[2026-01-19T20:15:03.629081] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-19T20:15:03.798413] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-19T20:15:03.962859] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-19T20:15:04.128185] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-19T20:15:04.129645] [WARN ] [STATE ] State set to: WAITING [2026-01-19T20:15:04.129705] [INFO ] [STATE ] Checking TDM service status... [2026-01-19T20:15:04.232425] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-19T20:15:04.236267] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-16), and is a dependency of this service. [2026-01-19T20:15:04.302789] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-19T20:15:04.368708] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-19T20:15:04.436539] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-19T20:15:04.436760] [WARN ] [STATE ] State set to: RUNNING [2026-01-19T20:15:04.436823] [INFO ] [CACHE ] Starting cache update [2026-01-19T20:15:04.436860] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-19T20:15:04.440124] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-19T20:15:04.440381] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-19T20:15:04.440424] [INFO ] [CACHE ] Cache update completed successfully [2026-01-19T20:15:04.440453] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-19T20:15:04.440481] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-19T20:15:04.507421] [DEBUG] [REMOTE ] Fetched 3489 unique symbols from directory listing. [2026-01-19T20:15:04.515446] [INFO ] [sig ] Skipping 3489 symbols with existing configuration [2026-01-19T20:15:04.515606] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-19T20:15:04.516901] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-19T20:15:04.516970] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-19T20:15:04.627675] [DEBUG] [REMOTE ] Fetched 3489 unique symbols from directory listing. [2026-01-19T20:15:04.631753] [INFO ] [sig ] Found 3489 active symbols to forecast [2026-01-19T20:15:04.634612] [INFO ] [sig ] [1/3489] Forecasting A... [2026-01-19T20:15:04.634678] [INFO ] [sig ] Generating forecast for: A [2026-01-19T20:15:04.634720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-19T20:15:04.647426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-19T20:15:04.647852] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-19T20:15:04.648924] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-19T20:15:04.648980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:04.649014] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:04.649043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:04.649106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:04.708119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:04.709191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:04.709307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:04.709343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:04.838561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:04.838734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:04.838775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:04.838818] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:04.842441] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: UP (p=87.42%) [2026-01-19T20:15:04.842762] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-19T20:15:04.842907] [INFO ] [sig ] A: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:04.991873] [INFO ] [LOCAL ] Saved forecast: A 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/A.txt [2026-01-19T20:15:04.992034] [INFO ] [sig ] [1/3489] Completed A in 0.4s | 2.80 sym/s | Total: 0.4s | ETA: 20.8m [2026-01-19T20:15:04.992076] [INFO ] [sig ] [2/3489] Forecasting AAL... [2026-01-19T20:15:04.992107] [INFO ] [sig ] Generating forecast for: AAL [2026-01-19T20:15:04.992139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-19T20:15:05.004062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-19T20:15:05.004436] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-19T20:15:05.005311] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-19T20:15:05.005365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:05.005398] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:05.005427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:05.005486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:05.064122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:05.064970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:05.065067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:05.065101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:05.185806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:05.185963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:05.186004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:05.186033] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:05.189596] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: UP (p=51.74%) [2026-01-19T20:15:05.189886] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-19T20:15:05.190018] [INFO ] [sig ] AAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:05.338836] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AAL.txt [2026-01-19T20:15:05.339020] [INFO ] [sig ] [2/3489] Completed AAL in 0.3s | 2.84 sym/s | Total: 0.7s | ETA: 20.5m [2026-01-19T20:15:05.339067] [INFO ] [sig ] [3/3489] Forecasting AAOI... [2026-01-19T20:15:05.339104] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-19T20:15:05.339169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-19T20:15:05.350679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-19T20:15:05.351039] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-19T20:15:05.351901] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-19T20:15:05.351954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:05.351987] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:05.352014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:05.352072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:05.409452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:05.410265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:05.410374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:05.410420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:05.535216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:05.535365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:05.535405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:05.535433] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:05.538966] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: DOWN (p=15.02%) [2026-01-19T20:15:05.539256] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-19T20:15:05.539390] [INFO ] [sig ] AAOI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:05.681013] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AAOI.txt [2026-01-19T20:15:05.681155] [INFO ] [sig ] [3/3489] Completed AAOI in 0.3s | 2.87 sym/s | Total: 1.0s | ETA: 20.3m [2026-01-19T20:15:05.681195] [INFO ] [sig ] [4/3489] Forecasting AAON... [2026-01-19T20:15:05.681225] [INFO ] [sig ] Generating forecast for: AAON [2026-01-19T20:15:05.681256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-19T20:15:05.693863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-19T20:15:05.694188] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-19T20:15:05.695027] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-19T20:15:05.695080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:05.695112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:05.695139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:05.695198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:05.754235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:05.755112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:05.755194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:05.755228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:05.871992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:05.872143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:05.872182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:05.872211] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:05.875635] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: UP (p=67.77%) [2026-01-19T20:15:05.875918] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-19T20:15:05.876047] [INFO ] [sig ] AAON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:06.015923] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AAON.txt [2026-01-19T20:15:06.016074] [INFO ] [sig ] [4/3489] Completed AAON in 0.3s | 2.90 sym/s | Total: 1.4s | ETA: 20.1m [2026-01-19T20:15:06.016113] [INFO ] [sig ] [5/3489] Forecasting AAP... [2026-01-19T20:15:06.016144] [INFO ] [sig ] Generating forecast for: AAP [2026-01-19T20:15:06.016203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-19T20:15:06.027695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-19T20:15:06.028049] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-19T20:15:06.028917] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-19T20:15:06.028970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:06.029002] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:06.029028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:06.029096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:06.089689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:06.090649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:06.090853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:06.090889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:06.212082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:06.212234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:06.212273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:06.212301] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:06.215800] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-19T20:15:06.216085] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-19T20:15:06.216217] [INFO ] [sig ] AAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:06.355603] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AAP.txt [2026-01-19T20:15:06.355778] [INFO ] [sig ] [5/3489] Completed AAP in 0.3s | 2.91 sym/s | Total: 1.7s | ETA: 20.0m [2026-01-19T20:15:06.355849] [INFO ] [sig ] [6/3489] Forecasting AAPB... [2026-01-19T20:15:06.355881] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-19T20:15:06.355911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-19T20:15:06.367615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-19T20:15:06.367961] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-19T20:15:06.368820] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-19T20:15:06.368872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:06.368904] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:06.368931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:06.368987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:06.426134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:06.427014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:06.427099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:06.427131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:06.544763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:06.544912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:06.544953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:06.544982] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:06.548412] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: UP (p=88.71%) [2026-01-19T20:15:06.548721] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-19T20:15:06.548852] [INFO ] [sig ] AAPB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:06.688106] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AAPB.txt [2026-01-19T20:15:06.688347] [INFO ] [sig ] [6/3489] Completed AAPB in 0.3s | 2.92 sym/s | Total: 2.1s | ETA: 19.9m [2026-01-19T20:15:06.688438] [INFO ] [sig ] [7/3489] Forecasting AAPD... [2026-01-19T20:15:06.688490] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-19T20:15:06.688531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-19T20:15:06.700813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-19T20:15:06.701186] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-19T20:15:06.702085] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-19T20:15:06.702150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:06.702184] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:06.702211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:06.702269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:06.762545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:06.763441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:06.763528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:06.763562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:06.890009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:06.890131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:06.890176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:06.890207] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:06.893767] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: DOWN (p=36.75%) [2026-01-19T20:15:06.894060] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-19T20:15:06.894194] [INFO ] [sig ] AAPD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:07.033390] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AAPD.txt [2026-01-19T20:15:07.033538] [INFO ] [sig ] [7/3489] Completed AAPD in 0.3s | 2.92 sym/s | Total: 2.4s | ETA: 19.9m [2026-01-19T20:15:07.033594] [INFO ] [sig ] [8/3489] Forecasting AAPL... [2026-01-19T20:15:07.033634] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-19T20:15:07.033666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-19T20:15:07.044466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-19T20:15:07.044785] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-19T20:15:07.045592] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-19T20:15:07.045643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:07.045675] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:07.045702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:07.045758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:07.102313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:07.103103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:07.103185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:07.103218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:07.224612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:07.224761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:07.224799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:07.224828] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:07.228552] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: UP (p=63.65%) [2026-01-19T20:15:07.228857] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-19T20:15:07.228986] [INFO ] [sig ] AAPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:07.370320] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AAPL.txt [2026-01-19T20:15:07.370462] [INFO ] [sig ] [8/3489] Completed AAPL in 0.3s | 2.92 sym/s | Total: 2.7s | ETA: 19.8m [2026-01-19T20:15:07.370502] [INFO ] [sig ] [9/3489] Forecasting AAXJ... [2026-01-19T20:15:07.370533] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-19T20:15:07.370606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-19T20:15:07.381735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-19T20:15:07.382059] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-19T20:15:07.382876] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-19T20:15:07.382928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:07.382961] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:07.382988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:07.383044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:07.440389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:07.441177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:07.441258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:07.441289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:07.563466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:07.563643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:07.563694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:07.563732] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:07.567272] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: DOWN (p=25.47%) [2026-01-19T20:15:07.567559] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-19T20:15:07.567711] [INFO ] [sig ] AAXJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:07.710748] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AAXJ.txt [2026-01-19T20:15:07.711158] [INFO ] [sig ] [9/3489] Completed AAXJ in 0.3s | 2.93 sym/s | Total: 3.1s | ETA: 19.8m [2026-01-19T20:15:07.711209] [INFO ] [sig ] [10/3489] Forecasting AB... [2026-01-19T20:15:07.711284] [INFO ] [sig ] Generating forecast for: AB [2026-01-19T20:15:07.711322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-19T20:15:07.724215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-19T20:15:07.724600] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-19T20:15:07.725684] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-19T20:15:07.725737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:07.725798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:07.725828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:07.725887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:07.785991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:07.786896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:07.786981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:07.787014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:07.909390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:07.909544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:07.909602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:07.909633] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:07.913175] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: UP (p=55.96%) [2026-01-19T20:15:07.913471] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-19T20:15:07.913626] [INFO ] [sig ] AB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:08.060378] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AB.txt [2026-01-19T20:15:08.060537] [INFO ] [sig ] [10/3489] Completed AB in 0.3s | 2.92 sym/s | Total: 3.4s | ETA: 19.9m [2026-01-19T20:15:08.060603] [INFO ] [sig ] [11/3489] Forecasting ABCB... [2026-01-19T20:15:08.060636] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-19T20:15:08.060691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-19T20:15:08.071982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-19T20:15:08.072267] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-19T20:15:08.073075] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-19T20:15:08.073127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:08.073158] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:08.073184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:08.073240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:08.132026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:08.132740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:08.132824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:08.132858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:08.259360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:08.259507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:08.259546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:08.259592] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:08.263018] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: DOWN (p=49.65%) [2026-01-19T20:15:08.263308] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-19T20:15:08.263441] [INFO ] [sig ] ABCB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:08.409554] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABCB.txt [2026-01-19T20:15:08.409754] [INFO ] [sig ] [11/3489] Completed ABCB in 0.3s | 2.91 sym/s | Total: 3.8s | ETA: 19.9m [2026-01-19T20:15:08.409801] [INFO ] [sig ] [12/3489] Forecasting ABCL... [2026-01-19T20:15:08.409832] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-19T20:15:08.409862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-19T20:15:08.422145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-19T20:15:08.422545] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-19T20:15:08.423427] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-19T20:15:08.423479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:08.423512] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:08.423540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:08.423620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:08.488051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:08.489206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:08.489310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:08.489343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:08.612427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:08.612597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:08.612638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:08.612666] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:08.616444] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: DOWN (p=12.92%) [2026-01-19T20:15:08.616760] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-19T20:15:08.616894] [INFO ] [sig ] ABCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:08.762629] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABCL.txt [2026-01-19T20:15:08.762774] [INFO ] [sig ] [12/3489] Completed ABCL in 0.4s | 2.91 sym/s | Total: 4.1s | ETA: 19.9m [2026-01-19T20:15:08.762814] [INFO ] [sig ] [13/3489] Forecasting ABEO... [2026-01-19T20:15:08.762845] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-19T20:15:08.762880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-19T20:15:08.775000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-19T20:15:08.775287] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-19T20:15:08.776086] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-19T20:15:08.776139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:08.776170] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:08.776196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:08.776252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:08.835088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:08.835733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:08.835816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:08.835852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:08.955097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:08.955252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:08.955301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:08.955366] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:08.959247] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: UP (p=91.26%) [2026-01-19T20:15:08.959534] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-19T20:15:08.959686] [INFO ] [sig ] ABEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:09.107818] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ABEO.txt [2026-01-19T20:15:09.107953] [INFO ] [sig ] [13/3489] Completed ABEO in 0.3s | 2.91 sym/s | Total: 4.5s | ETA: 19.9m [2026-01-19T20:15:09.107991] [INFO ] [sig ] [14/3489] Forecasting ABG... [2026-01-19T20:15:09.108021] [INFO ] [sig ] Generating forecast for: ABG [2026-01-19T20:15:09.108259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-19T20:15:09.119115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-19T20:15:09.119415] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-19T20:15:09.120260] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-19T20:15:09.120314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:09.120347] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:09.120374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:09.120431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:09.181051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:09.181763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:09.181845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:09.181880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:09.304205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:09.304406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:09.304451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:09.304479] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:09.308005] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: DOWN (p=3.16%) [2026-01-19T20:15:09.308316] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-19T20:15:09.308448] [INFO ] [sig ] ABG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:09.450371] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABG.txt [2026-01-19T20:15:09.450499] [INFO ] [sig ] [14/3489] Completed ABG in 0.3s | 2.91 sym/s | Total: 4.8s | ETA: 19.9m [2026-01-19T20:15:09.450539] [INFO ] [sig ] [15/3489] Forecasting ABM... [2026-01-19T20:15:09.450567] [INFO ] [sig ] Generating forecast for: ABM [2026-01-19T20:15:09.450615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-19T20:15:09.461932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-19T20:15:09.462228] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-19T20:15:09.463033] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-19T20:15:09.463085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:09.463116] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:09.463143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:09.463199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:09.520672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:09.521309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:09.521389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:09.521421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:09.640395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:09.640523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:09.640560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:09.640607] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:09.643992] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: DOWN (p=7.71%) [2026-01-19T20:15:09.644477] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-19T20:15:09.644630] [INFO ] [sig ] ABM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:09.787351] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABM.txt [2026-01-19T20:15:09.787489] [INFO ] [sig ] [15/3489] Completed ABM in 0.3s | 2.91 sym/s | Total: 5.2s | ETA: 19.9m [2026-01-19T20:15:09.787530] [INFO ] [sig ] [16/3489] Forecasting ABNB... [2026-01-19T20:15:09.787559] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-19T20:15:09.787607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-19T20:15:09.798914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-19T20:15:09.799191] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-19T20:15:09.799998] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-19T20:15:09.800049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:09.800081] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:09.800107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:09.800163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:09.857958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:09.858897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:09.858983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:09.859015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:09.978320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:09.978475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:09.978514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:09.978541] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:09.981953] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-19T20:15:09.982267] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-19T20:15:09.982400] [INFO ] [sig ] ABNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:10.126335] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABNB.txt [2026-01-19T20:15:10.126499] [INFO ] [sig ] [16/3489] Completed ABNB in 0.3s | 2.91 sym/s | Total: 5.5s | ETA: 19.9m [2026-01-19T20:15:10.126540] [INFO ] [sig ] [17/3489] Forecasting ABOS... [2026-01-19T20:15:10.126585] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-19T20:15:10.126619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-19T20:15:10.138441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-19T20:15:10.138820] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-19T20:15:10.139649] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-19T20:15:10.139702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:10.139733] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:10.139759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:10.139815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:10.198283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:10.199164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:10.199247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:10.199280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:10.315952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:10.316110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:10.316148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:10.316176] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:10.319658] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=49.80%) [2026-01-19T20:15:10.319941] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-19T20:15:10.320066] [INFO ] [sig ] ABOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:10.460779] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABOS.txt [2026-01-19T20:15:10.460937] [INFO ] [sig ] [17/3489] Completed ABOS in 0.3s | 2.92 sym/s | Total: 5.8s | ETA: 19.8m [2026-01-19T20:15:10.460976] [INFO ] [sig ] [18/3489] Forecasting ABSI... [2026-01-19T20:15:10.461007] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-19T20:15:10.461037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-19T20:15:10.472212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-19T20:15:10.472498] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-19T20:15:10.473460] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-19T20:15:10.473513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:10.473554] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:10.473601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:10.473659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:10.534408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:10.535089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:10.535169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:10.535201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:10.655010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:10.655148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:10.655185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:10.655213] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:10.658637] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-19T20:15:10.658918] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-19T20:15:10.659046] [INFO ] [sig ] ABSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:10.798307] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABSI.txt [2026-01-19T20:15:10.798450] [INFO ] [sig ] [18/3489] Completed ABSI in 0.3s | 2.92 sym/s | Total: 6.2s | ETA: 19.8m [2026-01-19T20:15:10.798488] [INFO ] [sig ] [19/3489] Forecasting ABUS... [2026-01-19T20:15:10.798518] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-19T20:15:10.798551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-19T20:15:10.812906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-19T20:15:10.813255] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-19T20:15:10.814086] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-19T20:15:10.814138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:10.814169] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:10.814196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:10.814252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:10.871599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:10.872235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:10.872313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:10.872345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:10.984930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:10.985045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:10.985080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:10.985108] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:10.988355] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: DOWN (p=0.43%) [2026-01-19T20:15:10.988648] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-19T20:15:10.988777] [INFO ] [sig ] ABUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:11.142252] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ABUS.txt [2026-01-19T20:15:11.142404] [INFO ] [sig ] [19/3489] Completed ABUS in 0.3s | 2.92 sym/s | Total: 6.5s | ETA: 19.8m [2026-01-19T20:15:11.142446] [INFO ] [sig ] [20/3489] Forecasting ABVC... [2026-01-19T20:15:11.142474] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-19T20:15:11.142503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-19T20:15:11.153674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-19T20:15:11.154043] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-19T20:15:11.154874] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-19T20:15:11.154928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:11.154960] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:11.154988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:11.155044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:11.212644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:11.213473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:11.213630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:11.213665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:11.329414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:11.329587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:11.329630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:11.329659] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:11.333089] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: UP (p=87.49%) [2026-01-19T20:15:11.333376] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-19T20:15:11.333508] [INFO ] [sig ] ABVC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:11.472758] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ABVC.txt [2026-01-19T20:15:11.472909] [INFO ] [sig ] [20/3489] Completed ABVC in 0.3s | 2.92 sym/s | Total: 6.8s | ETA: 19.8m [2026-01-19T20:15:11.472947] [INFO ] [sig ] [21/3489] Forecasting ABVE... [2026-01-19T20:15:11.473163] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-19T20:15:11.473193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-19T20:15:11.484942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-19T20:15:11.485288] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-19T20:15:11.486106] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-19T20:15:11.486159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:11.486191] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:11.486217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:11.486274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:11.546091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:11.546949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:11.547034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:11.547066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:11.671861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:11.672031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:11.672074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:11.672105] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:11.676267] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: UP (p=83.53%) [2026-01-19T20:15:11.676560] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-19T20:15:11.676719] [INFO ] [sig ] ABVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:11.817462] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ABVE.txt [2026-01-19T20:15:11.817621] [INFO ] [sig ] [21/3489] Completed ABVE in 0.3s | 2.92 sym/s | Total: 7.2s | ETA: 19.8m [2026-01-19T20:15:11.817669] [INFO ] [sig ] [22/3489] Forecasting ABVX... [2026-01-19T20:15:11.817699] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-19T20:15:11.817729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-19T20:15:11.829038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-19T20:15:11.829376] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-19T20:15:11.830183] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-19T20:15:11.830235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:11.830267] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:11.830293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:11.830349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:11.891889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:11.892764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:11.892853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:11.892884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:12.012014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:12.012157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:12.012196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:12.012225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:12.016010] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-19T20:15:12.016451] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-19T20:15:12.016599] [INFO ] [sig ] ABVX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:12.157525] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ABVX.txt [2026-01-19T20:15:12.157673] [INFO ] [sig ] [22/3489] Completed ABVX in 0.3s | 2.92 sym/s | Total: 7.5s | ETA: 19.8m [2026-01-19T20:15:12.157714] [INFO ] [sig ] [23/3489] Forecasting ACA... [2026-01-19T20:15:12.157743] [INFO ] [sig ] Generating forecast for: ACA [2026-01-19T20:15:12.157773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-19T20:15:12.169011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-19T20:15:12.169336] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-19T20:15:12.170164] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-19T20:15:12.170217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:12.170250] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:12.170277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:12.170334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:12.227803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:12.228728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:12.228813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:12.228845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:12.350247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:12.350393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:12.350431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:12.350459] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:12.353854] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: DOWN (p=23.50%) [2026-01-19T20:15:12.354139] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-19T20:15:12.354282] [INFO ] [sig ] ACA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:12.493043] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACA.txt [2026-01-19T20:15:12.493232] [INFO ] [sig ] [23/3489] Completed ACA in 0.3s | 2.93 sym/s | Total: 7.9s | ETA: 19.7m [2026-01-19T20:15:12.493290] [INFO ] [sig ] [24/3489] Forecasting ACAD... [2026-01-19T20:15:12.493332] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-19T20:15:12.493406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-19T20:15:12.504916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-19T20:15:12.505249] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-19T20:15:12.506101] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-19T20:15:12.506154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:12.506186] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:12.506212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:12.506267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:12.565664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:12.566344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:12.566426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:12.566460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:12.688154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:12.688403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:12.688457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:12.688487] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:12.691948] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: DOWN (p=28.50%) [2026-01-19T20:15:12.692242] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-19T20:15:12.692378] [INFO ] [sig ] ACAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:12.834204] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACAD.txt [2026-01-19T20:15:12.834347] [INFO ] [sig ] [24/3489] Completed ACAD in 0.3s | 2.93 sym/s | Total: 8.2s | ETA: 19.7m [2026-01-19T20:15:12.834387] [INFO ] [sig ] [25/3489] Forecasting ACB... [2026-01-19T20:15:12.834421] [INFO ] [sig ] Generating forecast for: ACB [2026-01-19T20:15:12.834462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-19T20:15:12.845740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-19T20:15:12.846081] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-19T20:15:12.846931] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-19T20:15:12.846984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:12.847017] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:12.847044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:12.847101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:12.905629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:12.906403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:12.906485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:12.906518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:13.031000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:13.031149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:13.031188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:13.031232] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:13.034684] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: UP (p=94.72%) [2026-01-19T20:15:13.034977] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-19T20:15:13.035113] [INFO ] [sig ] ACB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:13.176633] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACB.txt [2026-01-19T20:15:13.176775] [INFO ] [sig ] [25/3489] Completed ACB in 0.3s | 2.93 sym/s | Total: 8.5s | ETA: 19.7m [2026-01-19T20:15:13.176816] [INFO ] [sig ] [26/3489] Forecasting ACCO... [2026-01-19T20:15:13.176844] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-19T20:15:13.176874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-19T20:15:13.188004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-19T20:15:13.188332] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-19T20:15:13.189145] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-19T20:15:13.189197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:13.189240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:13.189275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:13.189333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:13.247122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:13.247873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:13.247958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:13.247991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:13.373425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:13.373595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:13.373636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:13.373665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:13.377245] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: DOWN (p=48.13%) [2026-01-19T20:15:13.377540] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-19T20:15:13.377690] [INFO ] [sig ] ACCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:13.522707] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACCO.txt [2026-01-19T20:15:13.522848] [INFO ] [sig ] [26/3489] Completed ACCO in 0.3s | 2.93 sym/s | Total: 8.9s | ETA: 19.7m [2026-01-19T20:15:13.522888] [INFO ] [sig ] [27/3489] Forecasting ACDC... [2026-01-19T20:15:13.522917] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-19T20:15:13.522947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-19T20:15:13.534198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-19T20:15:13.534506] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-19T20:15:13.535349] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-19T20:15:13.535402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:13.535458] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:13.535486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:13.535542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:13.595522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:13.596309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:13.596402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:13.596435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:13.713094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:13.713247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:13.713289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:13.713319] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:13.716807] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: UP (p=83.59%) [2026-01-19T20:15:13.717092] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-19T20:15:13.717226] [INFO ] [sig ] ACDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:13.857062] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACDC.txt [2026-01-19T20:15:13.857206] [INFO ] [sig ] [27/3489] Completed ACDC in 0.3s | 2.93 sym/s | Total: 9.2s | ETA: 19.7m [2026-01-19T20:15:13.857247] [INFO ] [sig ] [28/3489] Forecasting ACEL... [2026-01-19T20:15:13.857277] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-19T20:15:13.857308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-19T20:15:13.868467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-19T20:15:13.868825] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-19T20:15:13.869643] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-19T20:15:13.869694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:13.869724] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:13.869750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:13.869805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:13.927105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:13.927838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:13.927921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:13.927954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:14.042429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:14.042598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:14.042640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:14.042668] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:14.046027] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-19T20:15:14.046305] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-19T20:15:14.046431] [INFO ] [sig ] ACEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:14.187548] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACEL.txt [2026-01-19T20:15:14.187709] [INFO ] [sig ] [28/3489] Completed ACEL in 0.3s | 2.93 sym/s | Total: 9.6s | ETA: 19.7m [2026-01-19T20:15:14.187749] [INFO ] [sig ] [29/3489] Forecasting ACGL... [2026-01-19T20:15:14.187779] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-19T20:15:14.187833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-19T20:15:14.200639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-19T20:15:14.200961] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-19T20:15:14.201803] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-19T20:15:14.201856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:14.201889] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:14.201927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:14.201985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:14.265825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:14.266800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:14.266894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:14.266930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:14.394561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:14.394734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:14.394774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:14.394803] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:14.398405] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: UP (p=91.68%) [2026-01-19T20:15:14.398728] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-19T20:15:14.398877] [INFO ] [sig ] ACGL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:14.553806] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACGL.txt [2026-01-19T20:15:14.553959] [INFO ] [sig ] [29/3489] Completed ACGL in 0.4s | 2.92 sym/s | Total: 9.9s | ETA: 19.7m [2026-01-19T20:15:14.554002] [INFO ] [sig ] [30/3489] Forecasting ACGLN... [2026-01-19T20:15:14.554031] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-19T20:15:14.554063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-19T20:15:14.567631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-19T20:15:14.567978] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-19T20:15:14.568886] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-19T20:15:14.568940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:14.568972] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:14.568998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:14.569053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:14.628535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:14.629507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:14.629609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:14.629644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:14.754399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:14.754552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:14.754609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:14.754712] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:14.758789] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: DOWN (p=14.16%) [2026-01-19T20:15:14.759081] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-19T20:15:14.759216] [INFO ] [sig ] ACGLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:14.901779] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACGLN.txt [2026-01-19T20:15:14.901924] [INFO ] [sig ] [30/3489] Completed ACGLN in 0.3s | 2.92 sym/s | Total: 10.3s | ETA: 19.7m [2026-01-19T20:15:14.901964] [INFO ] [sig ] [31/3489] Forecasting ACGLO... [2026-01-19T20:15:14.901994] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-19T20:15:14.902024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-19T20:15:14.915997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-19T20:15:14.916363] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-19T20:15:14.917416] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-19T20:15:14.917470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:14.917502] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:14.917529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:14.917610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:14.977544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:14.978368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:14.978452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:14.978484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:15.104038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:15.104213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:15.104255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:15.104284] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:15.107963] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: DOWN (p=0.17%) [2026-01-19T20:15:15.108288] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-19T20:15:15.108429] [INFO ] [sig ] ACGLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:15.249381] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACGLO.txt [2026-01-19T20:15:15.249524] [INFO ] [sig ] [31/3489] Completed ACGLO in 0.3s | 2.92 sym/s | Total: 10.6s | ETA: 19.7m [2026-01-19T20:15:15.249563] [INFO ] [sig ] [32/3489] Forecasting ACHC... [2026-01-19T20:15:15.249611] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-19T20:15:15.249642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-19T20:15:15.261285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-19T20:15:15.261631] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-19T20:15:15.262467] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-19T20:15:15.262521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:15.262554] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:15.262612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:15.262680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:15.319332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:15.320151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:15.320254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:15.320288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:15.444443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:15.444610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:15.444652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:15.444682] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:15.448179] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: UP (p=85.85%) [2026-01-19T20:15:15.448516] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-19T20:15:15.448672] [INFO ] [sig ] ACHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:15.587491] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACHC.txt [2026-01-19T20:15:15.587686] [INFO ] [sig ] [32/3489] Completed ACHC in 0.3s | 2.92 sym/s | Total: 11.0s | ETA: 19.7m [2026-01-19T20:15:15.587741] [INFO ] [sig ] [33/3489] Forecasting ACI... [2026-01-19T20:15:15.587823] [INFO ] [sig ] Generating forecast for: ACI [2026-01-19T20:15:15.587870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-19T20:15:15.599802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-19T20:15:15.600144] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-19T20:15:15.601039] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-19T20:15:15.601093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:15.601124] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:15.601151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:15.601207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:15.662606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:15.663486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:15.663591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:15.663628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:15.786341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:15.786497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:15.786537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:15.786565] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:15.790049] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-19T20:15:15.790335] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-19T20:15:15.790468] [INFO ] [sig ] ACI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:15.942330] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACI.txt [2026-01-19T20:15:15.942505] [INFO ] [sig ] [33/3489] Completed ACI in 0.4s | 2.92 sym/s | Total: 11.3s | ETA: 19.7m [2026-01-19T20:15:15.942545] [INFO ] [sig ] [34/3489] Forecasting ACIC... [2026-01-19T20:15:15.942617] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-19T20:15:15.942654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-19T20:15:15.954225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-19T20:15:15.954618] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-19T20:15:15.955443] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-19T20:15:15.955495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:15.955526] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:15.955551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:15.955635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:16.012896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:16.013801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:16.013888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:16.013920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:16.136266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:16.136431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:16.136472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:16.136499] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:16.140390] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: UP (p=97.03%) [2026-01-19T20:15:16.140700] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-19T20:15:16.140839] [INFO ] [sig ] ACIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:16.289282] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACIC.txt [2026-01-19T20:15:16.289443] [INFO ] [sig ] [34/3489] Completed ACIC in 0.3s | 2.92 sym/s | Total: 11.7s | ETA: 19.7m [2026-01-19T20:15:16.289484] [INFO ] [sig ] [35/3489] Forecasting ACLS... [2026-01-19T20:15:16.289512] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-19T20:15:16.289586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-19T20:15:16.302597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-19T20:15:16.302979] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-19T20:15:16.303815] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-19T20:15:16.303867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:16.303898] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:16.303924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:16.303979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:16.363635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:16.364566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:16.364673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:16.364705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:16.489223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:16.489398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:16.489449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:16.489479] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:16.493615] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-19T20:15:16.493918] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-19T20:15:16.494054] [INFO ] [sig ] ACLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:16.644530] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACLS.txt [2026-01-19T20:15:16.644717] [INFO ] [sig ] [35/3489] Completed ACLS in 0.4s | 2.91 sym/s | Total: 12.0s | ETA: 19.8m [2026-01-19T20:15:16.644759] [INFO ] [sig ] [36/3489] Forecasting ACLX... [2026-01-19T20:15:16.644789] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-19T20:15:16.644818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-19T20:15:16.657448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-19T20:15:16.657847] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-19T20:15:16.658886] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-19T20:15:16.658938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:16.658969] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:16.658994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:16.659049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:16.720770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:16.721707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:16.721794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:16.721826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:16.847988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:16.848149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:16.848187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:16.848257] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:16.852277] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: DOWN (p=40.10%) [2026-01-19T20:15:16.852566] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-19T20:15:16.852721] [INFO ] [sig ] ACLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:16.997357] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACLX.txt [2026-01-19T20:15:16.997512] [INFO ] [sig ] [36/3489] Completed ACLX in 0.4s | 2.91 sym/s | Total: 12.4s | ETA: 19.8m [2026-01-19T20:15:16.997553] [INFO ] [sig ] [37/3489] Forecasting ACM... [2026-01-19T20:15:16.997601] [INFO ] [sig ] Generating forecast for: ACM [2026-01-19T20:15:16.997657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-19T20:15:17.009942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-19T20:15:17.010485] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-19T20:15:17.011310] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-19T20:15:17.011363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:17.011394] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:17.011420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:17.011476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:17.070978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:17.071865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:17.071980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:17.072014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:17.189272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:17.189426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:17.189467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:17.189495] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:17.192962] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: UP (p=94.38%) [2026-01-19T20:15:17.193249] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-19T20:15:17.193390] [INFO ] [sig ] ACM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:17.337501] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACM.txt [2026-01-19T20:15:17.337672] [INFO ] [sig ] [37/3489] Completed ACM in 0.3s | 2.91 sym/s | Total: 12.7s | ETA: 19.8m [2026-01-19T20:15:17.337714] [INFO ] [sig ] [38/3489] Forecasting ACN... [2026-01-19T20:15:17.337744] [INFO ] [sig ] Generating forecast for: ACN [2026-01-19T20:15:17.337775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-19T20:15:17.350134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-19T20:15:17.350499] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-19T20:15:17.351333] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-19T20:15:17.351386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:17.351418] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:17.351445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:17.351502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:17.409069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:17.410009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:17.410095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:17.410127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:17.536143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:17.536348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:17.536390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:17.536418] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:17.540063] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: DOWN (p=4.31%) [2026-01-19T20:15:17.540349] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-19T20:15:17.540479] [INFO ] [sig ] ACN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:17.682097] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACN.txt [2026-01-19T20:15:17.682267] [INFO ] [sig ] [38/3489] Completed ACN in 0.3s | 2.91 sym/s | Total: 13.0s | ETA: 19.7m [2026-01-19T20:15:17.682306] [INFO ] [sig ] [39/3489] Forecasting ACNB... [2026-01-19T20:15:17.682337] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-19T20:15:17.682366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-19T20:15:17.694172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-19T20:15:17.694553] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-19T20:15:17.695378] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-19T20:15:17.695428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:17.695459] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:17.695483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:17.695538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:17.752548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:17.753420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:17.753505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:17.753537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:17.870740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:17.870901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:17.870941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:17.870968] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:17.874635] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: DOWN (p=2.80%) [2026-01-19T20:15:17.874920] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-19T20:15:17.875053] [INFO ] [sig ] ACNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:18.017743] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACNB.txt [2026-01-19T20:15:18.017907] [INFO ] [sig ] [39/3489] Completed ACNB in 0.3s | 2.91 sym/s | Total: 13.4s | ETA: 19.7m [2026-01-19T20:15:18.017948] [INFO ] [sig ] [40/3489] Forecasting ACON... [2026-01-19T20:15:18.018007] [INFO ] [sig ] Generating forecast for: ACON [2026-01-19T20:15:18.018039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-19T20:15:18.030227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-19T20:15:18.030542] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-19T20:15:18.031351] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-19T20:15:18.031403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:18.031433] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:18.031460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:18.031525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:18.091464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:18.092385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:18.092471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:18.092503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:18.204455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:18.204628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:18.204669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:18.204699] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:18.208091] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-19T20:15:18.211531] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-19T20:15:18.211750] [INFO ] [sig ] ACON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:18.380749] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACON.txt [2026-01-19T20:15:18.380978] [INFO ] [sig ] [40/3489] Completed ACON in 0.4s | 2.91 sym/s | Total: 13.7s | ETA: 19.8m [2026-01-19T20:15:18.381089] [INFO ] [sig ] [41/3489] Forecasting ACP... [2026-01-19T20:15:18.381148] [INFO ] [sig ] Generating forecast for: ACP [2026-01-19T20:15:18.381188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-19T20:15:18.394598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-19T20:15:18.395068] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-19T20:15:18.395977] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-19T20:15:18.396031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:18.396065] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:18.396091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:18.396148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:18.477729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:18.478985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:18.479116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:18.479165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:18.634593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:18.634762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:18.634803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:18.634831] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:18.638981] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: UP (p=99.77%) [2026-01-19T20:15:18.639461] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-19T20:15:18.639788] [INFO ] [sig ] ACP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:18.870101] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACP.txt [2026-01-19T20:15:18.870335] [INFO ] [sig ] [41/3489] Completed ACP in 0.5s | 2.88 sym/s | Total: 14.2s | ETA: 20.0m [2026-01-19T20:15:18.870388] [INFO ] [sig ] [42/3489] Forecasting ACRE... [2026-01-19T20:15:18.871807] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-19T20:15:18.871889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-19T20:15:18.910272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-19T20:15:18.912366] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-19T20:15:18.914816] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-19T20:15:18.915000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:18.915046] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:18.915084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:18.915173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:19.018770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:19.020260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:19.020404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:19.020464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:19.200183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:19.200372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:19.200419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:19.200456] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:19.205151] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: UP (p=97.79%) [2026-01-19T20:15:19.205733] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-19T20:15:19.205944] [INFO ] [sig ] ACRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:19.422593] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACRE.txt [2026-01-19T20:15:19.422774] [INFO ] [sig ] [42/3489] Completed ACRE in 0.6s | 2.84 sym/s | Total: 14.8s | ETA: 20.2m [2026-01-19T20:15:19.422818] [INFO ] [sig ] [43/3489] Forecasting ACRS... [2026-01-19T20:15:19.422849] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-19T20:15:19.422889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-19T20:15:19.440257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-19T20:15:19.440812] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-19T20:15:19.442040] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-19T20:15:19.442110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:19.442165] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:19.442212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:19.442303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:19.520270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:19.521556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:19.521713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:19.521765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:19.687100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:19.687301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:19.687372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:19.687424] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:19.693209] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: UP (p=76.41%) [2026-01-19T20:15:19.693805] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-19T20:15:19.694028] [INFO ] [sig ] ACRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:19.876426] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACRS.txt [2026-01-19T20:15:19.876608] [INFO ] [sig ] [43/3489] Completed ACRS in 0.5s | 2.82 sym/s | Total: 15.2s | ETA: 20.4m [2026-01-19T20:15:19.876651] [INFO ] [sig ] [44/3489] Forecasting ACTG... [2026-01-19T20:15:19.876682] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-19T20:15:19.876742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-19T20:15:19.888317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-19T20:15:19.888689] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-19T20:15:19.889479] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-19T20:15:19.889531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:19.889606] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:19.889635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:19.889692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:19.948301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:19.949204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:19.949288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:19.949321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:20.073410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:20.073592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:20.073634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:20.073663] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:20.077115] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=46.25%) [2026-01-19T20:15:20.077407] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-19T20:15:20.077539] [INFO ] [sig ] ACTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:20.221242] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACTG.txt [2026-01-19T20:15:20.221387] [INFO ] [sig ] [44/3489] Completed ACTG in 0.3s | 2.82 sym/s | Total: 15.6s | ETA: 20.3m [2026-01-19T20:15:20.221427] [INFO ] [sig ] [45/3489] Forecasting ACVA... [2026-01-19T20:15:20.221455] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-19T20:15:20.221485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-19T20:15:20.233506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-19T20:15:20.233843] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-19T20:15:20.234867] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-19T20:15:20.234921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:20.234953] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:20.234979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:20.235035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:20.303329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:20.304533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:20.304685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:20.304737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:20.436040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:20.436220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:20.436277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:20.436320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:20.440037] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=53.51%) [2026-01-19T20:15:20.440342] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-19T20:15:20.440480] [INFO ] [sig ] ACVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:20.579845] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACVA.txt [2026-01-19T20:15:20.580009] [INFO ] [sig ] [45/3489] Completed ACVA in 0.4s | 2.82 sym/s | Total: 15.9s | ETA: 20.3m [2026-01-19T20:15:20.580050] [INFO ] [sig ] [46/3489] Forecasting ACWI... [2026-01-19T20:15:20.580084] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-19T20:15:20.580142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-19T20:15:20.591678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-19T20:15:20.591973] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-19T20:15:20.592781] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-19T20:15:20.592834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:20.592867] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:20.592894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:20.592950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:20.651789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:20.652651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:20.652733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:20.652766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:20.772080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:20.772226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:20.772264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:20.772293] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:20.776201] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: UP (p=75.56%) [2026-01-19T20:15:20.776674] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-19T20:15:20.776801] [INFO ] [sig ] ACWI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:20.918535] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACWI.txt [2026-01-19T20:15:20.918688] [INFO ] [sig ] [46/3489] Completed ACWI in 0.3s | 2.82 sym/s | Total: 16.3s | ETA: 20.3m [2026-01-19T20:15:20.918727] [INFO ] [sig ] [47/3489] Forecasting ACWX... [2026-01-19T20:15:20.918757] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-19T20:15:20.918788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-19T20:15:20.931273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-19T20:15:20.931781] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-19T20:15:20.932766] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-19T20:15:20.932823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:20.932856] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:20.932884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:20.932941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:20.998617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:20.999496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:20.999606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:20.999642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:21.132634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:21.133008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:21.133050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:21.133116] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:21.137303] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-19T20:15:21.137901] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-19T20:15:21.138055] [INFO ] [sig ] ACWX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:21.305810] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ACWX.txt [2026-01-19T20:15:21.306000] [INFO ] [sig ] [47/3489] Completed ACWX in 0.4s | 2.82 sym/s | Total: 16.7s | ETA: 20.3m [2026-01-19T20:15:21.306054] [INFO ] [sig ] [48/3489] Forecasting ACXP... [2026-01-19T20:15:21.306122] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-19T20:15:21.306169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-19T20:15:21.318078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-19T20:15:21.318527] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-19T20:15:21.319403] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-19T20:15:21.319459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:21.319492] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:21.319519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:21.319603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:21.388779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:21.389765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:21.389863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:21.389897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:21.516838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:21.516994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:21.517033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:21.517062] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:21.520546] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-19T20:15:21.520877] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-19T20:15:21.521010] [INFO ] [sig ] ACXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:21.668019] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ACXP.txt [2026-01-19T20:15:21.668179] [INFO ] [sig ] [48/3489] Completed ACXP in 0.4s | 2.82 sym/s | Total: 17.0s | ETA: 20.4m [2026-01-19T20:15:21.668219] [INFO ] [sig ] [49/3489] Forecasting ADBE... [2026-01-19T20:15:21.668305] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-19T20:15:21.668342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-19T20:15:21.682166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-19T20:15:21.682844] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-19T20:15:21.684064] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-19T20:15:21.684123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:21.684157] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:21.684183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:21.684242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:21.746565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:21.747513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:21.747631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:21.747667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:21.873169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:21.873330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:21.873385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:21.873415] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:21.877159] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: UP (p=50.17%) [2026-01-19T20:15:21.877568] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-19T20:15:21.877746] [INFO ] [sig ] ADBE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:22.036946] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADBE.txt [2026-01-19T20:15:22.037107] [INFO ] [sig ] [49/3489] Completed ADBE in 0.4s | 2.82 sym/s | Total: 17.4s | ETA: 20.4m [2026-01-19T20:15:22.037147] [INFO ] [sig ] [50/3489] Forecasting ADC... [2026-01-19T20:15:22.037178] [INFO ] [sig ] Generating forecast for: ADC [2026-01-19T20:15:22.037210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-19T20:15:22.050795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-19T20:15:22.051197] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-19T20:15:22.052140] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-19T20:15:22.052201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:22.052234] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:22.052261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:22.052320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:22.115942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:22.116884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:22.116991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:22.117023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:22.245427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:22.245621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:22.245666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:22.245695] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:22.250028] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: DOWN (p=27.61%) [2026-01-19T20:15:22.250375] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-19T20:15:22.250524] [INFO ] [sig ] ADC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:22.398689] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ADC.txt [2026-01-19T20:15:22.398844] [INFO ] [sig ] [50/3489] Completed ADC in 0.4s | 2.81 sym/s | Total: 17.8s | ETA: 20.4m [2026-01-19T20:15:22.398883] [INFO ] [sig ] [51/3489] Forecasting ADEA... [2026-01-19T20:15:22.398912] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-19T20:15:22.398942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-19T20:15:22.411453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-19T20:15:22.411829] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-19T20:15:22.412713] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-19T20:15:22.412766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:22.412798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:22.412824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:22.412880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:22.470296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:22.471170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:22.471256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:22.471289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:22.594480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:22.594655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:22.594697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:22.594725] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:22.598564] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: DOWN (p=8.86%) [2026-01-19T20:15:22.598938] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-19T20:15:22.599109] [INFO ] [sig ] ADEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:22.746635] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ADEA.txt [2026-01-19T20:15:22.746789] [INFO ] [sig ] [51/3489] Completed ADEA in 0.3s | 2.82 sym/s | Total: 18.1s | ETA: 20.3m [2026-01-19T20:15:22.746831] [INFO ] [sig ] [52/3489] Forecasting ADI... [2026-01-19T20:15:22.746864] [INFO ] [sig ] Generating forecast for: ADI [2026-01-19T20:15:22.746923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-19T20:15:22.758885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-19T20:15:22.759268] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-19T20:15:22.760115] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-19T20:15:22.760168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:22.760201] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:22.760228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:22.760284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:22.822152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:22.822972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:22.823058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:22.823092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:22.950816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:22.950983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:22.951031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:22.951073] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:22.954716] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: UP (p=90.30%) [2026-01-19T20:15:22.955004] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-19T20:15:22.955150] [INFO ] [sig ] ADI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:23.104954] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADI.txt [2026-01-19T20:15:23.105116] [INFO ] [sig ] [52/3489] Completed ADI in 0.4s | 2.82 sym/s | Total: 18.5s | ETA: 20.3m [2026-01-19T20:15:23.105162] [INFO ] [sig ] [53/3489] Forecasting ADM... [2026-01-19T20:15:23.105206] [INFO ] [sig ] Generating forecast for: ADM [2026-01-19T20:15:23.105246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-19T20:15:23.118132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-19T20:15:23.118634] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-19T20:15:23.119611] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-19T20:15:23.119678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:23.119738] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:23.119783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:23.119851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:23.186152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:23.187280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:23.187373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:23.187407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:23.314057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:23.314212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:23.314256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:23.314286] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:23.317820] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-19T20:15:23.318150] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-19T20:15:23.318328] [INFO ] [sig ] ADM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:23.466927] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADM.txt [2026-01-19T20:15:23.467083] [INFO ] [sig ] [53/3489] Completed ADM in 0.4s | 2.81 sym/s | Total: 18.8s | ETA: 20.3m [2026-01-19T20:15:23.467122] [INFO ] [sig ] [54/3489] Forecasting ADMA... [2026-01-19T20:15:23.467156] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-19T20:15:23.467212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-19T20:15:23.479258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-19T20:15:23.479650] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-19T20:15:23.480441] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-19T20:15:23.480492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:23.480523] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:23.480549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:23.480622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:23.543059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:23.544140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:23.544261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:23.544485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:23.680849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:23.681026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:23.681077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:23.681116] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:23.685602] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-19T20:15:23.685966] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-19T20:15:23.686137] [INFO ] [sig ] ADMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:23.853268] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADMA.txt [2026-01-19T20:15:23.853436] [INFO ] [sig ] [54/3489] Completed ADMA in 0.4s | 2.81 sym/s | Total: 19.2s | ETA: 20.4m [2026-01-19T20:15:23.853479] [INFO ] [sig ] [55/3489] Forecasting ADP... [2026-01-19T20:15:23.853511] [INFO ] [sig ] Generating forecast for: ADP [2026-01-19T20:15:23.853593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-19T20:15:23.865543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-19T20:15:23.865959] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-19T20:15:23.866813] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-19T20:15:23.866867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:23.866900] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:23.866927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:23.866986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:23.936092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:23.937064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:23.937171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:23.937230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:24.072777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:24.072936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:24.072978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:24.073009] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:24.077895] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: DOWN (p=15.26%) [2026-01-19T20:15:24.078326] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-19T20:15:24.078696] [INFO ] [sig ] ADP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:24.230794] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ADP.txt [2026-01-19T20:15:24.230958] [INFO ] [sig ] [55/3489] Completed ADP in 0.4s | 2.81 sym/s | Total: 19.6s | ETA: 20.4m [2026-01-19T20:15:24.231006] [INFO ] [sig ] [56/3489] Forecasting ADSE... [2026-01-19T20:15:24.231039] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-19T20:15:24.231070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-19T20:15:24.242881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-19T20:15:24.243203] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-19T20:15:24.244022] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-19T20:15:24.244075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:24.244109] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:24.244136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:24.244194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:24.308647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:24.309387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:24.309474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:24.309508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:24.438878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:24.439032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:24.439072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:24.439102] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:24.442815] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: UP (p=96.60%) [2026-01-19T20:15:24.443117] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-19T20:15:24.443255] [INFO ] [sig ] ADSE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:24.590004] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADSE.txt [2026-01-19T20:15:24.590171] [INFO ] [sig ] [56/3489] Completed ADSE in 0.4s | 2.81 sym/s | Total: 20.0s | ETA: 20.4m [2026-01-19T20:15:24.590233] [INFO ] [sig ] [57/3489] Forecasting ADSK... [2026-01-19T20:15:24.590312] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-19T20:15:24.590357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-19T20:15:24.602101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-19T20:15:24.602407] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-19T20:15:24.603354] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-19T20:15:24.603410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:24.603443] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:24.603471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:24.603529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:24.666078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:24.666841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:24.666926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:24.666961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:24.794140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:24.794294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:24.794332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:24.794361] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:24.797769] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: DOWN (p=19.80%) [2026-01-19T20:15:24.798046] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-19T20:15:24.798176] [INFO ] [sig ] ADSK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:24.937449] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ADSK.txt [2026-01-19T20:15:24.937645] [INFO ] [sig ] [57/3489] Completed ADSK in 0.3s | 2.81 sym/s | Total: 20.3s | ETA: 20.4m [2026-01-19T20:15:24.937689] [INFO ] [sig ] [58/3489] Forecasting ADTN... [2026-01-19T20:15:24.937743] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-19T20:15:24.937776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-19T20:15:24.949181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-19T20:15:24.949520] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-19T20:15:24.950333] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-19T20:15:24.950386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:24.950417] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:24.950443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:24.950499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:25.010601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:25.011382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:25.011467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:25.011499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:25.130494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:25.130668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:25.130710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:25.130740] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:25.134272] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: UP (p=98.72%) [2026-01-19T20:15:25.134563] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-19T20:15:25.134718] [INFO ] [sig ] ADTN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:25.282033] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADTN.txt [2026-01-19T20:15:25.282223] [INFO ] [sig ] [58/3489] Completed ADTN in 0.3s | 2.81 sym/s | Total: 20.6s | ETA: 20.4m [2026-01-19T20:15:25.282272] [INFO ] [sig ] [59/3489] Forecasting ADUS... [2026-01-19T20:15:25.282310] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-19T20:15:25.282351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-19T20:15:25.296376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-19T20:15:25.296881] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-19T20:15:25.297872] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-19T20:15:25.297928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:25.297960] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:25.297987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:25.298046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:25.365071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:25.366164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:25.366262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:25.366296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:25.497212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:25.497375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:25.497415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:25.497444] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:25.501107] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: UP (p=87.98%) [2026-01-19T20:15:25.501485] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-19T20:15:25.501672] [INFO ] [sig ] ADUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:25.647644] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADUS.txt [2026-01-19T20:15:25.647814] [INFO ] [sig ] [59/3489] Completed ADUS in 0.4s | 2.81 sym/s | Total: 21.0s | ETA: 20.4m [2026-01-19T20:15:25.647856] [INFO ] [sig ] [60/3489] Forecasting ADX... [2026-01-19T20:15:25.647887] [INFO ] [sig ] Generating forecast for: ADX [2026-01-19T20:15:25.647948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-19T20:15:25.660956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-19T20:15:25.661366] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-19T20:15:25.662216] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-19T20:15:25.662269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:25.662302] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:25.662329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:25.662386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:25.719996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:25.720828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:25.720916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:25.720948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:25.844838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:25.844998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:25.845039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:25.845085] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:25.848663] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: UP (p=84.50%) [2026-01-19T20:15:25.848956] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-19T20:15:25.849091] [INFO ] [sig ] ADX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:25.991253] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ADX.txt [2026-01-19T20:15:25.991393] [INFO ] [sig ] [60/3489] Completed ADX in 0.3s | 2.81 sym/s | Total: 21.4s | ETA: 20.3m [2026-01-19T20:15:25.991433] [INFO ] [sig ] [61/3489] Forecasting AEE... [2026-01-19T20:15:25.991462] [INFO ] [sig ] Generating forecast for: AEE [2026-01-19T20:15:25.991492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-19T20:15:26.003142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-19T20:15:26.003504] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-19T20:15:26.004319] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-19T20:15:26.004371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:26.004427] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:26.004455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:26.004512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:26.062097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:26.063054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:26.063141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:26.063173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:26.185135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:26.185301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:26.185341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:26.185369] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:26.188956] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: DOWN (p=27.18%) [2026-01-19T20:15:26.189255] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-19T20:15:26.189391] [INFO ] [sig ] AEE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:26.328122] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEE.txt [2026-01-19T20:15:26.328300] [INFO ] [sig ] [61/3489] Completed AEE in 0.3s | 2.81 sym/s | Total: 21.7s | ETA: 20.3m [2026-01-19T20:15:26.328343] [INFO ] [sig ] [62/3489] Forecasting AEFC... [2026-01-19T20:15:26.328372] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-19T20:15:26.328401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-19T20:15:26.339861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-19T20:15:26.340197] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-19T20:15:26.341011] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-19T20:15:26.341062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:26.341093] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:26.341118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:26.341173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:26.405243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:26.406412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:26.406523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:26.406613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:26.531823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:26.531979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:26.532019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:26.532047] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:26.535495] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: DOWN (p=2.72%) [2026-01-19T20:15:26.535809] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-19T20:15:26.535936] [INFO ] [sig ] AEFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:26.674295] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEFC.txt [2026-01-19T20:15:26.674438] [INFO ] [sig ] [62/3489] Completed AEFC in 0.3s | 2.81 sym/s | Total: 22.0s | ETA: 20.3m [2026-01-19T20:15:26.674476] [INFO ] [sig ] [63/3489] Forecasting AEG... [2026-01-19T20:15:26.674505] [INFO ] [sig ] Generating forecast for: AEG [2026-01-19T20:15:26.674536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-19T20:15:27.556425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-19T20:15:27.556889] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-19T20:15:27.558035] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-19T20:15:27.558094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:27.558140] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:27.558182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:27.558291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:27.630750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:27.631808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:27.631915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:27.631952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:27.756254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:27.756405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:27.756446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:27.756475] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:27.760043] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: UP (p=97.06%) [2026-01-19T20:15:27.760338] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-19T20:15:27.760481] [INFO ] [sig ] AEG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:27.909161] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AEG.txt [2026-01-19T20:15:27.909309] [INFO ] [sig ] [63/3489] Completed AEG in 1.2s | 2.71 sym/s | Total: 23.3s | ETA: 21.1m [2026-01-19T20:15:27.909351] [INFO ] [sig ] [64/3489] Forecasting AEHL... [2026-01-19T20:15:27.909381] [INFO ] [sig ] Generating forecast for: AEHL [2026-01-19T20:15:27.909415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEHL' from 'https://tdm.silogroup.org/data/derivative_storage/AEHL.csv'. [2026-01-19T20:15:27.923951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEHL'. [2026-01-19T20:15:27.924503] [INFO ] [FORECASTER] Starting predict_future for AEHL [2026-01-19T20:15:27.925756] [DEBUG] [LOCAL ] No optimal features file found for AEHL: ./output/feature-sets/AEHL.txt [2026-01-19T20:15:27.925829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:27.925875] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:27.925917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:27.926024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:27.987827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:27.988808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:27.988913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:27.988955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:28.112957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:28.113117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:28.113163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:28.113232] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:28.117060] [DEBUG] [FORECASTER] AEHL: Forecast T+1@11:T+2@11: DOWN (p=12.87%) [2026-01-19T20:15:28.117375] [INFO ] [FORECASTER] Completed predict_future for AEHL [2026-01-19T20:15:28.117520] [INFO ] [sig ] AEHL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:28.267460] [INFO ] [LOCAL ] Saved forecast: AEHL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEHL.txt [2026-01-19T20:15:28.267613] [INFO ] [sig ] [64/3489] Completed AEHL in 0.4s | 2.71 sym/s | Total: 23.6s | ETA: 21.1m [2026-01-19T20:15:28.267654] [INFO ] [sig ] [65/3489] Forecasting AEI... [2026-01-19T20:15:28.267683] [INFO ] [sig ] Generating forecast for: AEI [2026-01-19T20:15:28.267713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-19T20:15:28.279323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-19T20:15:28.279664] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-19T20:15:28.280456] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-19T20:15:28.280509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:28.280542] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:28.280588] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:28.280648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:28.338000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:28.338956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:28.339050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:28.339083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:28.457126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:28.457287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:28.457328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:28.457356] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:28.460789] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=2.92%) [2026-01-19T20:15:28.461067] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-19T20:15:28.461195] [INFO ] [sig ] AEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:28.602362] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEI.txt [2026-01-19T20:15:28.602527] [INFO ] [sig ] [65/3489] Completed AEI in 0.3s | 2.71 sym/s | Total: 24.0s | ETA: 21.0m [2026-01-19T20:15:28.602566] [INFO ] [sig ] [66/3489] Forecasting AEIS... [2026-01-19T20:15:28.602614] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-19T20:15:28.602645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-19T20:15:28.614996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-19T20:15:28.615391] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-19T20:15:28.616212] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-19T20:15:28.616279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:28.616311] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:28.616337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:28.616394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:28.679843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:28.680755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:28.680846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:28.680881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:28.805006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:28.805166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:28.805207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:28.805238] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:28.808869] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: DOWN (p=22.80%) [2026-01-19T20:15:28.809174] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-19T20:15:28.809315] [INFO ] [sig ] AEIS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:28.952765] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEIS.txt [2026-01-19T20:15:28.952917] [INFO ] [sig ] [66/3489] Completed AEIS in 0.4s | 2.71 sym/s | Total: 24.3s | ETA: 21.0m [2026-01-19T20:15:28.952958] [INFO ] [sig ] [67/3489] Forecasting AEM... [2026-01-19T20:15:28.952987] [INFO ] [sig ] Generating forecast for: AEM [2026-01-19T20:15:28.953017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-19T20:15:28.965033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-19T20:15:28.965374] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-19T20:15:28.966196] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-19T20:15:28.966248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:28.966280] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:28.966306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:28.966362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:29.025087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:29.026062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:29.026153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:29.026186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:29.151485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:29.151658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:29.151699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:29.151728] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:29.155165] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-19T20:15:29.155450] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-19T20:15:29.155599] [INFO ] [sig ] AEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:29.300083] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AEM.txt [2026-01-19T20:15:29.300231] [INFO ] [sig ] [67/3489] Completed AEM in 0.3s | 2.72 sym/s | Total: 24.7s | ETA: 21.0m [2026-01-19T20:15:29.300272] [INFO ] [sig ] [68/3489] Forecasting AEO... [2026-01-19T20:15:29.300303] [INFO ] [sig ] Generating forecast for: AEO [2026-01-19T20:15:29.300333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-19T20:15:29.312074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-19T20:15:29.312416] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-19T20:15:29.313220] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-19T20:15:29.313271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:29.313303] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:29.313329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:29.313384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:29.371486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:29.372377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:29.372465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:29.372498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:29.497676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:29.497825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:29.497876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:29.497905] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:29.501301] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-19T20:15:29.501608] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-19T20:15:29.501740] [INFO ] [sig ] AEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:29.643282] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AEO.txt [2026-01-19T20:15:29.643440] [INFO ] [sig ] [68/3489] Completed AEO in 0.3s | 2.72 sym/s | Total: 25.0s | ETA: 21.0m [2026-01-19T20:15:29.643480] [INFO ] [sig ] [69/3489] Forecasting AEP... [2026-01-19T20:15:29.643509] [INFO ] [sig ] Generating forecast for: AEP [2026-01-19T20:15:29.643542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-19T20:15:29.655858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-19T20:15:29.656261] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-19T20:15:29.657122] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-19T20:15:29.657176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:29.657207] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:29.657233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:29.657288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:29.714701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:29.715599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:29.715688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:29.715720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:29.836169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:29.836334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:29.836374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:29.836402] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:29.840035] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: DOWN (p=39.07%) [2026-01-19T20:15:29.840366] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-19T20:15:29.840507] [INFO ] [sig ] AEP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:29.983915] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEP.txt [2026-01-19T20:15:29.984083] [INFO ] [sig ] [69/3489] Completed AEP in 0.3s | 2.72 sym/s | Total: 25.3s | ETA: 20.9m [2026-01-19T20:15:29.984125] [INFO ] [sig ] [70/3489] Forecasting AES... [2026-01-19T20:15:29.984155] [INFO ] [sig ] Generating forecast for: AES [2026-01-19T20:15:29.984211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-19T20:15:29.997350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-19T20:15:29.997747] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-19T20:15:29.998606] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-19T20:15:29.998658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:29.998690] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:29.998715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:29.998770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:30.062055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:30.063205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:30.063314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:30.063364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:30.200678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:30.200832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:30.200873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:30.200902] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:30.204755] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-19T20:15:30.205036] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-19T20:15:30.205166] [INFO ] [sig ] AES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:30.347994] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AES.txt [2026-01-19T20:15:30.348139] [INFO ] [sig ] [70/3489] Completed AES in 0.4s | 2.72 sym/s | Total: 25.7s | ETA: 20.9m [2026-01-19T20:15:30.348177] [INFO ] [sig ] [71/3489] Forecasting AESI... [2026-01-19T20:15:30.348206] [INFO ] [sig ] Generating forecast for: AESI [2026-01-19T20:15:30.348251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-19T20:15:30.359960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-19T20:15:30.360270] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-19T20:15:30.361078] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-19T20:15:30.361131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:30.361166] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:30.361192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:30.361252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:30.417972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:30.418729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:30.418812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:30.418872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:30.534517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:30.534677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:30.534716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:30.534744] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:30.538076] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: UP (p=57.29%) [2026-01-19T20:15:30.538391] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-19T20:15:30.538518] [INFO ] [sig ] AESI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:30.677309] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AESI.txt [2026-01-19T20:15:30.677442] [INFO ] [sig ] [71/3489] Completed AESI in 0.3s | 2.73 sym/s | Total: 26.0s | ETA: 20.9m [2026-01-19T20:15:30.677480] [INFO ] [sig ] [72/3489] Forecasting AEVA... [2026-01-19T20:15:30.677509] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-19T20:15:30.677582] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-19T20:15:30.688971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-19T20:15:30.689246] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-19T20:15:30.690036] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-19T20:15:30.690088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:30.690120] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:30.690146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:30.690202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:30.747163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:30.747821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:30.747899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:30.747931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:30.865224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:30.865384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:30.865424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:30.865453] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:30.869080] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: DOWN (p=11.09%) [2026-01-19T20:15:30.869374] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-19T20:15:30.869507] [INFO ] [sig ] AEVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:31.018289] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEVA.txt [2026-01-19T20:15:31.018489] [INFO ] [sig ] [72/3489] Completed AEVA in 0.3s | 2.73 sym/s | Total: 26.4s | ETA: 20.9m [2026-01-19T20:15:31.018548] [INFO ] [sig ] [73/3489] Forecasting AEYE... [2026-01-19T20:15:31.018644] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-19T20:15:31.018691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-19T20:15:31.038312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-19T20:15:31.038796] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-19T20:15:31.039882] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-19T20:15:31.039948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:31.039993] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:31.040032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:31.040114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:31.101362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:31.102234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:31.102318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:31.102351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:31.221060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:31.221216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:31.221271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:31.221300] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:31.224837] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: DOWN (p=25.22%) [2026-01-19T20:15:31.225170] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-19T20:15:31.225311] [INFO ] [sig ] AEYE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:31.367191] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AEYE.txt [2026-01-19T20:15:31.367356] [INFO ] [sig ] [73/3489] Completed AEYE in 0.3s | 2.73 sym/s | Total: 26.7s | ETA: 20.8m [2026-01-19T20:15:31.367396] [INFO ] [sig ] [74/3489] Forecasting AFB... [2026-01-19T20:15:31.367424] [INFO ] [sig ] Generating forecast for: AFB [2026-01-19T20:15:31.367484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-19T20:15:31.378966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-19T20:15:31.379356] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-19T20:15:31.380196] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-19T20:15:31.380250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:31.380281] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:31.380309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:31.380365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:31.441263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:31.442159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:31.442250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:31.442282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:31.566652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:31.566807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:31.566846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:31.566874] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:31.570353] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-19T20:15:31.570666] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-19T20:15:31.570801] [INFO ] [sig ] AFB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:31.716522] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFB.txt [2026-01-19T20:15:31.716728] [INFO ] [sig ] [74/3489] Completed AFB in 0.3s | 2.73 sym/s | Total: 27.1s | ETA: 20.8m [2026-01-19T20:15:31.716770] [INFO ] [sig ] [75/3489] Forecasting AFCG... [2026-01-19T20:15:31.716829] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-19T20:15:31.716860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-19T20:15:32.069802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-19T20:15:32.070185] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-19T20:15:32.071238] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-19T20:15:32.071292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:32.071325] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:32.071352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:32.071408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:32.137815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:32.138979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:32.139063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:32.139096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:32.274551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:32.274750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:32.274792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:32.274820] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:32.278378] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: UP (p=56.07%) [2026-01-19T20:15:32.278707] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-19T20:15:32.278846] [INFO ] [sig ] AFCG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:32.426729] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AFCG.txt [2026-01-19T20:15:32.426892] [INFO ] [sig ] [75/3489] Completed AFCG in 0.7s | 2.70 sym/s | Total: 27.8s | ETA: 21.1m [2026-01-19T20:15:32.426933] [INFO ] [sig ] [76/3489] Forecasting AFG... [2026-01-19T20:15:32.426990] [INFO ] [sig ] Generating forecast for: AFG [2026-01-19T20:15:32.427021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-19T20:15:32.440251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-19T20:15:32.440859] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-19T20:15:32.441720] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-19T20:15:32.441774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:32.441806] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:32.441833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:32.441890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:32.503910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:32.504836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:32.504926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:32.504958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:32.629936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:32.630101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:32.630151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:32.630180] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:32.633903] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: UP (p=92.50%) [2026-01-19T20:15:32.634216] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-19T20:15:32.634352] [INFO ] [sig ] AFG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:32.785227] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AFG.txt [2026-01-19T20:15:32.785412] [INFO ] [sig ] [76/3489] Completed AFG in 0.4s | 2.70 sym/s | Total: 28.2s | ETA: 21.1m [2026-01-19T20:15:32.785457] [INFO ] [sig ] [77/3489] Forecasting AFGC... [2026-01-19T20:15:32.785488] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-19T20:15:32.785517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-19T20:15:32.796991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-19T20:15:32.797344] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-19T20:15:32.798190] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-19T20:15:32.798268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:32.798352] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:32.798385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:32.798443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:32.869728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:32.870674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:32.870777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:32.870810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:32.992158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:32.992324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:32.992363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:32.992392] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:32.995963] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-19T20:15:32.996267] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-19T20:15:32.996406] [INFO ] [sig ] AFGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:33.138002] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFGC.txt [2026-01-19T20:15:33.138140] [INFO ] [sig ] [77/3489] Completed AFGC in 0.4s | 2.70 sym/s | Total: 28.5s | ETA: 21.1m [2026-01-19T20:15:33.138179] [INFO ] [sig ] [78/3489] Forecasting AFL... [2026-01-19T20:15:33.138208] [INFO ] [sig ] Generating forecast for: AFL [2026-01-19T20:15:33.138280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-19T20:15:37.713737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-19T20:15:37.714229] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-19T20:15:37.715134] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-19T20:15:37.715190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:37.715271] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:37.715301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:37.715372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:37.782684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:37.783976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:37.784066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:37.784101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:37.913138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:37.913324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:37.913371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:37.913402] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:37.917357] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: UP (p=82.79%) [2026-01-19T20:15:37.917698] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-19T20:15:37.917857] [INFO ] [sig ] AFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:38.066961] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AFL.txt [2026-01-19T20:15:38.067130] [INFO ] [sig ] [78/3489] Completed AFL in 4.9s | 2.33 sym/s | Total: 33.4s | ETA: 24.4m [2026-01-19T20:15:38.067181] [INFO ] [sig ] [79/3489] Forecasting AFRI... [2026-01-19T20:15:38.067226] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-19T20:15:38.067267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-19T20:15:38.287672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-19T20:15:38.288040] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-19T20:15:38.289114] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-19T20:15:38.289171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:38.289205] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:38.289233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:38.289291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:38.349320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:38.350230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:38.350319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:38.350353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:38.450655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:38.450807] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:15:38.450848] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:38.450878] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:38.454383] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-19T20:15:38.454690] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-19T20:15:38.454822] [INFO ] [sig ] AFRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:38.599198] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFRI.txt [2026-01-19T20:15:38.599375] [INFO ] [sig ] [79/3489] Completed AFRI in 0.5s | 2.33 sym/s | Total: 34.0s | ETA: 24.4m [2026-01-19T20:15:38.599418] [INFO ] [sig ] [80/3489] Forecasting AFRM... [2026-01-19T20:15:38.599448] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-19T20:15:38.599505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-19T20:15:38.612501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-19T20:15:38.613031] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-19T20:15:38.614126] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-19T20:15:38.614197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:38.614252] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:38.614298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:38.614388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:38.683174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:38.684096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:38.684186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:38.684222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:38.808499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:38.808673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:38.808715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:38.808744] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:38.812263] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: DOWN (p=25.60%) [2026-01-19T20:15:38.812566] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-19T20:15:38.812728] [INFO ] [sig ] AFRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:38.980526] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFRM.txt [2026-01-19T20:15:38.980709] [INFO ] [sig ] [80/3489] Completed AFRM in 0.4s | 2.33 sym/s | Total: 34.3s | ETA: 24.4m [2026-01-19T20:15:38.980764] [INFO ] [sig ] [81/3489] Forecasting AFYA... [2026-01-19T20:15:38.980796] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-19T20:15:38.980826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-19T20:15:38.992939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-19T20:15:38.993256] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-19T20:15:38.994101] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-19T20:15:38.994152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:38.994183] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:38.994210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:38.994266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:39.053159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:39.053981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:39.054073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:39.054106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:39.171687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:39.172032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:39.172071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:39.172132] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:39.176171] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: DOWN (p=41.55%) [2026-01-19T20:15:39.176463] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-19T20:15:39.176629] [INFO ] [sig ] AFYA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:39.319750] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AFYA.txt [2026-01-19T20:15:39.319909] [INFO ] [sig ] [81/3489] Completed AFYA in 0.3s | 2.34 sym/s | Total: 34.7s | ETA: 24.3m [2026-01-19T20:15:39.319953] [INFO ] [sig ] [82/3489] Forecasting AG... [2026-01-19T20:15:39.319985] [INFO ] [sig ] Generating forecast for: AG [2026-01-19T20:15:39.320014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-19T20:15:39.331295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-19T20:15:39.331680] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-19T20:15:39.332480] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-19T20:15:39.332532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:39.332565] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:39.332616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:39.332674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:39.393396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:39.394269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:39.394356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:39.394388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:39.514526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:39.514700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:39.514740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:39.514768] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:39.518195] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-19T20:15:39.518512] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-19T20:15:39.518663] [INFO ] [sig ] AG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:39.658383] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AG.txt [2026-01-19T20:15:39.658527] [INFO ] [sig ] [82/3489] Completed AG in 0.3s | 2.34 sym/s | Total: 35.0s | ETA: 24.3m [2026-01-19T20:15:39.658608] [INFO ] [sig ] [83/3489] Forecasting AGCO... [2026-01-19T20:15:39.658638] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-19T20:15:39.658668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-19T20:15:39.669957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-19T20:15:39.670280] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-19T20:15:39.671073] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-19T20:15:39.671125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:39.671156] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:39.671183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:39.671239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:39.734191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:39.735370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:39.735466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:39.735499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:39.856644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:39.856801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:39.856841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:39.856873] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:39.860621] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: DOWN (p=6.57%) [2026-01-19T20:15:39.860938] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-19T20:15:39.861077] [INFO ] [sig ] AGCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:40.011645] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGCO.txt [2026-01-19T20:15:40.011791] [INFO ] [sig ] [83/3489] Completed AGCO in 0.4s | 2.35 sym/s | Total: 35.4s | ETA: 24.2m [2026-01-19T20:15:40.011831] [INFO ] [sig ] [84/3489] Forecasting AGD... [2026-01-19T20:15:40.011862] [INFO ] [sig ] Generating forecast for: AGD [2026-01-19T20:15:40.011942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-19T20:15:40.024237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-19T20:15:40.024620] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-19T20:15:40.025408] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-19T20:15:40.025461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:40.025493] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:40.025519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:40.025592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:40.083464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:40.084379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:40.084466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:40.084499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:40.206905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:40.207071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:40.207110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:40.207155] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:40.210740] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: UP (p=84.02%) [2026-01-19T20:15:40.211024] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-19T20:15:40.211156] [INFO ] [sig ] AGD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:40.350259] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGD.txt [2026-01-19T20:15:40.350389] [INFO ] [sig ] [84/3489] Completed AGD in 0.3s | 2.35 sym/s | Total: 35.7s | ETA: 24.1m [2026-01-19T20:15:40.350428] [INFO ] [sig ] [85/3489] Forecasting AGEN... [2026-01-19T20:15:40.350460] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-19T20:15:40.350489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-19T20:15:40.362827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-19T20:15:40.363114] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-19T20:15:40.363905] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-19T20:15:40.363957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:40.363989] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:40.364016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:40.364072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:40.421274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:40.421919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:40.421997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:40.422029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:40.558808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:40.558977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:40.559018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:40.559047] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:40.562598] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=57.98%) [2026-01-19T20:15:40.562907] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-19T20:15:40.563045] [INFO ] [sig ] AGEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:40.702486] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGEN.txt [2026-01-19T20:15:40.702647] [INFO ] [sig ] [85/3489] Completed AGEN in 0.4s | 2.36 sym/s | Total: 36.1s | ETA: 24.1m [2026-01-19T20:15:40.702687] [INFO ] [sig ] [86/3489] Forecasting AGI... [2026-01-19T20:15:40.702716] [INFO ] [sig ] Generating forecast for: AGI [2026-01-19T20:15:40.702745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-19T20:15:40.714093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-19T20:15:40.714438] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-19T20:15:40.715252] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-19T20:15:40.715304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:40.715335] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:40.715361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:40.715416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:40.772818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:40.773554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:40.773654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:40.773702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:40.894115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:40.894269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:40.894308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:40.894337] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:40.897831] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: DOWN (p=10.48%) [2026-01-19T20:15:40.898123] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-19T20:15:40.898275] [INFO ] [sig ] AGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:41.038448] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGI.txt [2026-01-19T20:15:41.038593] [INFO ] [sig ] [86/3489] Completed AGI in 0.3s | 2.36 sym/s | Total: 36.4s | ETA: 24.0m [2026-01-19T20:15:41.038633] [INFO ] [sig ] [87/3489] Forecasting AGIO... [2026-01-19T20:15:41.038663] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-19T20:15:41.038692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-19T20:15:41.049525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-19T20:15:41.049820] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-19T20:15:41.050632] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-19T20:15:41.050684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:41.050716] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:41.050742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:41.050797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:41.108721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:41.109395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:41.109474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:41.109506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:41.229796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:41.229938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:41.229976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:41.230003] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:41.233527] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: DOWN (p=39.80%) [2026-01-19T20:15:41.233917] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-19T20:15:41.234061] [INFO ] [sig ] AGIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:41.378418] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGIO.txt [2026-01-19T20:15:41.378607] [INFO ] [sig ] [87/3489] Completed AGIO in 0.3s | 2.37 sym/s | Total: 36.7s | ETA: 23.9m [2026-01-19T20:15:41.378655] [INFO ] [sig ] [88/3489] Forecasting AGM... [2026-01-19T20:15:41.378718] [INFO ] [sig ] Generating forecast for: AGM [2026-01-19T20:15:41.378756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-19T20:15:41.389812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-19T20:15:41.390101] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-19T20:15:41.390895] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-19T20:15:41.390946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:41.390978] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:41.391005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:41.391071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:41.450431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:41.451174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:41.451289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:41.451325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:41.574873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:41.575025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:41.575065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:41.575094] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:41.578925] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: UP (p=87.89%) [2026-01-19T20:15:41.579204] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-19T20:15:41.579335] [INFO ] [sig ] AGM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:41.719450] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGM.txt [2026-01-19T20:15:41.719592] [INFO ] [sig ] [88/3489] Completed AGM in 0.3s | 2.37 sym/s | Total: 37.1s | ETA: 23.9m [2026-01-19T20:15:41.719632] [INFO ] [sig ] [89/3489] Forecasting AGMH... [2026-01-19T20:15:41.719666] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-19T20:15:41.719696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-19T20:15:41.730447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-19T20:15:41.730756] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-19T20:15:41.731527] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-19T20:15:41.731604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:41.731638] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:41.731665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:41.731721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:41.807238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:41.808663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:41.808958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:41.809012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:41.928780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:41.928935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:41.928977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:41.929006] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:41.932444] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: UP (p=63.36%) [2026-01-19T20:15:41.932750] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-19T20:15:41.932886] [INFO ] [sig ] AGMH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:42.078900] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGMH.txt [2026-01-19T20:15:42.079080] [INFO ] [sig ] [89/3489] Completed AGMH in 0.4s | 2.38 sym/s | Total: 37.4s | ETA: 23.8m [2026-01-19T20:15:42.079127] [INFO ] [sig ] [90/3489] Forecasting AGNC... [2026-01-19T20:15:42.079159] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-19T20:15:42.079217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-19T20:15:42.090950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-19T20:15:42.091337] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-19T20:15:42.092278] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-19T20:15:42.092333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:42.092367] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:42.092394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:42.092452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:42.151500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:42.152425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:42.152570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:42.152626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:42.281839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:42.282001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:42.282042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:42.282071] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:42.285739] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=62.94%) [2026-01-19T20:15:42.286079] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-19T20:15:42.286231] [INFO ] [sig ] AGNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:42.431431] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGNC.txt [2026-01-19T20:15:42.431613] [INFO ] [sig ] [90/3489] Completed AGNC in 0.4s | 2.38 sym/s | Total: 37.8s | ETA: 23.8m [2026-01-19T20:15:42.431657] [INFO ] [sig ] [91/3489] Forecasting AGNCL... [2026-01-19T20:15:42.431688] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-19T20:15:42.431717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-19T20:15:42.444503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-19T20:15:42.444882] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-19T20:15:42.445740] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-19T20:15:42.445794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:42.445827] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:42.445854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:42.445911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:42.506526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:42.507439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:42.507528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:42.507560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:42.613519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:42.613689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:42.613917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:42.613947] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:42.617449] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: DOWN (p=16.92%) [2026-01-19T20:15:42.617758] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-19T20:15:42.617890] [INFO ] [sig ] AGNCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:42.755997] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGNCL.txt [2026-01-19T20:15:42.756159] [INFO ] [sig ] [91/3489] Completed AGNCL in 0.3s | 2.39 sym/s | Total: 38.1s | ETA: 23.7m [2026-01-19T20:15:42.756198] [INFO ] [sig ] [92/3489] Forecasting AGNCM... [2026-01-19T20:15:42.756227] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-19T20:15:42.756302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-19T20:15:42.768470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-19T20:15:42.768812] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-19T20:15:42.769872] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-19T20:15:42.769925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:42.769958] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:42.769985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:42.770041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:42.831100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:42.832023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:42.832112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:42.832145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:42.944650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:42.944815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:42.944855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:42.944884] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:42.949078] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: UP (p=68.63%) [2026-01-19T20:15:42.949429] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-19T20:15:42.949590] [INFO ] [sig ] AGNCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:43.097515] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGNCM.txt [2026-01-19T20:15:43.097768] [INFO ] [sig ] [92/3489] Completed AGNCM in 0.3s | 2.39 sym/s | Total: 38.5s | ETA: 23.7m [2026-01-19T20:15:43.097823] [INFO ] [sig ] [93/3489] Forecasting AGNCN... [2026-01-19T20:15:43.097857] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-19T20:15:43.097887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-19T20:15:43.110917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-19T20:15:43.111338] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-19T20:15:43.112162] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-19T20:15:43.112214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:43.112245] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:43.112272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:43.112327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:43.172306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:43.173218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:43.173313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:43.173345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:43.305695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:43.305860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:43.305914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:43.305947] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:43.309984] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: DOWN (p=27.00%) [2026-01-19T20:15:43.310307] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-19T20:15:43.310458] [INFO ] [sig ] AGNCN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:43.467406] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGNCN.txt [2026-01-19T20:15:43.467601] [INFO ] [sig ] [93/3489] Completed AGNCN in 0.4s | 2.39 sym/s | Total: 38.8s | ETA: 23.6m [2026-01-19T20:15:43.467648] [INFO ] [sig ] [94/3489] Forecasting AGNCO... [2026-01-19T20:15:43.467679] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-19T20:15:43.467721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-19T20:15:43.480942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-19T20:15:43.481320] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-19T20:15:43.482413] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-19T20:15:43.482467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:43.482501] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:43.482529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:43.482604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:43.547059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:43.547966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:43.548053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:43.548089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:43.675136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:43.675296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:43.675340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:43.675371] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:43.679038] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-19T20:15:43.679340] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-19T20:15:43.679476] [INFO ] [sig ] AGNCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:43.830114] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGNCO.txt [2026-01-19T20:15:43.830266] [INFO ] [sig ] [94/3489] Completed AGNCO in 0.4s | 2.40 sym/s | Total: 39.2s | ETA: 23.6m [2026-01-19T20:15:43.830307] [INFO ] [sig ] [95/3489] Forecasting AGNCP... [2026-01-19T20:15:43.830340] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-19T20:15:43.830371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-19T20:15:43.842729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-19T20:15:43.843086] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-19T20:15:43.843966] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-19T20:15:43.844018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:43.844086] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:43.844114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:43.844171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:43.902760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:43.903439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:43.903518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:43.903551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:44.028266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:44.028424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:44.028465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:44.028511] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:44.032031] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: DOWN (p=42.53%) [2026-01-19T20:15:44.032323] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-19T20:15:44.032454] [INFO ] [sig ] AGNCP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:44.175174] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGNCP.txt [2026-01-19T20:15:44.175320] [INFO ] [sig ] [95/3489] Completed AGNCP in 0.3s | 2.40 sym/s | Total: 39.5s | ETA: 23.5m [2026-01-19T20:15:44.175359] [INFO ] [sig ] [96/3489] Forecasting AGO... [2026-01-19T20:15:44.175389] [INFO ] [sig ] Generating forecast for: AGO [2026-01-19T20:15:44.175418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-19T20:15:44.190106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-19T20:15:44.190569] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-19T20:15:44.191759] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-19T20:15:44.191826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:44.191871] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:44.191912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:44.191997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:44.256488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:44.257380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:44.257468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:44.257502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:44.375262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:44.375416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:44.375457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:44.375486] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:44.380290] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-19T20:15:44.380803] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-19T20:15:44.380990] [INFO ] [sig ] AGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:44.520277] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGO.txt [2026-01-19T20:15:44.520432] [INFO ] [sig ] [96/3489] Completed AGO in 0.3s | 2.41 sym/s | Total: 39.9s | ETA: 23.5m [2026-01-19T20:15:44.520472] [INFO ] [sig ] [97/3489] Forecasting AGRO... [2026-01-19T20:15:44.520501] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-19T20:15:44.520531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-19T20:15:44.532394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-19T20:15:44.532767] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-19T20:15:44.533593] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-19T20:15:44.533647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:44.533683] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:44.533709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:44.533765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:44.593955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:44.595075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:44.595171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:44.595205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:44.713547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:44.713719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:44.713760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:44.713788] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:44.717262] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: UP (p=96.80%) [2026-01-19T20:15:44.717542] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-19T20:15:44.717707] [INFO ] [sig ] AGRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:44.856031] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGRO.txt [2026-01-19T20:15:44.856181] [INFO ] [sig ] [97/3489] Completed AGRO in 0.3s | 2.41 sym/s | Total: 40.2s | ETA: 23.4m [2026-01-19T20:15:44.856220] [INFO ] [sig ] [98/3489] Forecasting AGX... [2026-01-19T20:15:44.856249] [INFO ] [sig ] Generating forecast for: AGX [2026-01-19T20:15:44.856280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-19T20:15:44.867849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-19T20:15:44.868185] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-19T20:15:44.869014] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-19T20:15:44.869066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:44.869097] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:44.869123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:44.869179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:44.925539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:44.926281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:44.926363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:44.926396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:45.042887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:45.043046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:45.043085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:45.043147] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:45.046645] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-19T20:15:45.046925] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-19T20:15:45.047059] [INFO ] [sig ] AGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:45.195523] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGX.txt [2026-01-19T20:15:45.195690] [INFO ] [sig ] [98/3489] Completed AGX in 0.3s | 2.42 sym/s | Total: 40.6s | ETA: 23.4m [2026-01-19T20:15:45.195732] [INFO ] [sig ] [99/3489] Forecasting AGYS... [2026-01-19T20:15:45.195764] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-19T20:15:45.195817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-19T20:15:45.207994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-19T20:15:45.208367] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-19T20:15:45.209295] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-19T20:15:45.209349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:45.209382] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:45.209413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:45.209507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:45.274203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:45.274992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:45.275077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:45.275110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:45.411370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:45.411528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:45.411587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:45.411621] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:45.415170] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: UP (p=62.75%) [2026-01-19T20:15:45.415472] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-19T20:15:45.415629] [INFO ] [sig ] AGYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:45.557290] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AGYS.txt [2026-01-19T20:15:45.557438] [INFO ] [sig ] [99/3489] Completed AGYS in 0.4s | 2.42 sym/s | Total: 40.9s | ETA: 23.4m [2026-01-19T20:15:45.557479] [INFO ] [sig ] [100/3489] Forecasting AGZD... [2026-01-19T20:15:45.557510] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-19T20:15:45.557540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-19T20:15:45.568674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-19T20:15:45.568995] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-19T20:15:45.569849] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-19T20:15:45.569902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:45.569935] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:45.569963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:45.570021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:45.628104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:45.628812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:45.628892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:45.628924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:45.739589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:45.739739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:45.739777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:45.739807] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:45.743548] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: DOWN (p=23.61%) [2026-01-19T20:15:45.743848] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-19T20:15:45.743976] [INFO ] [sig ] AGZD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:45.886347] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AGZD.txt [2026-01-19T20:15:45.886484] [INFO ] [sig ] [100/3489] Completed AGZD in 0.3s | 2.42 sym/s | Total: 41.3s | ETA: 23.3m [2026-01-19T20:15:45.886522] [INFO ] [sig ] [101/3489] Forecasting AHCO... [2026-01-19T20:15:45.886552] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-19T20:15:45.886599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-19T20:15:45.902924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-19T20:15:45.903241] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-19T20:15:45.904049] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-19T20:15:45.904111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:45.904143] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:45.904170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:45.904225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:45.960878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:45.961538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:45.961636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:45.961672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:46.078471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:46.078634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:46.078674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:46.078704] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:46.082060] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: UP (p=76.09%) [2026-01-19T20:15:46.082335] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-19T20:15:46.082466] [INFO ] [sig ] AHCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:46.220124] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AHCO.txt [2026-01-19T20:15:46.220275] [INFO ] [sig ] [101/3489] Completed AHCO in 0.3s | 2.43 sym/s | Total: 41.6s | ETA: 23.2m [2026-01-19T20:15:46.220315] [INFO ] [sig ] [102/3489] Forecasting AHH... [2026-01-19T20:15:46.220345] [INFO ] [sig ] Generating forecast for: AHH [2026-01-19T20:15:46.220377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-19T20:15:46.232610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-19T20:15:46.232958] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-19T20:15:46.233797] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-19T20:15:46.233849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:46.233882] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:46.233910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:46.233972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:46.292194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:46.292982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:46.293067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:46.293099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:46.410519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:46.410694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:46.410735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:46.410763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:46.414132] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: DOWN (p=1.81%) [2026-01-19T20:15:46.414409] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-19T20:15:46.414542] [INFO ] [sig ] AHH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:46.553168] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AHH.txt [2026-01-19T20:15:46.553321] [INFO ] [sig ] [102/3489] Completed AHH in 0.3s | 2.43 sym/s | Total: 41.9s | ETA: 23.2m [2026-01-19T20:15:46.553362] [INFO ] [sig ] [103/3489] Forecasting AI... [2026-01-19T20:15:46.553391] [INFO ] [sig ] Generating forecast for: AI [2026-01-19T20:15:46.553421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-19T20:15:46.565277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-19T20:15:46.565620] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-19T20:15:46.566403] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-19T20:15:46.566455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:46.566486] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:46.566512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:46.566566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:46.623229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:46.623972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:46.624056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:46.624087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:46.745265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:46.745418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:46.745457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:46.745486] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:46.748925] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: UP (p=67.89%) [2026-01-19T20:15:46.749202] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-19T20:15:46.749329] [INFO ] [sig ] AI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:46.891528] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AI.txt [2026-01-19T20:15:46.891729] [INFO ] [sig ] [103/3489] Completed AI in 0.3s | 2.44 sym/s | Total: 42.3s | ETA: 23.2m [2026-01-19T20:15:46.891773] [INFO ] [sig ] [104/3489] Forecasting AIA... [2026-01-19T20:15:46.891803] [INFO ] [sig ] Generating forecast for: AIA [2026-01-19T20:15:46.891866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-19T20:15:46.904030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-19T20:15:46.904371] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-19T20:15:46.905210] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-19T20:15:46.905261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:46.905292] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:46.905318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:46.905374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:46.963832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:46.964729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:46.964815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:46.965030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:47.097627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:47.097788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:47.097828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:47.097856] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:47.102592] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=2.69%) [2026-01-19T20:15:47.103152] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-19T20:15:47.103312] [INFO ] [sig ] AIA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:47.243647] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIA.txt [2026-01-19T20:15:47.243759] [INFO ] [sig ] [104/3489] Completed AIA in 0.4s | 2.44 sym/s | Total: 42.6s | ETA: 23.1m [2026-01-19T20:15:47.243804] [INFO ] [sig ] [105/3489] Forecasting AIG... [2026-01-19T20:15:47.243833] [INFO ] [sig ] Generating forecast for: AIG [2026-01-19T20:15:47.243863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-19T20:15:47.258926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-19T20:15:47.259544] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-19T20:15:47.260753] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-19T20:15:47.260808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:47.260842] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:47.260870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:47.260928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:47.331342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:47.332459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:47.332557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:47.332639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:47.478107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:47.478302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:47.478353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:47.478384] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:47.482426] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=98.75%) [2026-01-19T20:15:47.482742] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-19T20:15:47.483072] [INFO ] [sig ] AIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:47.644905] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIG.txt [2026-01-19T20:15:47.645105] [INFO ] [sig ] [105/3489] Completed AIG in 0.4s | 2.44 sym/s | Total: 43.0s | ETA: 23.1m [2026-01-19T20:15:47.645167] [INFO ] [sig ] [106/3489] Forecasting AIMD... [2026-01-19T20:15:47.645252] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-19T20:15:47.645303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-19T20:15:47.659005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-19T20:15:47.659363] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-19T20:15:47.660195] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-19T20:15:47.660254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:47.660303] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:47.660342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:47.660402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:47.725927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:47.726786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:47.726874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:47.726912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:47.853539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:47.853719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:47.853773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:47.853806] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:47.857898] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: UP (p=95.49%) [2026-01-19T20:15:47.858188] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-19T20:15:47.858384] [INFO ] [sig ] AIMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:48.004303] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIMD.txt [2026-01-19T20:15:48.004493] [INFO ] [sig ] [106/3489] Completed AIMD in 0.4s | 2.44 sym/s | Total: 43.4s | ETA: 23.1m [2026-01-19T20:15:48.004559] [INFO ] [sig ] [107/3489] Forecasting AIO... [2026-01-19T20:15:48.004647] [INFO ] [sig ] Generating forecast for: AIO [2026-01-19T20:15:48.004682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-19T20:15:48.017830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-19T20:15:48.018466] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-19T20:15:48.019449] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-19T20:15:48.019504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:48.019535] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:48.019561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:48.019652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:48.082177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:48.083166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:48.083252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:48.083285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:48.204064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:48.204221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:48.204260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:48.204288] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:48.208171] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: UP (p=66.97%) [2026-01-19T20:15:48.208482] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-19T20:15:48.208637] [INFO ] [sig ] AIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:48.346867] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIO.txt [2026-01-19T20:15:48.347038] [INFO ] [sig ] [107/3489] Completed AIO in 0.3s | 2.45 sym/s | Total: 43.7s | ETA: 23.0m [2026-01-19T20:15:48.347084] [INFO ] [sig ] [108/3489] Forecasting AIP... [2026-01-19T20:15:48.347120] [INFO ] [sig ] Generating forecast for: AIP [2026-01-19T20:15:48.347186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-19T20:15:48.358951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-19T20:15:48.359284] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-19T20:15:48.360115] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-19T20:15:48.360169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:48.360201] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:48.360229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:48.360288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:48.417373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:48.418213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:48.418323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:48.418357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:48.538856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:48.539011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:48.539065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:48.539094] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:48.542547] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: UP (p=95.49%) [2026-01-19T20:15:48.542851] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-19T20:15:48.542984] [INFO ] [sig ] AIP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:48.684260] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIP.txt [2026-01-19T20:15:48.684455] [INFO ] [sig ] [108/3489] Completed AIP in 0.3s | 2.45 sym/s | Total: 44.0s | ETA: 23.0m [2026-01-19T20:15:48.684510] [INFO ] [sig ] [109/3489] Forecasting AIPI... [2026-01-19T20:15:48.684549] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-19T20:15:48.684620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-19T20:15:48.697452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-19T20:15:48.697892] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-19T20:15:48.698810] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-19T20:15:48.698866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:48.698899] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:48.698926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:48.698985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:48.766106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:48.767035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:48.767126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:48.767160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:48.890189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:48.890352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:48.890394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:48.890423] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:48.893901] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: UP (p=87.79%) [2026-01-19T20:15:48.894186] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-19T20:15:48.894334] [INFO ] [sig ] AIPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:49.042307] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIPI.txt [2026-01-19T20:15:49.042468] [INFO ] [sig ] [109/3489] Completed AIPI in 0.4s | 2.45 sym/s | Total: 44.4s | ETA: 23.0m [2026-01-19T20:15:49.042506] [INFO ] [sig ] [110/3489] Forecasting AIQ... [2026-01-19T20:15:49.042536] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-19T20:15:49.042567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-19T20:15:49.056765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-19T20:15:49.057350] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-19T20:15:49.058156] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-19T20:15:49.058209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:49.058269] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:49.058300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:49.058359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:49.122521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:49.123452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:49.123560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:49.123616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:49.246039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:49.246193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:49.246232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:49.246261] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:49.250018] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-19T20:15:49.250390] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-19T20:15:49.250540] [INFO ] [sig ] AIQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:49.395301] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIQ.txt [2026-01-19T20:15:49.395464] [INFO ] [sig ] [110/3489] Completed AIQ in 0.4s | 2.46 sym/s | Total: 44.8s | ETA: 22.9m [2026-01-19T20:15:49.395505] [INFO ] [sig ] [111/3489] Forecasting AIRG... [2026-01-19T20:15:49.395543] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-19T20:15:49.395590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-19T20:15:49.407327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-19T20:15:49.407684] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-19T20:15:49.408487] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-19T20:15:49.408538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:49.408587] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:49.408616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:49.408671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:49.468953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:49.469819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:49.469905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:49.469938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:49.573933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:49.574087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:49.574127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:49.574156] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:49.577534] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: DOWN (p=22.84%) [2026-01-19T20:15:49.577829] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-19T20:15:49.577958] [INFO ] [sig ] AIRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:49.720834] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIRG.txt [2026-01-19T20:15:49.721146] [INFO ] [sig ] [111/3489] Completed AIRG in 0.3s | 2.46 sym/s | Total: 45.1s | ETA: 22.9m [2026-01-19T20:15:49.721185] [INFO ] [sig ] [112/3489] Forecasting AIRJ... [2026-01-19T20:15:49.721215] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-19T20:15:49.721245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-19T20:15:49.734299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-19T20:15:49.734717] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-19T20:15:49.735515] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-19T20:15:49.735569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:49.735670] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:49.735700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:49.735759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:49.797281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:49.798196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:49.798330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:49.798363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:49.929413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:49.929603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:49.929645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:49.929678] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:49.933406] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: DOWN (p=37.15%) [2026-01-19T20:15:49.933711] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-19T20:15:49.933858] [INFO ] [sig ] AIRJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:50.080561] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIRJ.txt [2026-01-19T20:15:50.080754] [INFO ] [sig ] [112/3489] Completed AIRJ in 0.4s | 2.46 sym/s | Total: 45.4s | ETA: 22.8m [2026-01-19T20:15:50.080797] [INFO ] [sig ] [113/3489] Forecasting AIRS... [2026-01-19T20:15:50.080829] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-19T20:15:50.080868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-19T20:15:50.092651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-19T20:15:50.093050] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-19T20:15:50.093882] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-19T20:15:50.093934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:50.093965] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:50.093991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:50.094047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:50.152962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:50.153891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:50.154006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:50.154041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:50.275275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:50.275434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:50.275474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:50.275503] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:50.279050] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: DOWN (p=17.04%) [2026-01-19T20:15:50.279381] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-19T20:15:50.279518] [INFO ] [sig ] AIRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:50.429674] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AIRS.txt [2026-01-19T20:15:50.429841] [INFO ] [sig ] [113/3489] Completed AIRS in 0.3s | 2.47 sym/s | Total: 45.8s | ETA: 22.8m [2026-01-19T20:15:50.429885] [INFO ] [sig ] [114/3489] Forecasting AISP... [2026-01-19T20:15:50.429936] [INFO ] [sig ] Generating forecast for: AISP [2026-01-19T20:15:50.429996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-19T20:15:50.442295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-19T20:15:50.442714] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-19T20:15:50.443505] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-19T20:15:50.443556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:50.443610] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:50.443639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:50.443696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:50.502986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:50.503901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:50.503997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:50.504029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:50.623729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:50.623888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:50.623927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:50.623955] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:50.627452] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: DOWN (p=17.54%) [2026-01-19T20:15:50.627799] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-19T20:15:50.627937] [INFO ] [sig ] AISP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:50.773629] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AISP.txt [2026-01-19T20:15:50.773791] [INFO ] [sig ] [114/3489] Completed AISP in 0.3s | 2.47 sym/s | Total: 46.1s | ETA: 22.8m [2026-01-19T20:15:50.773835] [INFO ] [sig ] [115/3489] Forecasting AIZN... [2026-01-19T20:15:50.773863] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-19T20:15:50.773893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-19T20:15:50.785732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-19T20:15:50.786115] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-19T20:15:50.786912] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-19T20:15:50.786964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:50.786996] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:50.787022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:50.787078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:50.845789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:50.846695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:50.846789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:50.846822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:50.956326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:50.956495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:50.956535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:50.956628] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:50.960534] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: UP (p=67.28%) [2026-01-19T20:15:50.960915] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-19T20:15:50.961061] [INFO ] [sig ] AIZN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:51.116044] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AIZN.txt [2026-01-19T20:15:51.116206] [INFO ] [sig ] [115/3489] Completed AIZN in 0.3s | 2.47 sym/s | Total: 46.5s | ETA: 22.7m [2026-01-19T20:15:51.116245] [INFO ] [sig ] [116/3489] Forecasting AJG... [2026-01-19T20:15:51.116281] [INFO ] [sig ] Generating forecast for: AJG [2026-01-19T20:15:51.116318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-19T20:15:51.128846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-19T20:15:51.129238] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-19T20:15:51.130069] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-19T20:15:51.130121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:51.130152] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:51.130179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:51.130246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:51.196166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:51.197101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:51.197204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:51.197243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:51.326435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:51.326614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:51.326655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:51.326683] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:51.330240] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: DOWN (p=14.55%) [2026-01-19T20:15:51.330587] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-19T20:15:51.330728] [INFO ] [sig ] AJG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:51.479727] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AJG.txt [2026-01-19T20:15:51.480618] [INFO ] [sig ] [116/3489] Completed AJG in 0.4s | 2.48 sym/s | Total: 46.8s | ETA: 22.7m [2026-01-19T20:15:51.480670] [INFO ] [sig ] [117/3489] Forecasting AKAM... [2026-01-19T20:15:51.480699] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-19T20:15:51.480731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-19T20:15:51.496434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-19T20:15:51.496848] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-19T20:15:51.497871] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-19T20:15:51.497924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:51.497955] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:51.497982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:51.498207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:51.561597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:51.562726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:51.562834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:51.562867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:51.689306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:51.689467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:51.689507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:51.689538] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:51.693565] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: DOWN (p=23.20%) [2026-01-19T20:15:51.693971] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-19T20:15:51.694300] [INFO ] [sig ] AKAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:51.839962] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AKAM.txt [2026-01-19T20:15:51.840120] [INFO ] [sig ] [117/3489] Completed AKAM in 0.4s | 2.48 sym/s | Total: 47.2s | ETA: 22.7m [2026-01-19T20:15:51.840158] [INFO ] [sig ] [118/3489] Forecasting AKBA... [2026-01-19T20:15:51.840187] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-19T20:15:51.840218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-19T20:15:51.852207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-19T20:15:51.852631] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-19T20:15:51.853602] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-19T20:15:51.853665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:51.853699] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:51.853727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:51.853785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:51.914366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:51.915268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:51.915352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:51.915385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:52.043693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:52.043846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:52.043886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:52.043913] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:52.047911] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: UP (p=89.30%) [2026-01-19T20:15:52.048217] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-19T20:15:52.048401] [INFO ] [sig ] AKBA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:52.193809] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AKBA.txt [2026-01-19T20:15:52.193959] [INFO ] [sig ] [118/3489] Completed AKBA in 0.4s | 2.48 sym/s | Total: 47.6s | ETA: 22.6m [2026-01-19T20:15:52.194006] [INFO ] [sig ] [119/3489] Forecasting AL... [2026-01-19T20:15:52.194038] [INFO ] [sig ] Generating forecast for: AL [2026-01-19T20:15:52.194067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-19T20:15:52.205502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-19T20:15:52.205807] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-19T20:15:52.206620] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-19T20:15:52.206672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:52.206704] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:52.206730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:52.206786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:52.265545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:52.266274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:52.266355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:52.266387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:52.385934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:52.386073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:52.386113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:52.386156] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:52.389694] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: UP (p=85.30%) [2026-01-19T20:15:52.389985] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-19T20:15:52.390119] [INFO ] [sig ] AL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:52.534734] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AL.txt [2026-01-19T20:15:52.534890] [INFO ] [sig ] [119/3489] Completed AL in 0.3s | 2.48 sym/s | Total: 47.9s | ETA: 22.6m [2026-01-19T20:15:52.534929] [INFO ] [sig ] [120/3489] Forecasting ALAB... [2026-01-19T20:15:52.534959] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-19T20:15:52.534988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-19T20:15:52.546767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-19T20:15:52.547287] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-19T20:15:52.548313] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-19T20:15:52.548366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:52.548396] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:52.548422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:52.548478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:52.608259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:52.609001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:52.609084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:52.609116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:52.732944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:52.733096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:52.733136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:52.733164] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:52.736763] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: UP (p=51.69%) [2026-01-19T20:15:52.737109] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-19T20:15:52.737245] [INFO ] [sig ] ALAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:52.879288] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALAB.txt [2026-01-19T20:15:52.879432] [INFO ] [sig ] [120/3489] Completed ALAB in 0.3s | 2.49 sym/s | Total: 48.2s | ETA: 22.6m [2026-01-19T20:15:52.879472] [INFO ] [sig ] [121/3489] Forecasting ALB... [2026-01-19T20:15:52.879508] [INFO ] [sig ] Generating forecast for: ALB [2026-01-19T20:15:52.879538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-19T20:15:52.891485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-19T20:15:52.891832] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-19T20:15:52.892660] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-19T20:15:52.892713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:52.892744] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:52.892770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:52.892826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:52.952884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:52.953723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:52.953812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:52.953861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:53.085624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:53.085795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:53.085842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:53.085871] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:53.090024] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: DOWN (p=29.06%) [2026-01-19T20:15:53.090318] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-19T20:15:53.090458] [INFO ] [sig ] ALB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:53.234198] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALB.txt [2026-01-19T20:15:53.234329] [INFO ] [sig ] [121/3489] Completed ALB in 0.4s | 2.49 sym/s | Total: 48.6s | ETA: 22.5m [2026-01-19T20:15:53.234368] [INFO ] [sig ] [122/3489] Forecasting ALC... [2026-01-19T20:15:53.234397] [INFO ] [sig ] Generating forecast for: ALC [2026-01-19T20:15:53.234428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-19T20:15:53.245478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-19T20:15:53.245832] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-19T20:15:53.246653] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-19T20:15:53.246715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:53.246757] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:53.246787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:53.246844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:53.306323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:53.307242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:53.307356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:53.307399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:53.430509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:53.430682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:53.430723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:53.430751] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:53.434184] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-19T20:15:53.434474] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-19T20:15:53.434627] [INFO ] [sig ] ALC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:53.574449] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALC.txt [2026-01-19T20:15:53.574610] [INFO ] [sig ] [122/3489] Completed ALC in 0.3s | 2.49 sym/s | Total: 48.9s | ETA: 22.5m [2026-01-19T20:15:53.574665] [INFO ] [sig ] [123/3489] Forecasting ALCO... [2026-01-19T20:15:53.574731] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-19T20:15:53.574775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-19T20:15:53.586963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-19T20:15:53.587283] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-19T20:15:53.588113] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-19T20:15:53.588166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:53.588200] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:53.588228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:53.588322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:53.651362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:53.652420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:53.652514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:53.652549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:53.780830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:53.781004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:53.781043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:53.781071] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:53.784663] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-19T20:15:53.785012] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-19T20:15:53.785137] [INFO ] [sig ] ALCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:53.925921] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALCO.txt [2026-01-19T20:15:53.926049] [INFO ] [sig ] [123/3489] Completed ALCO in 0.4s | 2.50 sym/s | Total: 49.3s | ETA: 22.5m [2026-01-19T20:15:53.926088] [INFO ] [sig ] [124/3489] Forecasting ALDX... [2026-01-19T20:15:53.926117] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-19T20:15:53.926146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-19T20:15:53.939647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-19T20:15:53.939982] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-19T20:15:53.940954] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-19T20:15:53.941014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:53.941045] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:53.941071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:53.941126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:54.001191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:54.002075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:54.002161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:54.002194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:54.125436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:54.125604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:54.125648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:54.125676] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:54.129158] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-19T20:15:54.129448] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-19T20:15:54.129609] [INFO ] [sig ] ALDX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:54.271285] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALDX.txt [2026-01-19T20:15:54.271444] [INFO ] [sig ] [124/3489] Completed ALDX in 0.3s | 2.50 sym/s | Total: 49.6s | ETA: 22.4m [2026-01-19T20:15:54.271482] [INFO ] [sig ] [125/3489] Forecasting ALEX... [2026-01-19T20:15:54.271511] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-19T20:15:54.271549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-19T20:15:54.283049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-19T20:15:54.283400] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-19T20:15:54.284229] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-19T20:15:54.284293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:54.284327] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:54.284355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:54.284411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:54.342684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:54.343538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:54.343640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:54.343673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:54.466989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:54.467129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:54.467168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:54.467197] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:54.471054] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: UP (p=87.44%) [2026-01-19T20:15:54.471534] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-19T20:15:54.471683] [INFO ] [sig ] ALEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:54.618264] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALEX.txt [2026-01-19T20:15:54.618434] [INFO ] [sig ] [125/3489] Completed ALEX in 0.3s | 2.50 sym/s | Total: 50.0s | ETA: 22.4m [2026-01-19T20:15:54.618476] [INFO ] [sig ] [126/3489] Forecasting ALG... [2026-01-19T20:15:54.618514] [INFO ] [sig ] Generating forecast for: ALG [2026-01-19T20:15:54.618567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-19T20:15:54.633015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-19T20:15:54.633421] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-19T20:15:54.634291] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-19T20:15:54.634346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:54.634380] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:54.634407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:54.634465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:54.697230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:54.698383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:54.698475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:54.698510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:54.824288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:54.824439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:54.824479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:54.824508] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:54.828962] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=28.72%) [2026-01-19T20:15:54.829475] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-19T20:15:54.829644] [INFO ] [sig ] ALG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:54.980311] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALG.txt [2026-01-19T20:15:54.980484] [INFO ] [sig ] [126/3489] Completed ALG in 0.4s | 2.50 sym/s | Total: 50.3s | ETA: 22.4m [2026-01-19T20:15:54.980530] [INFO ] [sig ] [127/3489] Forecasting ALGM... [2026-01-19T20:15:54.980562] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-19T20:15:54.980614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-19T20:15:54.993876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-19T20:15:54.994183] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-19T20:15:54.995030] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-19T20:15:54.995084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:54.995118] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:54.995146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:54.995204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:55.058349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:55.059126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:55.059211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:55.059245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:55.184953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:55.185108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:55.185147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:55.185174] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:55.189321] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: DOWN (p=11.38%) [2026-01-19T20:15:55.189638] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-19T20:15:55.189768] [INFO ] [sig ] ALGM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:55.334459] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALGM.txt [2026-01-19T20:15:55.334647] [INFO ] [sig ] [127/3489] Completed ALGM in 0.4s | 2.50 sym/s | Total: 50.7s | ETA: 22.4m [2026-01-19T20:15:55.334691] [INFO ] [sig ] [128/3489] Forecasting ALGN... [2026-01-19T20:15:55.334720] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-19T20:15:55.334758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-19T20:15:55.348138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-19T20:15:55.348483] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-19T20:15:55.349284] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-19T20:15:55.349336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:55.349377] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:55.349406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:55.349468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:55.407242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:55.408027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:55.408123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:55.408159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:55.530632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:55.530789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:55.530829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:55.530863] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:55.534410] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-19T20:15:55.534715] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-19T20:15:55.534847] [INFO ] [sig ] ALGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:55.673955] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALGN.txt [2026-01-19T20:15:55.674094] [INFO ] [sig ] [128/3489] Completed ALGN in 0.3s | 2.51 sym/s | Total: 51.0s | ETA: 22.3m [2026-01-19T20:15:55.674135] [INFO ] [sig ] [129/3489] Forecasting ALGS... [2026-01-19T20:15:55.674164] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-19T20:15:55.674194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-19T20:15:55.685308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-19T20:15:55.685613] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-19T20:15:55.686399] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-19T20:15:55.686451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:55.686508] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:55.686535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:55.686608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:55.745568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:55.746481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:55.746565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:55.746620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:55.867205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:55.867359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:55.867398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:55.867427] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:55.870831] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=51.99%) [2026-01-19T20:15:55.871103] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-19T20:15:55.871227] [INFO ] [sig ] ALGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:56.013069] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALGS.txt [2026-01-19T20:15:56.013419] [INFO ] [sig ] [129/3489] Completed ALGS in 0.3s | 2.51 sym/s | Total: 51.4s | ETA: 22.3m [2026-01-19T20:15:56.013462] [INFO ] [sig ] [130/3489] Forecasting ALHC... [2026-01-19T20:15:56.013490] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-19T20:15:56.013519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-19T20:15:56.025500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-19T20:15:56.025829] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-19T20:15:56.026622] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-19T20:15:56.026674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:56.026705] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:56.026732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:56.026788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:56.087819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:56.088547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:56.088648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:56.088682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:56.230604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:56.230808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:56.230858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:56.230888] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:56.234513] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: DOWN (p=19.17%) [2026-01-19T20:15:56.234840] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-19T20:15:56.234976] [INFO ] [sig ] ALHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:56.444608] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALHC.txt [2026-01-19T20:15:56.444781] [INFO ] [sig ] [130/3489] Completed ALHC in 0.4s | 2.51 sym/s | Total: 51.8s | ETA: 22.3m [2026-01-19T20:15:56.444826] [INFO ] [sig ] [131/3489] Forecasting ALK... [2026-01-19T20:15:56.444855] [INFO ] [sig ] Generating forecast for: ALK [2026-01-19T20:15:56.444884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-19T20:15:56.458939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-19T20:15:56.459370] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-19T20:15:56.460298] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-19T20:15:56.460353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:56.460386] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:56.460412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:56.460478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:56.534516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:56.535693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:56.535785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:56.535817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:56.664628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:56.664788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:56.664827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:56.664856] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:56.668414] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-19T20:15:56.668747] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-19T20:15:56.668886] [INFO ] [sig ] ALK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:56.822933] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALK.txt [2026-01-19T20:15:56.823287] [INFO ] [sig ] [131/3489] Completed ALK in 0.4s | 2.51 sym/s | Total: 52.2s | ETA: 22.3m [2026-01-19T20:15:56.823331] [INFO ] [sig ] [132/3489] Forecasting ALKS... [2026-01-19T20:15:56.823366] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-19T20:15:56.823404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-19T20:15:56.839848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-19T20:15:56.840350] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-19T20:15:56.841821] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-19T20:15:56.841893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:56.841941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:56.841983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:56.842071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:56.918712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:56.919728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:56.919826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:56.919860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:57.053991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:57.054177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:57.054417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:57.054478] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:57.058771] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: UP (p=86.97%) [2026-01-19T20:15:57.059125] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-19T20:15:57.059275] [INFO ] [sig ] ALKS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:57.209971] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALKS.txt [2026-01-19T20:15:57.210142] [INFO ] [sig ] [132/3489] Completed ALKS in 0.4s | 2.51 sym/s | Total: 52.6s | ETA: 22.3m [2026-01-19T20:15:57.210183] [INFO ] [sig ] [133/3489] Forecasting ALL... [2026-01-19T20:15:57.210244] [INFO ] [sig ] Generating forecast for: ALL [2026-01-19T20:15:57.210278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-19T20:15:57.222351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-19T20:15:57.222778] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-19T20:15:57.223619] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-19T20:15:57.223672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:57.223704] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:57.223730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:57.223786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:57.281474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:57.282396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:57.282486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:57.282518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:57.403061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:57.403224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:57.403264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:57.403294] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:57.406711] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: UP (p=63.15%) [2026-01-19T20:15:57.406997] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-19T20:15:57.407128] [INFO ] [sig ] ALL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:57.546602] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALL.txt [2026-01-19T20:15:57.546763] [INFO ] [sig ] [133/3489] Completed ALL in 0.3s | 2.51 sym/s | Total: 52.9s | ETA: 22.3m [2026-01-19T20:15:57.546805] [INFO ] [sig ] [134/3489] Forecasting ALLE... [2026-01-19T20:15:57.546834] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-19T20:15:57.546866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-19T20:15:57.558160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-19T20:15:57.558564] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-19T20:15:57.559382] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-19T20:15:57.559434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:57.559465] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:57.559491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:57.559548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:57.617277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:57.618166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:57.618289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:57.618324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:57.765778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:57.765965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:57.766007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:57.766034] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:57.770481] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=1.73%) [2026-01-19T20:15:57.770898] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-19T20:15:57.771050] [INFO ] [sig ] ALLE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:57.920132] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALLE.txt [2026-01-19T20:15:57.920300] [INFO ] [sig ] [134/3489] Completed ALLE in 0.4s | 2.51 sym/s | Total: 53.3s | ETA: 22.2m [2026-01-19T20:15:57.920342] [INFO ] [sig ] [135/3489] Forecasting ALLO... [2026-01-19T20:15:57.920370] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-19T20:15:57.920400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-19T20:15:57.933220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-19T20:15:57.933569] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-19T20:15:57.934410] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-19T20:15:57.934464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:57.934497] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:57.934524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:57.934604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:57.992286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:57.993038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:57.993120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:57.993152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:58.113471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:58.113637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:58.113677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:58.113705] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:58.117079] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-19T20:15:58.117358] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-19T20:15:58.117487] [INFO ] [sig ] ALLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:58.264592] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALLO.txt [2026-01-19T20:15:58.264753] [INFO ] [sig ] [135/3489] Completed ALLO in 0.3s | 2.52 sym/s | Total: 53.6s | ETA: 22.2m [2026-01-19T20:15:58.264794] [INFO ] [sig ] [136/3489] Forecasting ALLY... [2026-01-19T20:15:58.264825] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-19T20:15:58.264885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-19T20:15:58.277000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-19T20:15:58.277319] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-19T20:15:58.278201] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-19T20:15:58.278279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:58.278323] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:58.278352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:58.278409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:58.337741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:58.338853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:58.338950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:58.338988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:58.468083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:58.471426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:58.471518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:58.471548] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:58.475792] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: UP (p=57.16%) [2026-01-19T20:15:58.476083] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-19T20:15:58.476408] [INFO ] [sig ] ALLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:58.624847] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALLY.txt [2026-01-19T20:15:58.625058] [INFO ] [sig ] [136/3489] Completed ALLY in 0.4s | 2.52 sym/s | Total: 54.0s | ETA: 22.2m [2026-01-19T20:15:58.625145] [INFO ] [sig ] [137/3489] Forecasting ALMS... [2026-01-19T20:15:58.625187] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-19T20:15:58.625229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-19T20:15:58.637328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-19T20:15:58.637795] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-19T20:15:58.638799] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-19T20:15:58.638870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:58.638904] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:58.638933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:58.638997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:58.700790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:58.701780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:58.701876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:58.701911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:58.835747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:58.835906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:58.835951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:58.835981] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:58.839872] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: UP (p=81.78%) [2026-01-19T20:15:58.840220] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-19T20:15:58.840364] [INFO ] [sig ] ALMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:15:58.987286] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALMS.txt [2026-01-19T20:15:58.987457] [INFO ] [sig ] [137/3489] Completed ALMS in 0.4s | 2.52 sym/s | Total: 54.4s | ETA: 22.2m [2026-01-19T20:15:58.987507] [INFO ] [sig ] [138/3489] Forecasting ALNY... [2026-01-19T20:15:58.987542] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-19T20:15:58.987621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-19T20:15:58.999185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-19T20:15:58.999609] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-19T20:15:59.000705] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-19T20:15:59.000761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:59.000795] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:59.000824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:59.000882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:59.062791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:59.063685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:59.063772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:59.063806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:59.189071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:59.189225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:59.189264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:59.189294] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:59.192917] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-19T20:15:59.193353] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-19T20:15:59.193486] [INFO ] [sig ] ALNY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:59.336040] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALNY.txt [2026-01-19T20:15:59.336182] [INFO ] [sig ] [138/3489] Completed ALNY in 0.3s | 2.52 sym/s | Total: 54.7s | ETA: 22.1m [2026-01-19T20:15:59.336222] [INFO ] [sig ] [139/3489] Forecasting ALRM... [2026-01-19T20:15:59.336251] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-19T20:15:59.336281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-19T20:15:59.347392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-19T20:15:59.347749] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-19T20:15:59.348687] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-19T20:15:59.348747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:59.348787] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:59.348821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:59.348880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:59.407492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:59.408165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:59.408291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:59.408336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:59.534266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:59.534417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:59.534458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:59.534490] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:59.538028] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: DOWN (p=2.77%) [2026-01-19T20:15:59.538339] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-19T20:15:59.538473] [INFO ] [sig ] ALRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:15:59.686849] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALRM.txt [2026-01-19T20:15:59.687027] [INFO ] [sig ] [139/3489] Completed ALRM in 0.4s | 2.52 sym/s | Total: 55.1s | ETA: 22.1m [2026-01-19T20:15:59.687105] [INFO ] [sig ] [140/3489] Forecasting ALRS... [2026-01-19T20:15:59.687141] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-19T20:15:59.687173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-19T20:15:59.698402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-19T20:15:59.698725] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-19T20:15:59.699552] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-19T20:15:59.699632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:15:59.699670] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:15:59.699698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:15:59.699757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:15:59.760046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:15:59.760846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:15:59.760932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:15:59.760966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:15:59.880443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:15:59.880607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:15:59.880648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:15:59.880675] [INFO ] [FORECASTER] Training complete [2026-01-19T20:15:59.884082] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: UP (p=93.16%) [2026-01-19T20:15:59.884358] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-19T20:15:59.884487] [INFO ] [sig ] ALRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:00.027259] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALRS.txt [2026-01-19T20:16:00.027404] [INFO ] [sig ] [140/3489] Completed ALRS in 0.3s | 2.53 sym/s | Total: 55.4s | ETA: 22.1m [2026-01-19T20:16:00.027445] [INFO ] [sig ] [141/3489] Forecasting ALSN... [2026-01-19T20:16:00.027473] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-19T20:16:00.027503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-19T20:16:00.058871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-19T20:16:00.059206] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-19T20:16:00.060073] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-19T20:16:00.060126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:00.060159] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:00.060187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:00.060245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:00.119432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:00.120141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:00.120227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:00.120261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:00.236837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:00.236981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:00.237025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:00.237057] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:00.240621] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: DOWN (p=6.06%) [2026-01-19T20:16:00.240911] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-19T20:16:00.241061] [INFO ] [sig ] ALSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:00.383232] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALSN.txt [2026-01-19T20:16:00.383588] [INFO ] [sig ] [141/3489] Completed ALSN in 0.4s | 2.53 sym/s | Total: 55.7s | ETA: 22.1m [2026-01-19T20:16:00.383630] [INFO ] [sig ] [142/3489] Forecasting ALTG... [2026-01-19T20:16:00.383668] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-19T20:16:00.383698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-19T20:16:00.395544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-19T20:16:00.395862] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-19T20:16:00.396651] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-19T20:16:00.396703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:00.396735] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:00.396762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:00.396827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:00.457351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:00.458286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:00.458377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:00.458410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:00.579618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:00.579766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:00.579804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:00.579832] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:00.583223] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: UP (p=81.74%) [2026-01-19T20:16:00.583496] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-19T20:16:00.583642] [INFO ] [sig ] ALTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:00.724810] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALTG.txt [2026-01-19T20:16:00.724967] [INFO ] [sig ] [142/3489] Completed ALTG in 0.3s | 2.53 sym/s | Total: 56.1s | ETA: 22.0m [2026-01-19T20:16:00.725006] [INFO ] [sig ] [143/3489] Forecasting ALTI... [2026-01-19T20:16:00.725035] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-19T20:16:00.725065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-19T20:16:00.736436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-19T20:16:00.736749] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-19T20:16:00.737735] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-19T20:16:00.737786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:00.737817] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:00.737843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:00.737899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:00.798255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:00.799139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:00.799219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:00.799251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:00.922293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:00.922453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:00.922508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:00.922537] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:00.926164] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=49.85%) [2026-01-19T20:16:00.926460] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-19T20:16:00.926619] [INFO ] [sig ] ALTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:01.066368] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALTI.txt [2026-01-19T20:16:01.066529] [INFO ] [sig ] [143/3489] Completed ALTI in 0.3s | 2.53 sym/s | Total: 56.4s | ETA: 22.0m [2026-01-19T20:16:01.066597] [INFO ] [sig ] [144/3489] Forecasting ALTS... [2026-01-19T20:16:01.066631] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-19T20:16:01.066691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-19T20:16:01.081898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-19T20:16:01.082359] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-19T20:16:01.083369] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-19T20:16:01.083428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:01.083461] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:01.083490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:01.083547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:01.153763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:01.154776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:01.154881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:01.154919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:01.292117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:01.292249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:01.292291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:01.292319] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:01.295998] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: UP (p=75.83%) [2026-01-19T20:16:01.296324] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-19T20:16:01.296469] [INFO ] [sig ] ALTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:01.452175] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALTS.txt [2026-01-19T20:16:01.452330] [INFO ] [sig ] [144/3489] Completed ALTS in 0.4s | 2.53 sym/s | Total: 56.8s | ETA: 22.0m [2026-01-19T20:16:01.452370] [INFO ] [sig ] [145/3489] Forecasting ALTY... [2026-01-19T20:16:01.452401] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-19T20:16:01.452432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-19T20:16:01.464028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-19T20:16:01.464555] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-19T20:16:01.465557] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-19T20:16:01.465627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:01.465660] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:01.465687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:01.465743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:01.524279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:01.525182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:01.525270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:01.525305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:01.638030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:01.638188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:01.638228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:01.638287] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:01.641911] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: UP (p=82.86%) [2026-01-19T20:16:01.642245] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-19T20:16:01.642388] [INFO ] [sig ] ALTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:01.786459] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALTY.txt [2026-01-19T20:16:01.786637] [INFO ] [sig ] [145/3489] Completed ALTY in 0.3s | 2.54 sym/s | Total: 57.2s | ETA: 22.0m [2026-01-19T20:16:01.786679] [INFO ] [sig ] [146/3489] Forecasting ALVO... [2026-01-19T20:16:01.786710] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-19T20:16:01.786739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-19T20:16:01.798941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-19T20:16:01.799479] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-19T20:16:01.800303] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-19T20:16:01.800355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:01.800412] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:01.800439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:01.800495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:01.859518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:01.860354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:01.860441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:01.860475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:01.989540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:01.989759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:01.989803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:01.989832] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:01.993957] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: UP (p=92.67%) [2026-01-19T20:16:01.994440] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-19T20:16:01.994691] [INFO ] [sig ] ALVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:02.147296] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALVO.txt [2026-01-19T20:16:02.147503] [INFO ] [sig ] [146/3489] Completed ALVO in 0.4s | 2.54 sym/s | Total: 57.5s | ETA: 21.9m [2026-01-19T20:16:02.147555] [INFO ] [sig ] [147/3489] Forecasting ALX... [2026-01-19T20:16:02.147645] [INFO ] [sig ] Generating forecast for: ALX [2026-01-19T20:16:02.147681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-19T20:16:02.163005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-19T20:16:02.163501] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-19T20:16:02.164689] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-19T20:16:02.164760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:02.164820] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:02.164859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:02.164943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:02.231281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:02.232500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:02.232683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:02.232734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:02.364849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:02.365002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:02.365042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:02.365071] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:02.368941] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: UP (p=79.44%) [2026-01-19T20:16:02.369229] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-19T20:16:02.369410] [INFO ] [sig ] ALX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:02.521205] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALX.txt [2026-01-19T20:16:02.521369] [INFO ] [sig ] [147/3489] Completed ALX in 0.4s | 2.54 sym/s | Total: 57.9s | ETA: 21.9m [2026-01-19T20:16:02.521409] [INFO ] [sig ] [148/3489] Forecasting ALXO... [2026-01-19T20:16:02.521468] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-19T20:16:02.521500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-19T20:16:02.536003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-19T20:16:02.536617] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-19T20:16:02.537490] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-19T20:16:02.537543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:02.537594] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:02.537623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:02.537679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:02.603990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:02.604923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:02.605012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:02.605045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:02.744554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:02.744732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:02.744774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:02.744802] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:02.749205] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: UP (p=52.57%) [2026-01-19T20:16:02.749514] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-19T20:16:02.749675] [INFO ] [sig ] ALXO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:02.900922] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ALXO.txt [2026-01-19T20:16:02.901062] [INFO ] [sig ] [148/3489] Completed ALXO in 0.4s | 2.54 sym/s | Total: 58.3s | ETA: 21.9m [2026-01-19T20:16:02.901101] [INFO ] [sig ] [149/3489] Forecasting ALZN... [2026-01-19T20:16:02.901129] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-19T20:16:02.901161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-19T20:16:02.913964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-19T20:16:02.914296] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-19T20:16:02.915140] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-19T20:16:02.915193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:02.915224] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:02.915250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:02.915305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:02.976148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:02.977277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:02.977560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:02.977613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:03.114110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:03.114285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:03.114335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:03.114400] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:03.118698] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: DOWN (p=21.42%) [2026-01-19T20:16:03.119017] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-19T20:16:03.119151] [INFO ] [sig ] ALZN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:03.289551] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ALZN.txt [2026-01-19T20:16:03.289734] [INFO ] [sig ] [149/3489] Completed ALZN in 0.4s | 2.54 sym/s | Total: 58.7s | ETA: 21.9m [2026-01-19T20:16:03.289778] [INFO ] [sig ] [150/3489] Forecasting AM... [2026-01-19T20:16:03.289809] [INFO ] [sig ] Generating forecast for: AM [2026-01-19T20:16:03.289842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-19T20:16:03.303560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-19T20:16:03.303955] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-19T20:16:03.304827] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-19T20:16:03.304879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:03.304912] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:03.304937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:03.304994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:03.369416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:03.370550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:03.370658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:03.370691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:03.497315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:03.497468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:03.497509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:03.497538] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:03.501030] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: UP (p=88.95%) [2026-01-19T20:16:03.501338] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-19T20:16:03.501472] [INFO ] [sig ] AM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:03.652025] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AM.txt [2026-01-19T20:16:03.652198] [INFO ] [sig ] [150/3489] Completed AM in 0.4s | 2.54 sym/s | Total: 59.0s | ETA: 21.9m [2026-01-19T20:16:03.652453] [INFO ] [sig ] [151/3489] Forecasting AMAL... [2026-01-19T20:16:03.652517] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-19T20:16:03.652616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-19T20:16:03.664666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-19T20:16:03.665063] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-19T20:16:03.665899] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-19T20:16:03.665953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:03.665985] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:03.666011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:03.666073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:03.724838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:03.725766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:03.725855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:03.725888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:03.858744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:03.858927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:03.858973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:03.859007] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:03.863457] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-19T20:16:03.863920] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-19T20:16:03.864090] [INFO ] [sig ] AMAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:04.015916] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMAL.txt [2026-01-19T20:16:04.016080] [INFO ] [sig ] [151/3489] Completed AMAL in 0.4s | 2.54 sym/s | Total: 59.4s | ETA: 21.9m [2026-01-19T20:16:04.016129] [INFO ] [sig ] [152/3489] Forecasting AMBA... [2026-01-19T20:16:04.016158] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-19T20:16:04.016218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-19T20:16:04.028350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-19T20:16:04.028743] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-19T20:16:04.029756] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-19T20:16:04.029808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:04.029840] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:04.029865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:04.029920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:04.092978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:04.093873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:04.093970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:04.094002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:04.225950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:04.226114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:04.226155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:04.226184] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:04.229867] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-19T20:16:04.230280] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-19T20:16:04.230696] [INFO ] [sig ] AMBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:04.390105] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMBA.txt [2026-01-19T20:16:04.390298] [INFO ] [sig ] [152/3489] Completed AMBA in 0.4s | 2.54 sym/s | Total: 59.8s | ETA: 21.9m [2026-01-19T20:16:04.390352] [INFO ] [sig ] [153/3489] Forecasting AMBP... [2026-01-19T20:16:04.390392] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-19T20:16:04.390431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-19T20:16:04.406310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-19T20:16:04.406809] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-19T20:16:04.407819] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-19T20:16:04.407880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:04.407919] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:04.407950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:04.408025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:04.472994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:04.473944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:04.474038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:04.474073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:04.596644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:04.596816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:04.596870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:04.596904] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:04.600554] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=91.69%) [2026-01-19T20:16:04.600899] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-19T20:16:04.601041] [INFO ] [sig ] AMBP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:04.746909] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMBP.txt [2026-01-19T20:16:04.747068] [INFO ] [sig ] [153/3489] Completed AMBP in 0.4s | 2.55 sym/s | Total: 1.0m | ETA: 21.8m [2026-01-19T20:16:04.747110] [INFO ] [sig ] [154/3489] Forecasting AMC... [2026-01-19T20:16:04.747143] [INFO ] [sig ] Generating forecast for: AMC [2026-01-19T20:16:04.747173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-19T20:16:04.759451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-19T20:16:04.759833] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-19T20:16:04.760638] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-19T20:16:04.760691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:04.760723] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:04.760748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:04.760804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:04.821737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:04.822712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:04.822815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:04.822848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:04.948607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:04.948782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:04.948822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:04.948867] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:04.952674] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=22.74%) [2026-01-19T20:16:04.952958] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-19T20:16:04.953088] [INFO ] [sig ] AMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:05.101835] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMC.txt [2026-01-19T20:16:05.102002] [INFO ] [sig ] [154/3489] Completed AMC in 0.4s | 2.55 sym/s | Total: 1.0m | ETA: 21.8m [2026-01-19T20:16:05.102045] [INFO ] [sig ] [155/3489] Forecasting AMCX... [2026-01-19T20:16:05.102075] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-19T20:16:05.102115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-19T20:16:05.114164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-19T20:16:05.114559] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-19T20:16:05.115562] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-19T20:16:05.115652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:05.115685] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:05.115711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:05.115767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:05.176676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:05.177604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:05.177696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:05.177729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:05.301569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:05.301757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:05.301800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:05.301828] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:05.305934] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: UP (p=92.19%) [2026-01-19T20:16:05.306257] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-19T20:16:05.306592] [INFO ] [sig ] AMCX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:05.456966] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMCX.txt [2026-01-19T20:16:05.457127] [INFO ] [sig ] [155/3489] Completed AMCX in 0.4s | 2.55 sym/s | Total: 1.0m | ETA: 21.8m [2026-01-19T20:16:05.457168] [INFO ] [sig ] [156/3489] Forecasting AMD... [2026-01-19T20:16:05.457201] [INFO ] [sig ] Generating forecast for: AMD [2026-01-19T20:16:05.457233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-19T20:16:05.468959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-19T20:16:05.469334] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-19T20:16:05.470151] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-19T20:16:05.470203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:05.470233] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:05.470260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:05.470315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:05.530656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:05.531535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:05.531673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:05.531720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:05.659412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:05.659592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:05.659636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:05.659683] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:05.663544] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: DOWN (p=23.09%) [2026-01-19T20:16:05.663892] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-19T20:16:05.664032] [INFO ] [sig ] AMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:05.823053] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMD.txt [2026-01-19T20:16:05.823219] [INFO ] [sig ] [156/3489] Completed AMD in 0.4s | 2.55 sym/s | Total: 1.0m | ETA: 21.8m [2026-01-19T20:16:05.823279] [INFO ] [sig ] [157/3489] Forecasting AMDL... [2026-01-19T20:16:05.823340] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-19T20:16:05.823392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-19T20:16:05.836653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-19T20:16:05.837098] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-19T20:16:05.838003] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-19T20:16:05.838059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:05.838092] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:05.838120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:05.838178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:05.902735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:05.903723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:05.903823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:05.903856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:06.060531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:06.060734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:06.060793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:06.060826] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:06.064704] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: DOWN (p=2.60%) [2026-01-19T20:16:06.065089] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-19T20:16:06.065286] [INFO ] [sig ] AMDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:06.278885] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMDL.txt [2026-01-19T20:16:06.279136] [INFO ] [sig ] [157/3489] Completed AMDL in 0.5s | 2.55 sym/s | Total: 1.0m | ETA: 21.8m [2026-01-19T20:16:06.279210] [INFO ] [sig ] [158/3489] Forecasting AME... [2026-01-19T20:16:06.279264] [INFO ] [sig ] Generating forecast for: AME [2026-01-19T20:16:06.279313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-19T20:16:06.312453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-19T20:16:06.313988] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-19T20:16:06.315568] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-19T20:16:06.315688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:06.315728] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:06.315760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:06.315856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:06.407045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:06.408317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:06.408462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:06.408506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:06.582435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:06.582897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:06.582967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:06.583009] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:06.588379] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: DOWN (p=1.74%) [2026-01-19T20:16:06.588916] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-19T20:16:06.589118] [INFO ] [sig ] AME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:06.810799] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AME.txt [2026-01-19T20:16:06.811026] [INFO ] [sig ] [158/3489] Completed AME in 0.5s | 2.54 sym/s | Total: 1.0m | ETA: 21.8m [2026-01-19T20:16:06.811120] [INFO ] [sig ] [159/3489] Forecasting AMG... [2026-01-19T20:16:06.811158] [INFO ] [sig ] Generating forecast for: AMG [2026-01-19T20:16:06.811190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-19T20:16:06.829468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-19T20:16:06.830031] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-19T20:16:06.831150] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-19T20:16:06.831217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:06.831259] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:06.831294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:06.831374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:06.901817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:06.902826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:06.902923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:06.902957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:07.071188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:07.071357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:07.071404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:07.071440] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:07.076033] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: DOWN (p=27.35%) [2026-01-19T20:16:07.076423] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-19T20:16:07.076618] [INFO ] [sig ] AMG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:07.261586] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMG.txt [2026-01-19T20:16:07.261796] [INFO ] [sig ] [159/3489] Completed AMG in 0.5s | 2.54 sym/s | Total: 1.0m | ETA: 21.9m [2026-01-19T20:16:07.261894] [INFO ] [sig ] [160/3489] Forecasting AMGN... [2026-01-19T20:16:07.261944] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-19T20:16:07.261990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-19T20:16:07.274706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-19T20:16:07.275125] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-19T20:16:07.276067] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-19T20:16:07.276135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:07.276187] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:07.276216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:07.276275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:07.336223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:07.337084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:07.337172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:07.337206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:07.452849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:07.452997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:07.453037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:07.453065] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:07.457451] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: DOWN (p=17.65%) [2026-01-19T20:16:07.457792] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-19T20:16:07.457939] [INFO ] [sig ] AMGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:07.612464] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMGN.txt [2026-01-19T20:16:07.612642] [INFO ] [sig ] [160/3489] Completed AMGN in 0.4s | 2.54 sym/s | Total: 1.0m | ETA: 21.8m [2026-01-19T20:16:07.612686] [INFO ] [sig ] [161/3489] Forecasting AMH... [2026-01-19T20:16:07.612716] [INFO ] [sig ] Generating forecast for: AMH [2026-01-19T20:16:07.612779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-19T20:16:07.626169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-19T20:16:07.626564] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-19T20:16:07.627563] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-19T20:16:07.627663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:07.627706] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:07.627740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:07.627815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:07.698215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:07.699165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:07.699260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:07.699295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:07.818887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:07.819046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:07.819086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:07.819115] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:07.822686] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: UP (p=73.94%) [2026-01-19T20:16:07.822978] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-19T20:16:07.823112] [INFO ] [sig ] AMH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:07.966102] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMH.txt [2026-01-19T20:16:07.966260] [INFO ] [sig ] [161/3489] Completed AMH in 0.4s | 2.54 sym/s | Total: 1.1m | ETA: 21.8m [2026-01-19T20:16:07.966301] [INFO ] [sig ] [162/3489] Forecasting AMLX... [2026-01-19T20:16:07.966331] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-19T20:16:07.966362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-19T20:16:07.977435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-19T20:16:07.977744] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-19T20:16:07.978637] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-19T20:16:07.978691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:07.978723] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:07.978750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:07.978806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:08.042285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:08.043140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:08.043228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:08.043260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:08.173444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:08.173612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:08.173653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:08.173684] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:08.177407] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: UP (p=90.59%) [2026-01-19T20:16:08.177735] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-19T20:16:08.177871] [INFO ] [sig ] AMLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:08.347057] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMLX.txt [2026-01-19T20:16:08.347203] [INFO ] [sig ] [162/3489] Completed AMLX in 0.4s | 2.54 sym/s | Total: 1.1m | ETA: 21.8m [2026-01-19T20:16:08.347246] [INFO ] [sig ] [163/3489] Forecasting AMN... [2026-01-19T20:16:08.347275] [INFO ] [sig ] Generating forecast for: AMN [2026-01-19T20:16:08.347306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-19T20:16:08.359631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-19T20:16:08.359932] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-19T20:16:08.360766] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-19T20:16:08.360819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:08.360878] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:08.360908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:08.360965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:08.422231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:08.423051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:08.423138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:08.423174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:08.549492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:08.549689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:08.549743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:08.549784] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:08.554281] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: DOWN (p=4.80%) [2026-01-19T20:16:08.554651] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-19T20:16:08.554820] [INFO ] [sig ] AMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:08.718466] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMN.txt [2026-01-19T20:16:08.718631] [INFO ] [sig ] [163/3489] Completed AMN in 0.4s | 2.54 sym/s | Total: 1.1m | ETA: 21.8m [2026-01-19T20:16:08.718676] [INFO ] [sig ] [164/3489] Forecasting AMP... [2026-01-19T20:16:08.718705] [INFO ] [sig ] Generating forecast for: AMP [2026-01-19T20:16:08.718735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-19T20:16:08.730416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-19T20:16:08.730829] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-19T20:16:08.731712] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-19T20:16:08.731769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:08.731802] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:08.731829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:08.731885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:08.794096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:08.794946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:08.795033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:08.795067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:08.918864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:08.919012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:08.919051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:08.919079] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:08.922662] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: DOWN (p=43.26%) [2026-01-19T20:16:08.922942] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-19T20:16:08.923072] [INFO ] [sig ] AMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:09.067285] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMP.txt [2026-01-19T20:16:09.067429] [INFO ] [sig ] [164/3489] Completed AMP in 0.3s | 2.55 sym/s | Total: 1.1m | ETA: 21.8m [2026-01-19T20:16:09.067468] [INFO ] [sig ] [165/3489] Forecasting AMPG... [2026-01-19T20:16:09.067499] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-19T20:16:09.067528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-19T20:16:09.078558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-19T20:16:09.078914] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-19T20:16:09.079714] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-19T20:16:09.079766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:09.079798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:09.079825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:09.079880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:09.137319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:09.137988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:09.138068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:09.138102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:09.258229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:09.258399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:09.258438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:09.258466] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:09.262452] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: DOWN (p=39.87%) [2026-01-19T20:16:09.262781] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-19T20:16:09.262916] [INFO ] [sig ] AMPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:09.407747] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMPG.txt [2026-01-19T20:16:09.407909] [INFO ] [sig ] [165/3489] Completed AMPG in 0.3s | 2.55 sym/s | Total: 1.1m | ETA: 21.7m [2026-01-19T20:16:09.407957] [INFO ] [sig ] [166/3489] Forecasting AMPH... [2026-01-19T20:16:09.407989] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-19T20:16:09.408056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-19T20:16:09.420701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-19T20:16:09.421008] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-19T20:16:09.421834] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-19T20:16:09.421887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:09.421920] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:09.421947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:09.422004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:09.482934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:09.483727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:09.483823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:09.483866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:09.614183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:09.614371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:09.614416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:09.614478] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:09.618924] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=65.42%) [2026-01-19T20:16:09.619214] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-19T20:16:09.619547] [INFO ] [sig ] AMPH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:09.762611] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMPH.txt [2026-01-19T20:16:09.762780] [INFO ] [sig ] [166/3489] Completed AMPH in 0.4s | 2.55 sym/s | Total: 1.1m | ETA: 21.7m [2026-01-19T20:16:09.762830] [INFO ] [sig ] [167/3489] Forecasting AMPL... [2026-01-19T20:16:09.762860] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-19T20:16:09.762929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-19T20:16:09.775456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-19T20:16:09.776066] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-19T20:16:09.776914] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-19T20:16:09.776968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:09.777002] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:09.777029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:09.777088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:09.840771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:09.841671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:09.841758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:09.841791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:09.961301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:09.961683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:09.961726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:09.961754] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:09.965889] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-19T20:16:09.966239] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-19T20:16:09.966632] [INFO ] [sig ] AMPL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:10.127753] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMPL.txt [2026-01-19T20:16:10.127914] [INFO ] [sig ] [167/3489] Completed AMPL in 0.4s | 2.55 sym/s | Total: 1.1m | ETA: 21.7m [2026-01-19T20:16:10.127956] [INFO ] [sig ] [168/3489] Forecasting AMPX... [2026-01-19T20:16:10.127986] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-19T20:16:10.128015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-19T20:16:10.140324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-19T20:16:10.140719] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-19T20:16:10.141608] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-19T20:16:10.141664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:10.141697] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:10.141726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:10.141783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:10.201421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:10.202220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:10.202303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:10.202337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:10.326652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:10.326803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:10.326842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:10.326873] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:10.330898] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: UP (p=88.03%) [2026-01-19T20:16:10.331180] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-19T20:16:10.331310] [INFO ] [sig ] AMPX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:10.474756] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMPX.txt [2026-01-19T20:16:10.474927] [INFO ] [sig ] [168/3489] Completed AMPX in 0.3s | 2.55 sym/s | Total: 1.1m | ETA: 21.7m [2026-01-19T20:16:10.474970] [INFO ] [sig ] [169/3489] Forecasting AMRC... [2026-01-19T20:16:10.474999] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-19T20:16:10.475061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-19T20:16:10.487519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-19T20:16:10.487918] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-19T20:16:10.488830] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-19T20:16:10.488883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:10.488915] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:10.488941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:10.488998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:10.549434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:10.550233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:10.550323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:10.550356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:10.675233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:10.675382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:10.675422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:10.675451] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:10.678975] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: DOWN (p=9.80%) [2026-01-19T20:16:10.679260] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-19T20:16:10.679389] [INFO ] [sig ] AMRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:10.823554] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMRC.txt [2026-01-19T20:16:10.823720] [INFO ] [sig ] [169/3489] Completed AMRC in 0.3s | 2.55 sym/s | Total: 1.1m | ETA: 21.7m [2026-01-19T20:16:10.823761] [INFO ] [sig ] [170/3489] Forecasting AMRN... [2026-01-19T20:16:10.823790] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-19T20:16:10.823820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-19T20:16:10.835136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-19T20:16:10.835444] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-19T20:16:10.836234] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-19T20:16:10.836286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:10.836318] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:10.836345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:10.836402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:10.893727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:10.894511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:10.894619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:10.894655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:11.021318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:11.021492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:11.021532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:11.021561] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:11.025126] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-19T20:16:11.025420] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-19T20:16:11.025555] [INFO ] [sig ] AMRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:11.169856] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMRN.txt [2026-01-19T20:16:11.170053] [INFO ] [sig ] [170/3489] Completed AMRN in 0.3s | 2.56 sym/s | Total: 1.1m | ETA: 21.7m [2026-01-19T20:16:11.170139] [INFO ] [sig ] [171/3489] Forecasting AMRX... [2026-01-19T20:16:11.170175] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-19T20:16:11.170208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-19T20:16:11.181415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-19T20:16:11.181767] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-19T20:16:11.182593] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-19T20:16:11.182648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:11.182690] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:11.182718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:11.182775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:11.241900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:11.242682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:11.242765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:11.242798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:11.368987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:11.369140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:11.369180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:11.369210] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:11.373643] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: DOWN (p=36.20%) [2026-01-19T20:16:11.373952] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-19T20:16:11.374089] [INFO ] [sig ] AMRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:11.517201] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMRX.txt [2026-01-19T20:16:11.517370] [INFO ] [sig ] [171/3489] Completed AMRX in 0.3s | 2.56 sym/s | Total: 1.1m | ETA: 21.6m [2026-01-19T20:16:11.517411] [INFO ] [sig ] [172/3489] Forecasting AMSC... [2026-01-19T20:16:11.517440] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-19T20:16:11.517469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-19T20:16:11.528904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-19T20:16:11.529282] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-19T20:16:11.530107] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-19T20:16:11.530159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:11.530190] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:11.530215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:11.530270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:11.589351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:11.590285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:11.590373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:11.590407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:11.714173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:11.714334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:11.714374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:11.714403] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:11.717901] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: DOWN (p=15.38%) [2026-01-19T20:16:11.718204] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-19T20:16:11.718369] [INFO ] [sig ] AMSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:11.861278] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMSC.txt [2026-01-19T20:16:11.861468] [INFO ] [sig ] [172/3489] Completed AMSC in 0.3s | 2.56 sym/s | Total: 1.1m | ETA: 21.6m [2026-01-19T20:16:11.861515] [INFO ] [sig ] [173/3489] Forecasting AMSF... [2026-01-19T20:16:11.861544] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-19T20:16:11.861631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-19T20:16:11.873115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-19T20:16:11.873512] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-19T20:16:11.874369] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-19T20:16:11.874422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:11.874454] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:11.874480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:11.874537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:11.932628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:11.933508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:11.933674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:11.933726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:12.080459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:12.080658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:12.080714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:12.080756] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:12.085035] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-19T20:16:12.085452] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-19T20:16:12.085651] [INFO ] [sig ] AMSF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:12.236312] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMSF.txt [2026-01-19T20:16:12.236484] [INFO ] [sig ] [173/3489] Completed AMSF in 0.4s | 2.56 sym/s | Total: 1.1m | ETA: 21.6m [2026-01-19T20:16:12.236536] [INFO ] [sig ] [174/3489] Forecasting AMTB... [2026-01-19T20:16:12.236566] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-19T20:16:12.236648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-19T20:16:12.247755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-19T20:16:12.248065] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-19T20:16:12.248898] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-19T20:16:12.248949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:12.248981] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:12.249006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:12.249063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:12.307689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:12.308611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:12.308707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:12.308741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:12.433226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:12.433370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:12.433409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:12.433439] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:12.436870] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-19T20:16:12.437150] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-19T20:16:12.437280] [INFO ] [sig ] AMTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:12.579942] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMTB.txt [2026-01-19T20:16:12.580124] [INFO ] [sig ] [174/3489] Completed AMTB in 0.3s | 2.56 sym/s | Total: 1.1m | ETA: 21.6m [2026-01-19T20:16:12.580177] [INFO ] [sig ] [175/3489] Forecasting AMTX... [2026-01-19T20:16:12.580246] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-19T20:16:12.580283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-19T20:16:12.591175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-19T20:16:12.591487] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-19T20:16:12.592287] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-19T20:16:12.592340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:12.592372] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:12.592399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:12.592454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:12.651347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:12.652111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:12.652196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:12.652230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:12.773688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:12.773841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:12.773881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:12.773911] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:12.777418] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: DOWN (p=33.69%) [2026-01-19T20:16:12.777728] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-19T20:16:12.777864] [INFO ] [sig ] AMTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:12.918837] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMTX.txt [2026-01-19T20:16:12.918976] [INFO ] [sig ] [175/3489] Completed AMTX in 0.3s | 2.56 sym/s | Total: 1.1m | ETA: 21.6m [2026-01-19T20:16:12.919013] [INFO ] [sig ] [176/3489] Forecasting AMWD... [2026-01-19T20:16:12.919047] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-19T20:16:12.919077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-19T20:16:12.930483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-19T20:16:12.930810] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-19T20:16:12.931634] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-19T20:16:12.931688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:12.931721] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:12.931749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:12.931807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:12.993539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:12.994395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:12.994483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:12.994516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:13.111002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:13.111152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:13.111192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:13.111221] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:13.114595] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: DOWN (p=7.86%) [2026-01-19T20:16:13.114865] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-19T20:16:13.115005] [INFO ] [sig ] AMWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:13.255420] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMWD.txt [2026-01-19T20:16:13.255591] [INFO ] [sig ] [176/3489] Completed AMWD in 0.3s | 2.56 sym/s | Total: 1.1m | ETA: 21.5m [2026-01-19T20:16:13.255643] [INFO ] [sig ] [177/3489] Forecasting AMWL... [2026-01-19T20:16:13.255706] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-19T20:16:13.255751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-19T20:16:13.266748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-19T20:16:13.267072] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-19T20:16:13.267954] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-19T20:16:13.268010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:13.268043] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:13.268072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:13.268131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:13.327656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:13.328464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:13.328547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:13.328600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:13.451562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:13.451749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:13.451789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:13.451818] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:13.455876] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: UP (p=87.72%) [2026-01-19T20:16:13.456179] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-19T20:16:13.456313] [INFO ] [sig ] AMWL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:13.607114] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMWL.txt [2026-01-19T20:16:13.607270] [INFO ] [sig ] [177/3489] Completed AMWL in 0.4s | 2.57 sym/s | Total: 1.1m | ETA: 21.5m [2026-01-19T20:16:13.607311] [INFO ] [sig ] [178/3489] Forecasting AMX... [2026-01-19T20:16:13.607340] [INFO ] [sig ] Generating forecast for: AMX [2026-01-19T20:16:13.607403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-19T20:16:13.619913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-19T20:16:13.620291] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-19T20:16:13.621090] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-19T20:16:13.621141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:13.621172] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:13.621199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:13.621254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:13.680336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:13.681091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:13.681175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:13.681208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:13.804785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:13.804937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:13.804993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:13.805033] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:13.808945] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: DOWN (p=27.94%) [2026-01-19T20:16:13.809289] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-19T20:16:13.809432] [INFO ] [sig ] AMX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:13.950467] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMX.txt [2026-01-19T20:16:13.950607] [INFO ] [sig ] [178/3489] Completed AMX in 0.3s | 2.57 sym/s | Total: 1.2m | ETA: 21.5m [2026-01-19T20:16:13.950649] [INFO ] [sig ] [179/3489] Forecasting AMZD... [2026-01-19T20:16:13.950678] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-19T20:16:13.950707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-19T20:16:13.962926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-19T20:16:13.963238] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-19T20:16:13.964107] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-19T20:16:13.964160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:13.964194] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:13.964221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:13.964278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:14.026229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:14.027078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:14.027164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:14.027197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:14.150719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:14.150870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:14.150911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:14.150944] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:14.154402] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: UP (p=74.03%) [2026-01-19T20:16:14.154701] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-19T20:16:14.154832] [INFO ] [sig ] AMZD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:14.296740] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMZD.txt [2026-01-19T20:16:14.296884] [INFO ] [sig ] [179/3489] Completed AMZD in 0.3s | 2.57 sym/s | Total: 1.2m | ETA: 21.5m [2026-01-19T20:16:14.296922] [INFO ] [sig ] [180/3489] Forecasting AMZN... [2026-01-19T20:16:14.296951] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-19T20:16:14.296982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-19T20:16:14.309225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-19T20:16:14.309523] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-19T20:16:14.310742] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-19T20:16:14.310796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:14.310855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:14.310901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:14.310992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:14.372165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:14.373058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:14.373154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:14.373188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:14.497711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:14.497851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:14.497891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:14.497920] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:14.501407] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-19T20:16:14.501706] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-19T20:16:14.501833] [INFO ] [sig ] AMZN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:14.642282] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AMZN.txt [2026-01-19T20:16:14.642414] [INFO ] [sig ] [180/3489] Completed AMZN in 0.3s | 2.57 sym/s | Total: 1.2m | ETA: 21.4m [2026-01-19T20:16:14.642454] [INFO ] [sig ] [181/3489] Forecasting AMZZ... [2026-01-19T20:16:14.642482] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-19T20:16:14.642511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-19T20:16:14.653651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-19T20:16:14.653974] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-19T20:16:14.654790] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-19T20:16:14.654844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:14.654876] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:14.654903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:14.654960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:14.713537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:14.714199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:14.714280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:14.714313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:14.837112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:14.837252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:14.837292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:14.837319] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:14.840706] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-19T20:16:14.840976] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-19T20:16:14.841097] [INFO ] [sig ] AMZZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:14.985985] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AMZZ.txt [2026-01-19T20:16:14.986137] [INFO ] [sig ] [181/3489] Completed AMZZ in 0.3s | 2.57 sym/s | Total: 1.2m | ETA: 21.4m [2026-01-19T20:16:14.986176] [INFO ] [sig ] [182/3489] Forecasting AN... [2026-01-19T20:16:14.986207] [INFO ] [sig ] Generating forecast for: AN [2026-01-19T20:16:14.986236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-19T20:16:14.998963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-19T20:16:14.999292] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-19T20:16:15.000345] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-19T20:16:15.000399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:15.000441] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:15.000702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:15.000766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:15.063122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:15.063905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:15.063989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:15.064023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:15.191794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:15.191954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:15.191995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:15.192023] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:15.195659] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: UP (p=98.72%) [2026-01-19T20:16:15.195952] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-19T20:16:15.196086] [INFO ] [sig ] AN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:15.350173] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AN.txt [2026-01-19T20:16:15.350322] [INFO ] [sig ] [182/3489] Completed AN in 0.4s | 2.57 sym/s | Total: 1.2m | ETA: 21.4m [2026-01-19T20:16:15.350366] [INFO ] [sig ] [183/3489] Forecasting ANAB... [2026-01-19T20:16:15.350397] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-19T20:16:15.350428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-19T20:16:15.362109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-19T20:16:15.362467] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-19T20:16:15.363386] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-19T20:16:15.363440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:15.363471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:15.363498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:15.363555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:15.422712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:15.423525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:15.423631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:15.423666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:15.543747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:15.543904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:15.543944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:15.544026] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:15.547704] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: DOWN (p=14.31%) [2026-01-19T20:16:15.548004] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-19T20:16:15.548143] [INFO ] [sig ] ANAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:15.692005] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANAB.txt [2026-01-19T20:16:15.692159] [INFO ] [sig ] [183/3489] Completed ANAB in 0.3s | 2.58 sym/s | Total: 1.2m | ETA: 21.4m [2026-01-19T20:16:15.692200] [INFO ] [sig ] [184/3489] Forecasting ANDE... [2026-01-19T20:16:15.692228] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-19T20:16:15.692286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-19T20:16:15.703251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-19T20:16:15.703631] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-19T20:16:15.704415] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-19T20:16:15.704467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:15.704499] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:15.704526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:15.704608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:15.764095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:15.764979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:15.765083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:15.765129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:15.895494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:15.895691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:15.895743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:15.895775] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:15.899339] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: UP (p=71.60%) [2026-01-19T20:16:15.899643] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-19T20:16:15.899775] [INFO ] [sig ] ANDE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:16.041372] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANDE.txt [2026-01-19T20:16:16.041545] [INFO ] [sig ] [184/3489] Completed ANDE in 0.3s | 2.58 sym/s | Total: 1.2m | ETA: 21.4m [2026-01-19T20:16:16.041610] [INFO ] [sig ] [185/3489] Forecasting ANF... [2026-01-19T20:16:16.041647] [INFO ] [sig ] Generating forecast for: ANF [2026-01-19T20:16:16.041719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-19T20:16:16.053694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-19T20:16:16.054037] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-19T20:16:16.054909] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-19T20:16:16.054963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:16.054995] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:16.055021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:16.055079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:16.113705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:16.114481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:16.114596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:16.114640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:16.232244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:16.232399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:16.232438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:16.232468] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:16.235955] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: UP (p=73.60%) [2026-01-19T20:16:16.236245] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-19T20:16:16.236374] [INFO ] [sig ] ANF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:16.376610] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANF.txt [2026-01-19T20:16:16.376765] [INFO ] [sig ] [185/3489] Completed ANF in 0.3s | 2.58 sym/s | Total: 1.2m | ETA: 21.4m [2026-01-19T20:16:16.376804] [INFO ] [sig ] [186/3489] Forecasting ANGI... [2026-01-19T20:16:16.376839] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-19T20:16:16.376873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-19T20:16:16.389359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-19T20:16:16.389792] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-19T20:16:16.390657] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-19T20:16:16.390711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:16.390743] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:16.390769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:16.390826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:16.455301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:16.456180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:16.456266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:16.456299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:16.580195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:16.580360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:16.580414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:16.580443] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:16.584565] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: DOWN (p=41.37%) [2026-01-19T20:16:16.585094] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-19T20:16:16.585239] [INFO ] [sig ] ANGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:16.733998] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANGI.txt [2026-01-19T20:16:16.734143] [INFO ] [sig ] [186/3489] Completed ANGI in 0.4s | 2.58 sym/s | Total: 1.2m | ETA: 21.3m [2026-01-19T20:16:16.734183] [INFO ] [sig ] [187/3489] Forecasting ANGL... [2026-01-19T20:16:16.734213] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-19T20:16:16.734243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-19T20:16:16.745461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-19T20:16:16.745832] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-19T20:16:16.746659] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-19T20:16:16.746710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:16.746742] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:16.746769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:16.746825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:16.811356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:16.812316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:16.812405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:16.812439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:16.935734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:16.935897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:16.935937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:16.935964] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:16.939369] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-19T20:16:16.939672] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-19T20:16:16.939799] [INFO ] [sig ] ANGL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:17.092509] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANGL.txt [2026-01-19T20:16:17.092679] [INFO ] [sig ] [187/3489] Completed ANGL in 0.4s | 2.58 sym/s | Total: 1.2m | ETA: 21.3m [2026-01-19T20:16:17.092721] [INFO ] [sig ] [188/3489] Forecasting ANGO... [2026-01-19T20:16:17.092752] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-19T20:16:17.092812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-19T20:16:17.104875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-19T20:16:17.105253] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-19T20:16:17.106104] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-19T20:16:17.106157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:17.106190] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:17.106217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:17.106273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:17.164403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:17.165212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:17.165299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:17.165331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:17.287518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:17.287691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:17.287732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:17.287762] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:17.291554] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=49.84%) [2026-01-19T20:16:17.291900] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-19T20:16:17.292042] [INFO ] [sig ] ANGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:17.443987] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANGO.txt [2026-01-19T20:16:17.444153] [INFO ] [sig ] [188/3489] Completed ANGO in 0.4s | 2.58 sym/s | Total: 1.2m | ETA: 21.3m [2026-01-19T20:16:17.444195] [INFO ] [sig ] [189/3489] Forecasting ANIK... [2026-01-19T20:16:17.444224] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-19T20:16:17.444287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-19T20:16:17.456531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-19T20:16:17.456906] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-19T20:16:17.457794] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-19T20:16:17.457850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:17.457881] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:17.457907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:17.457963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:17.525972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:17.526847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:17.526937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:17.526970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:17.651975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:17.652135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:17.652177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:17.652221] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:17.656116] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: DOWN (p=2.22%) [2026-01-19T20:16:17.656404] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-19T20:16:17.656765] [INFO ] [sig ] ANIK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:17.799731] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANIK.txt [2026-01-19T20:16:17.799895] [INFO ] [sig ] [189/3489] Completed ANIK in 0.4s | 2.58 sym/s | Total: 1.2m | ETA: 21.3m [2026-01-19T20:16:17.799937] [INFO ] [sig ] [190/3489] Forecasting ANIP... [2026-01-19T20:16:17.799967] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-19T20:16:17.799999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-19T20:16:17.812373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-19T20:16:17.812721] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-19T20:16:17.813525] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-19T20:16:17.813594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:17.813630] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:17.813659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:17.813715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:17.873987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:17.874897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:17.875007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:17.875042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:17.999487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:17.999674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:17.999716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:17.999745] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:18.003618] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: UP (p=84.78%) [2026-01-19T20:16:18.004014] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-19T20:16:18.004172] [INFO ] [sig ] ANIP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:18.161530] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANIP.txt [2026-01-19T20:16:18.161707] [INFO ] [sig ] [190/3489] Completed ANIP in 0.4s | 2.58 sym/s | Total: 1.2m | ETA: 21.3m [2026-01-19T20:16:18.161747] [INFO ] [sig ] [191/3489] Forecasting ANIX... [2026-01-19T20:16:18.161776] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-19T20:16:18.161809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-19T20:16:18.175726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-19T20:16:18.176111] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-19T20:16:18.176963] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-19T20:16:18.177020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:18.177054] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:18.177083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:18.177143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:18.246500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:18.247624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:18.247744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:18.247806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:18.373036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:18.373200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:18.373241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:18.373270] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:18.377078] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: UP (p=56.72%) [2026-01-19T20:16:18.377427] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-19T20:16:18.377590] [INFO ] [sig ] ANIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:18.525288] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANIX.txt [2026-01-19T20:16:18.525440] [INFO ] [sig ] [191/3489] Completed ANIX in 0.4s | 2.58 sym/s | Total: 1.2m | ETA: 21.3m [2026-01-19T20:16:18.525481] [INFO ] [sig ] [192/3489] Forecasting ANNX... [2026-01-19T20:16:18.525513] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-19T20:16:18.525543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-19T20:16:18.537297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-19T20:16:18.537651] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-19T20:16:18.538501] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-19T20:16:18.538553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:18.538602] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:18.538630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:18.538686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:18.597540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:18.598469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:18.598558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:18.598612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:18.719829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:18.719987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:18.720025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:18.720052] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:18.723403] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: DOWN (p=1.43%) [2026-01-19T20:16:18.723699] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-19T20:16:18.723826] [INFO ] [sig ] ANNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:18.875472] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANNX.txt [2026-01-19T20:16:18.875660] [INFO ] [sig ] [192/3489] Completed ANNX in 0.4s | 2.59 sym/s | Total: 1.2m | ETA: 21.2m [2026-01-19T20:16:18.875705] [INFO ] [sig ] [193/3489] Forecasting ANTX... [2026-01-19T20:16:18.875736] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-19T20:16:18.875768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-19T20:16:18.887449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-19T20:16:18.887815] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-19T20:16:18.888665] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-19T20:16:18.888720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:18.888754] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:18.888783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:18.888852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:18.950237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:18.951138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:18.951222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:18.951255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:19.069992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:19.070155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:19.070197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:19.070227] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:19.074081] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: UP (p=56.29%) [2026-01-19T20:16:19.074414] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-19T20:16:19.074560] [INFO ] [sig ] ANTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:19.225320] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ANTX.txt [2026-01-19T20:16:19.225512] [INFO ] [sig ] [193/3489] Completed ANTX in 0.3s | 2.59 sym/s | Total: 1.2m | ETA: 21.2m [2026-01-19T20:16:19.225553] [INFO ] [sig ] [194/3489] Forecasting ANVS... [2026-01-19T20:16:19.225626] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-19T20:16:19.225674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-19T20:16:19.238104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-19T20:16:19.238471] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-19T20:16:19.239268] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-19T20:16:19.239320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:19.239351] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:19.239378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:19.239433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:19.297126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:19.298012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:19.298095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:19.298128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:19.422414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:19.422619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:19.422676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:19.422712] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:19.426565] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-19T20:16:19.426952] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-19T20:16:19.427100] [INFO ] [sig ] ANVS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:19.572977] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ANVS.txt [2026-01-19T20:16:19.573118] [INFO ] [sig ] [194/3489] Completed ANVS in 0.3s | 2.59 sym/s | Total: 1.2m | ETA: 21.2m [2026-01-19T20:16:19.573158] [INFO ] [sig ] [195/3489] Forecasting AOD... [2026-01-19T20:16:19.573187] [INFO ] [sig ] Generating forecast for: AOD [2026-01-19T20:16:19.573219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-19T20:16:19.584451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-19T20:16:19.584754] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-19T20:16:19.585539] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-19T20:16:19.585610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:19.585643] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:19.585670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:19.585726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:19.643453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:19.644180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:19.644260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:19.644292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:19.773254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:19.773407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:19.773446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:19.773474] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:19.777246] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: UP (p=87.33%) [2026-01-19T20:16:19.777522] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-19T20:16:19.777852] [INFO ] [sig ] AOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:19.923061] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AOD.txt [2026-01-19T20:16:19.923198] [INFO ] [sig ] [195/3489] Completed AOD in 0.4s | 2.59 sym/s | Total: 1.3m | ETA: 21.2m [2026-01-19T20:16:19.923237] [INFO ] [sig ] [196/3489] Forecasting AOHY... [2026-01-19T20:16:19.923266] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-19T20:16:19.923297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-19T20:16:19.934750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-19T20:16:19.935056] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-19T20:16:19.935862] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-19T20:16:19.935915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:19.935948] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:19.935975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:19.936032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:19.993882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:19.994743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:19.994828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:19.994860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:20.110635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:20.110781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:20.110819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:20.110849] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:20.114605] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: DOWN (p=7.32%) [2026-01-19T20:16:20.114888] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-19T20:16:20.115012] [INFO ] [sig ] AOHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:20.254670] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AOHY.txt [2026-01-19T20:16:20.254810] [INFO ] [sig ] [196/3489] Completed AOHY in 0.3s | 2.59 sym/s | Total: 1.3m | ETA: 21.2m [2026-01-19T20:16:20.254848] [INFO ] [sig ] [197/3489] Forecasting AON... [2026-01-19T20:16:20.254877] [INFO ] [sig ] Generating forecast for: AON [2026-01-19T20:16:20.254912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-19T20:16:20.267039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-19T20:16:20.267344] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-19T20:16:20.268132] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-19T20:16:20.268184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:20.268258] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:20.268287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:20.268349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:20.326260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:20.327010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:20.327089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:20.327121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:20.464696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:20.464889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:20.464951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:20.464997] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:20.469891] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: UP (p=87.14%) [2026-01-19T20:16:20.470344] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-19T20:16:20.470523] [INFO ] [sig ] AON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:20.617765] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AON.txt [2026-01-19T20:16:20.617896] [INFO ] [sig ] [197/3489] Completed AON in 0.4s | 2.59 sym/s | Total: 1.3m | ETA: 21.2m [2026-01-19T20:16:20.617935] [INFO ] [sig ] [198/3489] Forecasting AOS... [2026-01-19T20:16:20.617969] [INFO ] [sig ] Generating forecast for: AOS [2026-01-19T20:16:20.617999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-19T20:16:20.630772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-19T20:16:20.631059] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-19T20:16:20.631856] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-19T20:16:20.631908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:20.631939] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:20.631965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:20.632020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:20.689394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:20.690050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:20.690128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:20.690161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:20.821795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:20.822012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:20.822072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:20.822116] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:20.827280] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: DOWN (p=26.36%) [2026-01-19T20:16:20.827820] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-19T20:16:20.828045] [INFO ] [sig ] AOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:20.985508] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AOS.txt [2026-01-19T20:16:20.985690] [INFO ] [sig ] [198/3489] Completed AOS in 0.4s | 2.59 sym/s | Total: 1.3m | ETA: 21.2m [2026-01-19T20:16:20.985732] [INFO ] [sig ] [199/3489] Forecasting AOSL... [2026-01-19T20:16:20.985762] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-19T20:16:20.985821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-19T20:16:20.999308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-19T20:16:20.999697] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-19T20:16:21.000518] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-19T20:16:21.000593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:21.000642] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:21.000675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:21.000733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:21.066892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:21.067804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:21.067891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:21.067924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:21.192944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:21.193108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:21.193162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:21.193194] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:21.197447] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: UP (p=87.20%) [2026-01-19T20:16:21.197785] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-19T20:16:21.197924] [INFO ] [sig ] AOSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:21.356715] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AOSL.txt [2026-01-19T20:16:21.356932] [INFO ] [sig ] [199/3489] Completed AOSL in 0.4s | 2.59 sym/s | Total: 1.3m | ETA: 21.1m [2026-01-19T20:16:21.356979] [INFO ] [sig ] [200/3489] Forecasting AP... [2026-01-19T20:16:21.357058] [INFO ] [sig ] Generating forecast for: AP [2026-01-19T20:16:21.357107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-19T20:16:21.373661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-19T20:16:21.374120] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-19T20:16:21.375006] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-19T20:16:21.375058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:21.375096] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:21.375124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:21.375179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:21.436636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:21.437765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:21.437881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:21.437915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:21.567674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:21.567843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:21.567886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:21.567914] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:21.571602] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: UP (p=94.95%) [2026-01-19T20:16:21.571903] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-19T20:16:21.572034] [INFO ] [sig ] AP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:21.723473] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AP.txt [2026-01-19T20:16:21.723659] [INFO ] [sig ] [200/3489] Completed AP in 0.4s | 2.59 sym/s | Total: 1.3m | ETA: 21.1m [2026-01-19T20:16:21.723706] [INFO ] [sig ] [201/3489] Forecasting APA... [2026-01-19T20:16:21.723742] [INFO ] [sig ] Generating forecast for: APA [2026-01-19T20:16:21.723831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-19T20:16:21.737694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-19T20:16:21.738139] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-19T20:16:21.739116] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-19T20:16:21.739176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:21.739208] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:21.739234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:21.739292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:21.801238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:21.802205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:21.802308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:21.802340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:21.926564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:21.926931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:21.926971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:21.926999] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:21.930918] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-19T20:16:21.931208] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-19T20:16:21.931338] [INFO ] [sig ] APA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:22.073821] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APA.txt [2026-01-19T20:16:22.073966] [INFO ] [sig ] [201/3489] Completed APA in 0.4s | 2.60 sym/s | Total: 1.3m | ETA: 21.1m [2026-01-19T20:16:22.074005] [INFO ] [sig ] [202/3489] Forecasting APAM... [2026-01-19T20:16:22.074033] [INFO ] [sig ] Generating forecast for: APAM [2026-01-19T20:16:22.074062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-19T20:16:22.086892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-19T20:16:22.087220] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-19T20:16:22.088048] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-19T20:16:22.088102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:22.088135] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:22.088163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:22.088221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:22.150057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:22.150885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:22.150975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:22.151010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:22.277920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:22.278094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:22.278165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:22.278208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:22.281868] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: DOWN (p=22.36%) [2026-01-19T20:16:22.282154] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-19T20:16:22.282283] [INFO ] [sig ] APAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:22.425152] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APAM.txt [2026-01-19T20:16:22.425303] [INFO ] [sig ] [202/3489] Completed APAM in 0.4s | 2.60 sym/s | Total: 1.3m | ETA: 21.1m [2026-01-19T20:16:22.425342] [INFO ] [sig ] [203/3489] Forecasting APD... [2026-01-19T20:16:22.425371] [INFO ] [sig ] Generating forecast for: APD [2026-01-19T20:16:22.425403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-19T20:16:22.436706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-19T20:16:22.437028] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-19T20:16:22.437924] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-19T20:16:22.437978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:22.438010] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:22.438036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:22.438092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:22.496415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:22.497206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:22.497292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:22.497326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:22.621083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:22.621243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:22.621290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:22.621318] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:22.625169] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: DOWN (p=9.08%) [2026-01-19T20:16:22.625482] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-19T20:16:22.625644] [INFO ] [sig ] APD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:22.766826] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APD.txt [2026-01-19T20:16:22.766953] [INFO ] [sig ] [203/3489] Completed APD in 0.3s | 2.60 sym/s | Total: 1.3m | ETA: 21.1m [2026-01-19T20:16:22.766996] [INFO ] [sig ] [204/3489] Forecasting APEI... [2026-01-19T20:16:22.767026] [INFO ] [sig ] Generating forecast for: APEI [2026-01-19T20:16:22.767057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-19T20:16:22.778069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-19T20:16:22.778366] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-19T20:16:22.779165] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-19T20:16:22.779217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:22.779248] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:22.779275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:22.779331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:22.836864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:22.837496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:22.837591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:22.837625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:22.957104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:22.957240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:22.957279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:22.957307] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:22.960671] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: DOWN (p=37.66%) [2026-01-19T20:16:22.960941] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-19T20:16:22.961064] [INFO ] [sig ] APEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:23.106719] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APEI.txt [2026-01-19T20:16:23.106862] [INFO ] [sig ] [204/3489] Completed APEI in 0.3s | 2.60 sym/s | Total: 1.3m | ETA: 21.1m [2026-01-19T20:16:23.106902] [INFO ] [sig ] [205/3489] Forecasting APG... [2026-01-19T20:16:23.106930] [INFO ] [sig ] Generating forecast for: APG [2026-01-19T20:16:23.106967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-19T20:16:23.119016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-19T20:16:23.119371] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-19T20:16:23.120216] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-19T20:16:23.120268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:23.120301] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:23.120327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:23.120383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:23.179562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:23.180449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:23.180531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:23.180564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:23.299971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:23.300122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:23.300162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:23.300190] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:23.303590] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: DOWN (p=40.60%) [2026-01-19T20:16:23.303874] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-19T20:16:23.303996] [INFO ] [sig ] APG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:23.442771] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APG.txt [2026-01-19T20:16:23.442912] [INFO ] [sig ] [205/3489] Completed APG in 0.3s | 2.60 sym/s | Total: 1.3m | ETA: 21.0m [2026-01-19T20:16:23.442951] [INFO ] [sig ] [206/3489] Forecasting APGE... [2026-01-19T20:16:23.442980] [INFO ] [sig ] Generating forecast for: APGE [2026-01-19T20:16:23.443010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-19T20:16:23.454174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-19T20:16:23.454535] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-19T20:16:23.455364] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-19T20:16:23.455415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:23.455459] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:23.455486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:23.455542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:23.513021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:23.513886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:23.513971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:23.514002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:23.634263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:23.634421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:23.634462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:23.634489] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:23.637878] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-19T20:16:23.638162] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-19T20:16:23.638308] [INFO ] [sig ] APGE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:23.779036] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APGE.txt [2026-01-19T20:16:23.779198] [INFO ] [sig ] [206/3489] Completed APGE in 0.3s | 2.60 sym/s | Total: 1.3m | ETA: 21.0m [2026-01-19T20:16:23.779238] [INFO ] [sig ] [207/3489] Forecasting APH... [2026-01-19T20:16:23.779268] [INFO ] [sig ] Generating forecast for: APH [2026-01-19T20:16:23.779325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-19T20:16:23.793451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-19T20:16:23.793793] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-19T20:16:23.794589] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-19T20:16:23.794640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:23.794672] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:23.794698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:23.794754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:23.856039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:23.857027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:23.857147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:23.857183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:23.983620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:23.983782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:23.983822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:23.983850] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:23.987241] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: UP (p=94.17%) [2026-01-19T20:16:23.987516] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-19T20:16:23.987660] [INFO ] [sig ] APH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:24.128232] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APH.txt [2026-01-19T20:16:24.128543] [INFO ] [sig ] [207/3489] Completed APH in 0.3s | 2.60 sym/s | Total: 1.3m | ETA: 21.0m [2026-01-19T20:16:24.128632] [INFO ] [sig ] [208/3489] Forecasting API... [2026-01-19T20:16:24.128663] [INFO ] [sig ] Generating forecast for: API [2026-01-19T20:16:24.128694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-19T20:16:24.141188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-19T20:16:24.141541] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-19T20:16:24.142328] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-19T20:16:24.142379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:24.142411] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:24.142438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:24.142494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:24.202259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:24.203333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:24.203416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:24.203449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:24.319693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:24.319856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:24.319895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:24.319924] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:24.323297] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: UP (p=57.45%) [2026-01-19T20:16:24.323603] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-19T20:16:24.323754] [INFO ] [sig ] API: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:24.465819] [INFO ] [LOCAL ] Saved forecast: API 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/API.txt [2026-01-19T20:16:24.465980] [INFO ] [sig ] [208/3489] Completed API in 0.3s | 2.61 sym/s | Total: 1.3m | ETA: 21.0m [2026-01-19T20:16:24.466019] [INFO ] [sig ] [209/3489] Forecasting APLD... [2026-01-19T20:16:24.466049] [INFO ] [sig ] Generating forecast for: APLD [2026-01-19T20:16:24.466079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-19T20:16:24.478027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-19T20:16:24.478383] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-19T20:16:24.479374] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-19T20:16:24.479426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:24.479455] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:24.479480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:24.479535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:24.537348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:24.538454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:24.538539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:24.538571] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:24.660422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:24.660625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:24.660669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:24.660696] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:24.664330] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: UP (p=79.53%) [2026-01-19T20:16:24.664692] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-19T20:16:24.664838] [INFO ] [sig ] APLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:24.821384] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APLD.txt [2026-01-19T20:16:24.821589] [INFO ] [sig ] [209/3489] Completed APLD in 0.4s | 2.61 sym/s | Total: 1.3m | ETA: 21.0m [2026-01-19T20:16:24.821643] [INFO ] [sig ] [210/3489] Forecasting APLE... [2026-01-19T20:16:24.821683] [INFO ] [sig ] Generating forecast for: APLE [2026-01-19T20:16:24.821756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-19T20:16:24.835091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-19T20:16:24.835536] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-19T20:16:24.836419] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-19T20:16:24.836474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:24.836509] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:24.836535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:24.836608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:24.895024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:24.896137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:24.896247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:24.896297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:25.029416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:25.029597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:25.029639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:25.029670] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:25.033531] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: UP (p=92.15%) [2026-01-19T20:16:25.034067] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-19T20:16:25.034206] [INFO ] [sig ] APLE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:25.184066] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APLE.txt [2026-01-19T20:16:25.184269] [INFO ] [sig ] [210/3489] Completed APLE in 0.4s | 2.61 sym/s | Total: 1.3m | ETA: 21.0m [2026-01-19T20:16:25.184311] [INFO ] [sig ] [211/3489] Forecasting APLS... [2026-01-19T20:16:25.184379] [INFO ] [sig ] Generating forecast for: APLS [2026-01-19T20:16:25.184411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-19T20:16:25.196517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-19T20:16:25.196955] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-19T20:16:25.197836] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-19T20:16:25.197893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:25.197925] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:25.197952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:25.198010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:25.258730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:25.259634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:25.259725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:25.259758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:25.385023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:25.385181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:25.385220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:25.385251] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:25.388889] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: UP (p=77.24%) [2026-01-19T20:16:25.389213] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-19T20:16:25.389355] [INFO ] [sig ] APLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:25.537146] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APLS.txt [2026-01-19T20:16:25.537301] [INFO ] [sig ] [211/3489] Completed APLS in 0.4s | 2.61 sym/s | Total: 1.3m | ETA: 20.9m [2026-01-19T20:16:25.537343] [INFO ] [sig ] [212/3489] Forecasting APM... [2026-01-19T20:16:25.537373] [INFO ] [sig ] Generating forecast for: APM [2026-01-19T20:16:25.537435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APM' from 'https://tdm.silogroup.org/data/derivative_storage/APM.csv'. [2026-01-19T20:16:25.548890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APM'. [2026-01-19T20:16:25.549220] [INFO ] [FORECASTER] Starting predict_future for APM [2026-01-19T20:16:25.550046] [DEBUG] [LOCAL ] No optimal features file found for APM: ./output/feature-sets/APM.txt [2026-01-19T20:16:25.550106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:25.550139] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:25.550167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:25.550224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:25.609546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:25.610403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:25.610486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:25.610521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:25.730117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:25.730270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:25.730309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:25.730337] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:25.733700] [DEBUG] [FORECASTER] APM: Forecast T+1@11:T+2@11: DOWN (p=2.34%) [2026-01-19T20:16:25.733976] [INFO ] [FORECASTER] Completed predict_future for APM [2026-01-19T20:16:25.734100] [INFO ] [sig ] APM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:25.875330] [INFO ] [LOCAL ] Saved forecast: APM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APM.txt [2026-01-19T20:16:25.875459] [INFO ] [sig ] [212/3489] Completed APM in 0.3s | 2.61 sym/s | Total: 1.4m | ETA: 20.9m [2026-01-19T20:16:25.875499] [INFO ] [sig ] [213/3489] Forecasting APO... [2026-01-19T20:16:25.875528] [INFO ] [sig ] Generating forecast for: APO [2026-01-19T20:16:25.875559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-19T20:16:25.888412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-19T20:16:25.888734] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-19T20:16:25.889527] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-19T20:16:25.889595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:25.889629] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:25.889656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:25.889712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:25.949904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:25.950565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:25.950673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:25.950726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:26.086976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:26.087154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:26.087215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:26.087267] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:26.091278] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: DOWN (p=7.31%) [2026-01-19T20:16:26.091607] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-19T20:16:26.091738] [INFO ] [sig ] APO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:26.233990] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APO.txt [2026-01-19T20:16:26.234158] [INFO ] [sig ] [213/3489] Completed APO in 0.4s | 2.61 sym/s | Total: 1.4m | ETA: 20.9m [2026-01-19T20:16:26.234205] [INFO ] [sig ] [214/3489] Forecasting APOG... [2026-01-19T20:16:26.234237] [INFO ] [sig ] Generating forecast for: APOG [2026-01-19T20:16:26.234315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-19T20:16:26.246720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-19T20:16:26.247073] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-19T20:16:26.247899] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-19T20:16:26.247953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:26.248011] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:26.248040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:26.248098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:26.307836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:26.309024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:26.309129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:26.309164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:26.439071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:26.439236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:26.439277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:26.439306] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:26.442885] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: UP (p=87.40%) [2026-01-19T20:16:26.443290] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-19T20:16:26.443440] [INFO ] [sig ] APOG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:26.591404] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APOG.txt [2026-01-19T20:16:26.591564] [INFO ] [sig ] [214/3489] Completed APOG in 0.4s | 2.61 sym/s | Total: 1.4m | ETA: 20.9m [2026-01-19T20:16:26.591623] [INFO ] [sig ] [215/3489] Forecasting APP... [2026-01-19T20:16:26.591654] [INFO ] [sig ] Generating forecast for: APP [2026-01-19T20:16:26.591714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-19T20:16:26.602871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-19T20:16:26.603291] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-19T20:16:26.604166] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-19T20:16:26.604221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:26.604253] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:26.604280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:26.604336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:26.662932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:26.663817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:26.663905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:26.663954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:26.780859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:26.781005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:26.781045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:26.781074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:26.784538] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: UP (p=75.59%) [2026-01-19T20:16:26.784865] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-19T20:16:26.784997] [INFO ] [sig ] APP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:26.932315] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APP.txt [2026-01-19T20:16:26.932472] [INFO ] [sig ] [215/3489] Completed APP in 0.3s | 2.61 sym/s | Total: 1.4m | ETA: 20.9m [2026-01-19T20:16:26.932522] [INFO ] [sig ] [216/3489] Forecasting APPF... [2026-01-19T20:16:26.932559] [INFO ] [sig ] Generating forecast for: APPF [2026-01-19T20:16:26.932638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-19T20:16:26.944293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-19T20:16:26.944709] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-19T20:16:26.945603] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-19T20:16:26.945668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:26.945704] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:26.945732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:26.945790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:27.008720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:27.009656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:27.009772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:27.009809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:27.135684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:27.135848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:27.135889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:27.135917] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:27.140101] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: UP (p=99.80%) [2026-01-19T20:16:27.140424] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-19T20:16:27.140586] [INFO ] [sig ] APPF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:27.291401] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/APPF.txt [2026-01-19T20:16:27.291538] [INFO ] [sig ] [216/3489] Completed APPF in 0.4s | 2.61 sym/s | Total: 1.4m | ETA: 20.9m [2026-01-19T20:16:27.291593] [INFO ] [sig ] [217/3489] Forecasting APPN... [2026-01-19T20:16:27.291628] [INFO ] [sig ] Generating forecast for: APPN [2026-01-19T20:16:27.291661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-19T20:16:27.304194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-19T20:16:27.304513] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-19T20:16:27.305510] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-19T20:16:27.305562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:27.305633] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:27.305666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:27.305747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:27.365066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:27.365758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:27.365840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:27.365872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:27.487847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:27.488000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:27.488038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:27.488105] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:27.491550] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: DOWN (p=44.21%) [2026-01-19T20:16:27.491844] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-19T20:16:27.491972] [INFO ] [sig ] APPN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:27.644251] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APPN.txt [2026-01-19T20:16:27.644446] [INFO ] [sig ] [217/3489] Completed APPN in 0.4s | 2.61 sym/s | Total: 1.4m | ETA: 20.9m [2026-01-19T20:16:27.644505] [INFO ] [sig ] [218/3489] Forecasting APPS... [2026-01-19T20:16:27.644586] [INFO ] [sig ] Generating forecast for: APPS [2026-01-19T20:16:27.644625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-19T20:16:27.658724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-19T20:16:27.659098] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-19T20:16:27.660003] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-19T20:16:27.660072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:27.660118] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:27.660159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:27.660241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:27.725657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:27.726670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:27.726756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:27.726790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:27.851915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:27.852078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:27.852120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:27.852149] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:27.856049] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: DOWN (p=21.75%) [2026-01-19T20:16:27.856336] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-19T20:16:27.856467] [INFO ] [sig ] APPS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:28.007931] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APPS.txt [2026-01-19T20:16:28.008079] [INFO ] [sig ] [218/3489] Completed APPS in 0.4s | 2.61 sym/s | Total: 1.4m | ETA: 20.8m [2026-01-19T20:16:28.008119] [INFO ] [sig ] [219/3489] Forecasting APYX... [2026-01-19T20:16:28.008148] [INFO ] [sig ] Generating forecast for: APYX [2026-01-19T20:16:28.008181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-19T20:16:28.020078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-19T20:16:28.020394] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-19T20:16:28.021206] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-19T20:16:28.021258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:28.021289] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:28.021316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:28.021373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:28.081001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:28.081771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:28.081851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:28.081884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:28.199783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:28.199958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:28.199998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:28.200027] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:28.203376] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: DOWN (p=5.32%) [2026-01-19T20:16:28.203674] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-19T20:16:28.203803] [INFO ] [sig ] APYX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:28.348053] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/APYX.txt [2026-01-19T20:16:28.348202] [INFO ] [sig ] [219/3489] Completed APYX in 0.3s | 2.62 sym/s | Total: 1.4m | ETA: 20.8m [2026-01-19T20:16:28.348253] [INFO ] [sig ] [220/3489] Forecasting AQMS... [2026-01-19T20:16:28.348283] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-19T20:16:28.348316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-19T20:16:28.359908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-19T20:16:28.360235] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-19T20:16:28.361029] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-19T20:16:28.361081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:28.361112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:28.361138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:28.361194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:28.421627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:28.422629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:28.422719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:28.422754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:28.542237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:28.542390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:28.542429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:28.542458] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:28.545838] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=5.79%) [2026-01-19T20:16:28.546123] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-19T20:16:28.546284] [INFO ] [sig ] AQMS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:28.695517] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AQMS.txt [2026-01-19T20:16:28.695694] [INFO ] [sig ] [220/3489] Completed AQMS in 0.3s | 2.62 sym/s | Total: 1.4m | ETA: 20.8m [2026-01-19T20:16:28.695738] [INFO ] [sig ] [221/3489] Forecasting AQN... [2026-01-19T20:16:28.695770] [INFO ] [sig ] Generating forecast for: AQN [2026-01-19T20:16:28.695836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-19T20:16:28.708384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-19T20:16:28.708776] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-19T20:16:28.709632] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-19T20:16:28.709686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:28.709719] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:28.709750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:28.709807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:28.768679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:28.769602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:28.769706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:28.769746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:28.889782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:28.889943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:28.889985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:28.890015] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:28.893538] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: DOWN (p=36.96%) [2026-01-19T20:16:28.893858] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-19T20:16:28.893994] [INFO ] [sig ] AQN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:29.050926] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AQN.txt [2026-01-19T20:16:29.051082] [INFO ] [sig ] [221/3489] Completed AQN in 0.4s | 2.62 sym/s | Total: 1.4m | ETA: 20.8m [2026-01-19T20:16:29.051130] [INFO ] [sig ] [222/3489] Forecasting AQNB... [2026-01-19T20:16:29.051172] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-19T20:16:29.051236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-19T20:16:29.063122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-19T20:16:29.063523] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-19T20:16:29.064538] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-19T20:16:29.064615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:29.064650] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:29.064678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:29.064745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:29.130728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:29.131800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:29.131888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:29.131922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:29.251086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:29.251268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:29.251310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:29.251339] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:29.255143] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: DOWN (p=34.54%) [2026-01-19T20:16:29.255445] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-19T20:16:29.255621] [INFO ] [sig ] AQNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:29.410484] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AQNB.txt [2026-01-19T20:16:29.410652] [INFO ] [sig ] [222/3489] Completed AQNB in 0.4s | 2.62 sym/s | Total: 1.4m | ETA: 20.8m [2026-01-19T20:16:29.410702] [INFO ] [sig ] [223/3489] Forecasting ARBB... [2026-01-19T20:16:29.410732] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-19T20:16:29.410787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-19T20:16:29.421409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-19T20:16:29.421742] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-19T20:16:29.422544] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-19T20:16:29.422621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:29.422655] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:29.422682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:29.422738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:29.479525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:29.480226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:29.480307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:29.480339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:29.596044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:29.596201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:29.596242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:29.596270] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:29.599696] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: DOWN (p=30.23%) [2026-01-19T20:16:29.600001] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-19T20:16:29.600125] [INFO ] [sig ] ARBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:29.751587] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARBB.txt [2026-01-19T20:16:29.751760] [INFO ] [sig ] [223/3489] Completed ARBB in 0.3s | 2.62 sym/s | Total: 1.4m | ETA: 20.8m [2026-01-19T20:16:29.751801] [INFO ] [sig ] [224/3489] Forecasting ARBE... [2026-01-19T20:16:29.751832] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-19T20:16:29.752078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-19T20:16:29.765541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-19T20:16:29.765941] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-19T20:16:29.766772] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-19T20:16:29.766833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:29.766864] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:29.766891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:29.766946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:29.825637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:29.826420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:29.826526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:29.826559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:29.953276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:29.953427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:29.953465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:29.953494] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:29.956881] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-19T20:16:29.957162] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-19T20:16:29.957288] [INFO ] [sig ] ARBE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:30.101241] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARBE.txt [2026-01-19T20:16:30.101395] [INFO ] [sig ] [224/3489] Completed ARBE in 0.3s | 2.62 sym/s | Total: 1.4m | ETA: 20.8m [2026-01-19T20:16:30.101435] [INFO ] [sig ] [225/3489] Forecasting ARCB... [2026-01-19T20:16:30.101464] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-19T20:16:30.101525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-19T20:16:30.113338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-19T20:16:30.113640] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-19T20:16:30.114437] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-19T20:16:30.114489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:30.114520] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:30.114547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:30.114621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:30.172666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:30.173293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:30.173370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:30.173402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:30.307587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:30.307746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:30.307788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:30.307816] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:30.311521] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: UP (p=59.98%) [2026-01-19T20:16:30.311844] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-19T20:16:30.312149] [INFO ] [sig ] ARCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:30.461997] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARCB.txt [2026-01-19T20:16:30.462153] [INFO ] [sig ] [225/3489] Completed ARCB in 0.4s | 2.62 sym/s | Total: 1.4m | ETA: 20.8m [2026-01-19T20:16:30.462228] [INFO ] [sig ] [226/3489] Forecasting ARCC... [2026-01-19T20:16:30.462260] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-19T20:16:30.462290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-19T20:16:30.473719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-19T20:16:30.474021] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-19T20:16:30.474803] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-19T20:16:30.474854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:30.474886] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:30.474912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:30.474968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:30.534344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:30.535162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:30.535246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:30.535278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:30.659471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:30.659653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:30.659697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:30.659729] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:30.663992] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: UP (p=59.03%) [2026-01-19T20:16:30.664275] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-19T20:16:30.664405] [INFO ] [sig ] ARCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:30.822832] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARCC.txt [2026-01-19T20:16:30.823036] [INFO ] [sig ] [226/3489] Completed ARCC in 0.4s | 2.62 sym/s | Total: 1.4m | ETA: 20.7m [2026-01-19T20:16:30.823098] [INFO ] [sig ] [227/3489] Forecasting ARCO... [2026-01-19T20:16:30.823174] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-19T20:16:30.823214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-19T20:16:30.835786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-19T20:16:30.836182] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-19T20:16:30.837122] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-19T20:16:30.837183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:30.837223] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:30.837251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:30.837309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:30.903685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:30.904768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:30.904948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:30.904986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:31.029068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:31.029236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:31.029280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:31.029309] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:31.033061] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: UP (p=82.33%) [2026-01-19T20:16:31.033345] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-19T20:16:31.033477] [INFO ] [sig ] ARCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:31.202591] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARCO.txt [2026-01-19T20:16:31.202851] [INFO ] [sig ] [227/3489] Completed ARCO in 0.4s | 2.62 sym/s | Total: 1.4m | ETA: 20.7m [2026-01-19T20:16:31.202913] [INFO ] [sig ] [228/3489] Forecasting ARDC... [2026-01-19T20:16:31.202953] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-19T20:16:31.203029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-19T20:16:31.217052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-19T20:16:31.217445] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-19T20:16:31.218335] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-19T20:16:31.218391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:31.218424] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:31.218452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:31.218509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:31.282396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:31.283274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:31.283363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:31.283397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:31.413740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:31.413899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:31.413940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:31.413970] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:31.417762] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: UP (p=85.83%) [2026-01-19T20:16:31.418076] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-19T20:16:31.418213] [INFO ] [sig ] ARDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:31.579298] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARDC.txt [2026-01-19T20:16:31.579483] [INFO ] [sig ] [228/3489] Completed ARDC in 0.4s | 2.62 sym/s | Total: 1.4m | ETA: 20.7m [2026-01-19T20:16:31.579583] [INFO ] [sig ] [229/3489] Forecasting ARDX... [2026-01-19T20:16:31.579631] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-19T20:16:31.579676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-19T20:16:31.591922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-19T20:16:31.592261] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-19T20:16:31.593094] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-19T20:16:31.593150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:31.593191] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:31.593221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:31.593278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:31.657349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:31.661355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:31.661468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:31.661503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:31.799984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:31.800149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:31.800191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:31.800220] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:31.804163] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: DOWN (p=36.40%) [2026-01-19T20:16:31.804453] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-19T20:16:31.804602] [INFO ] [sig ] ARDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:31.953731] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARDX.txt [2026-01-19T20:16:31.953877] [INFO ] [sig ] [229/3489] Completed ARDX in 0.4s | 2.62 sym/s | Total: 1.5m | ETA: 20.7m [2026-01-19T20:16:31.953919] [INFO ] [sig ] [230/3489] Forecasting ARE... [2026-01-19T20:16:31.953978] [INFO ] [sig ] Generating forecast for: ARE [2026-01-19T20:16:31.954011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-19T20:16:31.966031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-19T20:16:31.966352] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-19T20:16:31.967242] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-19T20:16:31.967322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:31.967365] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:31.967392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:31.967450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:32.032617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:32.033640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:32.033741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:32.033782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:32.162432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:32.162605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:32.162646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:32.162676] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:32.166205] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: UP (p=60.14%) [2026-01-19T20:16:32.166523] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-19T20:16:32.166673] [INFO ] [sig ] ARE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:32.316204] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARE.txt [2026-01-19T20:16:32.316343] [INFO ] [sig ] [230/3489] Completed ARE in 0.4s | 2.62 sym/s | Total: 1.5m | ETA: 20.7m [2026-01-19T20:16:32.316385] [INFO ] [sig ] [231/3489] Forecasting AREC... [2026-01-19T20:16:32.316415] [INFO ] [sig ] Generating forecast for: AREC [2026-01-19T20:16:32.316446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-19T20:16:32.328059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-19T20:16:32.328374] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-19T20:16:32.329260] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-19T20:16:32.329315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:32.329372] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:32.329400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:32.329455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:32.392864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:32.393682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:32.393767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:32.393801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:32.523484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:32.523665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:32.523712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:32.523744] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:32.527617] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: UP (p=92.49%) [2026-01-19T20:16:32.527957] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-19T20:16:32.528093] [INFO ] [sig ] AREC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:32.679704] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AREC.txt [2026-01-19T20:16:32.679840] [INFO ] [sig ] [231/3489] Completed AREC in 0.4s | 2.62 sym/s | Total: 1.5m | ETA: 20.7m [2026-01-19T20:16:32.679882] [INFO ] [sig ] [232/3489] Forecasting ARES... [2026-01-19T20:16:32.679912] [INFO ] [sig ] Generating forecast for: ARES [2026-01-19T20:16:32.679971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-19T20:16:32.692672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-19T20:16:32.693016] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-19T20:16:32.693930] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-19T20:16:32.693985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:32.694017] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:32.694045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:32.694121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:32.757124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:32.758073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:32.758169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:32.758205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:32.889858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:32.890017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:32.890056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:32.890085] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:32.893526] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: UP (p=56.78%) [2026-01-19T20:16:32.893824] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-19T20:16:32.893952] [INFO ] [sig ] ARES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:33.037496] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARES.txt [2026-01-19T20:16:33.037676] [INFO ] [sig ] [232/3489] Completed ARES in 0.4s | 2.62 sym/s | Total: 1.5m | ETA: 20.7m [2026-01-19T20:16:33.037721] [INFO ] [sig ] [233/3489] Forecasting ARGX... [2026-01-19T20:16:33.037750] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-19T20:16:33.037780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-19T20:16:33.049372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-19T20:16:33.049804] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-19T20:16:33.050635] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-19T20:16:33.050688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:33.050720] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:33.050747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:33.050803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:33.108734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:33.109594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:33.109679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:33.109712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:33.231835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:33.232032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:33.232072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:33.232100] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:33.235469] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: UP (p=50.64%) [2026-01-19T20:16:33.235760] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-19T20:16:33.235885] [INFO ] [sig ] ARGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:33.376278] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARGX.txt [2026-01-19T20:16:33.376415] [INFO ] [sig ] [233/3489] Completed ARGX in 0.3s | 2.63 sym/s | Total: 1.5m | ETA: 20.7m [2026-01-19T20:16:33.376462] [INFO ] [sig ] [234/3489] Forecasting ARHS... [2026-01-19T20:16:33.376492] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-19T20:16:33.376524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-19T20:16:33.387831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-19T20:16:33.388086] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-19T20:16:33.388949] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-19T20:16:33.389000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:33.389031] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:33.389056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:33.389112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:33.446469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:33.447168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:33.447248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:33.447281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:33.571818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:33.571974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:33.572013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:33.572074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:33.575420] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: UP (p=84.47%) [2026-01-19T20:16:33.575718] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-19T20:16:33.575845] [INFO ] [sig ] ARHS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:33.716900] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARHS.txt [2026-01-19T20:16:33.717039] [INFO ] [sig ] [234/3489] Completed ARHS in 0.3s | 2.63 sym/s | Total: 1.5m | ETA: 20.7m [2026-01-19T20:16:33.717079] [INFO ] [sig ] [235/3489] Forecasting ARI... [2026-01-19T20:16:33.717108] [INFO ] [sig ] Generating forecast for: ARI [2026-01-19T20:16:33.717166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-19T20:16:33.728460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-19T20:16:33.728823] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-19T20:16:33.729639] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-19T20:16:33.729691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:33.729723] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:33.729754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:33.729822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:33.787887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:33.788852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:33.789122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:33.789154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:33.912458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:33.912627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:33.912667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:33.912695] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:33.916022] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: DOWN (p=34.56%) [2026-01-19T20:16:33.916313] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-19T20:16:33.916434] [INFO ] [sig ] ARI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:34.056073] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARI.txt [2026-01-19T20:16:34.056232] [INFO ] [sig ] [235/3489] Completed ARI in 0.3s | 2.63 sym/s | Total: 1.5m | ETA: 20.6m [2026-01-19T20:16:34.056273] [INFO ] [sig ] [236/3489] Forecasting ARKO... [2026-01-19T20:16:34.056302] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-19T20:16:34.056332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-19T20:16:34.067789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-19T20:16:34.068194] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-19T20:16:34.074296] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-19T20:16:34.074455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:34.074507] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:34.074551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:34.074686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:34.142400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:34.143376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:34.143474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:34.143522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:34.265662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:34.265831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:34.265873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:34.265903] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:34.269326] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: DOWN (p=32.25%) [2026-01-19T20:16:34.269623] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-19T20:16:34.269750] [INFO ] [sig ] ARKO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:34.411085] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARKO.txt [2026-01-19T20:16:34.411223] [INFO ] [sig ] [236/3489] Completed ARKO in 0.4s | 2.63 sym/s | Total: 1.5m | ETA: 20.6m [2026-01-19T20:16:34.411262] [INFO ] [sig ] [237/3489] Forecasting ARLO... [2026-01-19T20:16:34.411291] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-19T20:16:34.411321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-19T20:16:34.423108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-19T20:16:34.423413] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-19T20:16:34.424209] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-19T20:16:34.424261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:34.424291] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:34.424317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:34.424372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:34.485337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:34.486635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:34.486750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:34.486802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:34.616765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:34.616920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:34.616977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:34.617009] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:34.620885] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-19T20:16:34.621209] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-19T20:16:34.621344] [INFO ] [sig ] ARLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:34.778297] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARLO.txt [2026-01-19T20:16:34.778452] [INFO ] [sig ] [237/3489] Completed ARLO in 0.4s | 2.63 sym/s | Total: 1.5m | ETA: 20.6m [2026-01-19T20:16:34.778494] [INFO ] [sig ] [238/3489] Forecasting ARLP... [2026-01-19T20:16:34.778523] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-19T20:16:34.778554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-19T20:16:34.790352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-19T20:16:34.790719] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-19T20:16:34.791517] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-19T20:16:34.791589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:34.791626] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:34.791672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:34.791731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:34.854424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:34.855207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:34.855290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:34.855323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:34.980960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:34.981130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:34.981183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:34.981216] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:34.985055] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: DOWN (p=3.54%) [2026-01-19T20:16:34.985367] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-19T20:16:34.985514] [INFO ] [sig ] ARLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:35.139898] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARLP.txt [2026-01-19T20:16:35.140045] [INFO ] [sig ] [238/3489] Completed ARLP in 0.4s | 2.63 sym/s | Total: 1.5m | ETA: 20.6m [2026-01-19T20:16:35.140086] [INFO ] [sig ] [239/3489] Forecasting ARM... [2026-01-19T20:16:35.140117] [INFO ] [sig ] Generating forecast for: ARM [2026-01-19T20:16:35.140148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-19T20:16:35.152521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-19T20:16:35.152894] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-19T20:16:35.153770] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-19T20:16:35.153825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:35.153857] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:35.153884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:35.153944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:35.216277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:35.217142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:35.217247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:35.217298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:35.336276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:35.336431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:35.336470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:35.336497] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:35.339873] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: DOWN (p=49.41%) [2026-01-19T20:16:35.340146] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-19T20:16:35.340272] [INFO ] [sig ] ARM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:35.477937] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARM.txt [2026-01-19T20:16:35.478076] [INFO ] [sig ] [239/3489] Completed ARM in 0.3s | 2.63 sym/s | Total: 1.5m | ETA: 20.6m [2026-01-19T20:16:35.478114] [INFO ] [sig ] [240/3489] Forecasting ARMK... [2026-01-19T20:16:35.478142] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-19T20:16:35.478198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-19T20:16:35.489285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-19T20:16:35.489612] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-19T20:16:35.490388] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-19T20:16:35.490439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:35.490470] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:35.490496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:35.490552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:35.547681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:35.548381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:35.548462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:35.548493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:35.668733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:35.668891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:35.668929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:35.668957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:35.672290] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-19T20:16:35.672561] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-19T20:16:35.672701] [INFO ] [sig ] ARMK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:35.814945] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARMK.txt [2026-01-19T20:16:35.815092] [INFO ] [sig ] [240/3489] Completed ARMK in 0.3s | 2.63 sym/s | Total: 1.5m | ETA: 20.6m [2026-01-19T20:16:35.815133] [INFO ] [sig ] [241/3489] Forecasting AROC... [2026-01-19T20:16:35.815161] [INFO ] [sig ] Generating forecast for: AROC [2026-01-19T20:16:35.815201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-19T20:16:35.826644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-19T20:16:35.826968] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-19T20:16:35.827766] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-19T20:16:35.827818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:35.827871] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:35.827902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:35.827964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:35.884740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:35.885458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:35.885590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:35.885627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:35.996850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:35.997002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:35.997042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:35.997071] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:36.000744] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: UP (p=83.31%) [2026-01-19T20:16:36.001023] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-19T20:16:36.001149] [INFO ] [sig ] AROC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:36.140214] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AROC.txt [2026-01-19T20:16:36.140362] [INFO ] [sig ] [241/3489] Completed AROC in 0.3s | 2.63 sym/s | Total: 1.5m | ETA: 20.6m [2026-01-19T20:16:36.140400] [INFO ] [sig ] [242/3489] Forecasting ARQ... [2026-01-19T20:16:36.140430] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-19T20:16:36.140488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-19T20:16:36.152042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-19T20:16:36.152380] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-19T20:16:36.153177] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-19T20:16:36.153228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:36.153260] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:36.153286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:36.153342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:36.210713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:36.211491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:36.211592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:36.211626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:36.323915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:36.324071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:36.324110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:36.324139] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:36.327476] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: UP (p=73.46%) [2026-01-19T20:16:36.327772] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-19T20:16:36.327900] [INFO ] [sig ] ARQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:36.465213] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARQ.txt [2026-01-19T20:16:36.465350] [INFO ] [sig ] [242/3489] Completed ARQ in 0.3s | 2.64 sym/s | Total: 1.5m | ETA: 20.5m [2026-01-19T20:16:36.465390] [INFO ] [sig ] [243/3489] Forecasting ARQQ... [2026-01-19T20:16:36.465419] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-19T20:16:36.465473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-19T20:16:36.476878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-19T20:16:36.477196] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-19T20:16:36.477989] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-19T20:16:36.478041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:36.478072] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:36.478098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:36.478153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:36.545917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:36.546883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:36.546985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:36.547019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:36.673876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:36.674033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:36.674074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:36.674104] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:36.677934] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: UP (p=72.67%) [2026-01-19T20:16:36.678234] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-19T20:16:36.678391] [INFO ] [sig ] ARQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:36.832119] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARQQ.txt [2026-01-19T20:16:36.832265] [INFO ] [sig ] [243/3489] Completed ARQQ in 0.4s | 2.64 sym/s | Total: 1.5m | ETA: 20.5m [2026-01-19T20:16:36.832304] [INFO ] [sig ] [244/3489] Forecasting ARRY... [2026-01-19T20:16:36.832333] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-19T20:16:36.832363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-19T20:16:36.844384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-19T20:16:36.844753] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-19T20:16:36.845675] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-19T20:16:36.845728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:36.845761] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:36.845788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:36.845846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:36.910470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:36.911343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:36.911429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:36.911463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:37.041500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:37.041676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:37.041716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:37.041746] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:37.045379] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: UP (p=76.37%) [2026-01-19T20:16:37.045684] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-19T20:16:37.045813] [INFO ] [sig ] ARRY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:37.197033] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ARRY.txt [2026-01-19T20:16:37.197202] [INFO ] [sig ] [244/3489] Completed ARRY in 0.4s | 2.64 sym/s | Total: 1.5m | ETA: 20.5m [2026-01-19T20:16:37.197246] [INFO ] [sig ] [245/3489] Forecasting ARTL... [2026-01-19T20:16:37.197283] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-19T20:16:37.197313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-19T20:16:37.209570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-19T20:16:37.209952] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-19T20:16:37.210823] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-19T20:16:37.210879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:37.210925] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:37.210958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:37.211016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:37.276399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:37.277212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:37.277308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:37.277340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:37.403323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:37.403660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:37.403712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:37.403759] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:37.408432] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: DOWN (p=36.49%) [2026-01-19T20:16:37.408779] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-19T20:16:37.408938] [INFO ] [sig ] ARTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:37.566036] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARTL.txt [2026-01-19T20:16:37.566192] [INFO ] [sig ] [245/3489] Completed ARTL in 0.4s | 2.64 sym/s | Total: 1.5m | ETA: 20.5m [2026-01-19T20:16:37.566233] [INFO ] [sig ] [246/3489] Forecasting ARTNA... [2026-01-19T20:16:37.566266] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-19T20:16:37.566312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-19T20:16:37.579875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-19T20:16:37.580405] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-19T20:16:37.581272] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-19T20:16:37.581326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:37.581358] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:37.581385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:37.581442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:37.649026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:37.649927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:37.650031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:37.650074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:37.769953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:37.770110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:37.770150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:37.770179] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:37.773526] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: DOWN (p=47.18%) [2026-01-19T20:16:37.773826] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-19T20:16:37.773954] [INFO ] [sig ] ARTNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:37.912879] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARTNA.txt [2026-01-19T20:16:37.913011] [INFO ] [sig ] [246/3489] Completed ARTNA in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.5m [2026-01-19T20:16:37.913050] [INFO ] [sig ] [247/3489] Forecasting ARVN... [2026-01-19T20:16:37.913078] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-19T20:16:37.913108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-19T20:16:37.925533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-19T20:16:37.925836] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-19T20:16:37.926679] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-19T20:16:37.926731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:37.926764] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:37.926791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:37.926847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:37.986317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:37.986974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:37.987051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:37.987083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:38.108033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:38.108171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:38.108209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:38.111167] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:38.114679] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: DOWN (p=13.62%) [2026-01-19T20:16:38.114968] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-19T20:16:38.115099] [INFO ] [sig ] ARVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:38.252601] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ARVN.txt [2026-01-19T20:16:38.252713] [INFO ] [sig ] [247/3489] Completed ARVN in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.5m [2026-01-19T20:16:38.252751] [INFO ] [sig ] [248/3489] Forecasting ASA... [2026-01-19T20:16:38.252779] [INFO ] [sig ] Generating forecast for: ASA [2026-01-19T20:16:38.252808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-19T20:16:38.264329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-19T20:16:38.264602] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-19T20:16:38.265397] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-19T20:16:38.265449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:38.265513] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:38.265541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:38.265618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:38.322442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:38.323047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:38.323127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:38.323159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:38.444337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:38.444463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:38.444502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:38.444546] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:38.447806] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: UP (p=99.06%) [2026-01-19T20:16:38.448075] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-19T20:16:38.448197] [INFO ] [sig ] ASA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:38.592719] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASA.txt [2026-01-19T20:16:38.592836] [INFO ] [sig ] [248/3489] Completed ASA in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.5m [2026-01-19T20:16:38.592873] [INFO ] [sig ] [249/3489] Forecasting ASB... [2026-01-19T20:16:38.592903] [INFO ] [sig ] Generating forecast for: ASB [2026-01-19T20:16:38.592932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-19T20:16:38.605660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-19T20:16:38.606078] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-19T20:16:38.606963] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-19T20:16:38.607021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:38.607054] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:38.607080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:38.607138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:38.666067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:38.667078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:38.667207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:38.667241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:38.787887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:38.788072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:38.788115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:38.788144] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:38.791677] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-19T20:16:38.791960] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-19T20:16:38.792085] [INFO ] [sig ] ASB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:38.933040] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASB.txt [2026-01-19T20:16:38.933194] [INFO ] [sig ] [249/3489] Completed ASB in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.5m [2026-01-19T20:16:38.933235] [INFO ] [sig ] [250/3489] Forecasting ASBA... [2026-01-19T20:16:38.933264] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-19T20:16:38.933322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-19T20:16:38.944566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-19T20:16:38.944924] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-19T20:16:38.945752] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-19T20:16:38.945806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:38.945839] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:38.945867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:38.945926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:39.003546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:39.004445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:39.004532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:39.004599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:39.121803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:39.122008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:39.122058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:39.122087] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:39.125807] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: UP (p=90.24%) [2026-01-19T20:16:39.126295] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-19T20:16:39.126429] [INFO ] [sig ] ASBA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:39.278997] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASBA.txt [2026-01-19T20:16:39.279165] [INFO ] [sig ] [250/3489] Completed ASBA in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:39.279206] [INFO ] [sig ] [251/3489] Forecasting ASC... [2026-01-19T20:16:39.279283] [INFO ] [sig ] Generating forecast for: ASC [2026-01-19T20:16:39.279346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-19T20:16:39.292666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-19T20:16:39.293095] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-19T20:16:39.293964] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-19T20:16:39.294031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:39.294077] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:39.294114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:39.294175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:39.354055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:39.354949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:39.355041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:39.355077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:39.473394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:39.473560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:39.473625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:39.473715] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:39.477860] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: DOWN (p=37.19%) [2026-01-19T20:16:39.478227] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-19T20:16:39.478405] [INFO ] [sig ] ASC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:39.624820] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASC.txt [2026-01-19T20:16:39.624964] [INFO ] [sig ] [251/3489] Completed ASC in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:39.625004] [INFO ] [sig ] [252/3489] Forecasting ASG... [2026-01-19T20:16:39.625035] [INFO ] [sig ] Generating forecast for: ASG [2026-01-19T20:16:39.625067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-19T20:16:39.731520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-19T20:16:39.731843] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-19T20:16:39.732638] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-19T20:16:39.732690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:39.732721] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:39.732759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:39.732816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:39.790329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:39.791293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:39.791381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:39.791413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:39.917733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:39.917896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:39.917937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:39.917966] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:39.921699] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: DOWN (p=34.65%) [2026-01-19T20:16:39.922014] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-19T20:16:39.922157] [INFO ] [sig ] ASG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:40.070473] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASG.txt [2026-01-19T20:16:40.070663] [INFO ] [sig ] [252/3489] Completed ASG in 0.4s | 2.64 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:40.070745] [INFO ] [sig ] [253/3489] Forecasting ASGI... [2026-01-19T20:16:40.070778] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-19T20:16:40.070809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-19T20:16:40.082639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-19T20:16:40.083028] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-19T20:16:40.083874] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-19T20:16:40.083928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:40.083961] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:40.083988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:40.084045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:40.143217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:40.144104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:40.144189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:40.144222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:40.269878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:40.270037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:40.270076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:40.270106] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:40.273640] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-19T20:16:40.273921] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-19T20:16:40.274050] [INFO ] [sig ] ASGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:40.417185] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASGI.txt [2026-01-19T20:16:40.417352] [INFO ] [sig ] [253/3489] Completed ASGI in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:40.417398] [INFO ] [sig ] [254/3489] Forecasting ASGN... [2026-01-19T20:16:40.417430] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-19T20:16:40.417464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-19T20:16:40.429201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-19T20:16:40.429522] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-19T20:16:40.430401] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-19T20:16:40.430454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:40.430487] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:40.430515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:40.430590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:40.488255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:40.489151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:40.489235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:40.489267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:40.608700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:40.608859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:40.608900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:40.608928] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:40.612597] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: DOWN (p=24.46%) [2026-01-19T20:16:40.612874] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-19T20:16:40.612999] [INFO ] [sig ] ASGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:40.754466] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASGN.txt [2026-01-19T20:16:40.754622] [INFO ] [sig ] [254/3489] Completed ASGN in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:40.754661] [INFO ] [sig ] [255/3489] Forecasting ASH... [2026-01-19T20:16:40.754691] [INFO ] [sig ] Generating forecast for: ASH [2026-01-19T20:16:40.754722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-19T20:16:40.768861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-19T20:16:40.769173] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-19T20:16:40.770004] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-19T20:16:40.770067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:40.770101] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:40.770127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:40.770183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:40.831522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:40.832637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:40.832734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:40.832768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:40.957728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:40.957889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:40.957931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:40.957960] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:40.961495] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-19T20:16:40.961812] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-19T20:16:40.961949] [INFO ] [sig ] ASH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:41.101768] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASH.txt [2026-01-19T20:16:41.101930] [INFO ] [sig ] [255/3489] Completed ASH in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:41.101980] [INFO ] [sig ] [256/3489] Forecasting ASIX... [2026-01-19T20:16:41.102016] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-19T20:16:41.102089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-19T20:16:41.113819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-19T20:16:41.114211] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-19T20:16:41.115074] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-19T20:16:41.115130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:41.115162] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:41.115188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:41.115243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:41.171956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:41.172851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:41.172937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:41.172969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:41.287741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:41.287908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:41.287949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:41.287976] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:41.291495] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-19T20:16:41.291839] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-19T20:16:41.291981] [INFO ] [sig ] ASIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:41.433176] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASIX.txt [2026-01-19T20:16:41.433333] [INFO ] [sig ] [256/3489] Completed ASIX in 0.3s | 2.64 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:41.433373] [INFO ] [sig ] [257/3489] Forecasting ASLE... [2026-01-19T20:16:41.433403] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-19T20:16:41.433434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-19T20:16:41.444080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-19T20:16:41.444384] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-19T20:16:41.445217] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-19T20:16:41.445269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:41.445300] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:41.445326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:41.445385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:41.502369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:41.503268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:41.503354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:41.503386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:41.624295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:41.624480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:41.624520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:41.624547] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:41.628524] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: DOWN (p=6.81%) [2026-01-19T20:16:41.628847] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-19T20:16:41.628986] [INFO ] [sig ] ASLE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:41.800742] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASLE.txt [2026-01-19T20:16:41.800920] [INFO ] [sig ] [257/3489] Completed ASLE in 0.4s | 2.64 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:41.800964] [INFO ] [sig ] [258/3489] Forecasting ASMB... [2026-01-19T20:16:41.800994] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-19T20:16:41.801051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-19T20:16:41.813264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-19T20:16:41.813709] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-19T20:16:41.814633] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-19T20:16:41.814718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:41.814751] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:41.814778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:41.814840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:41.873498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:41.874379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:41.874495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:41.874529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:41.999179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:41.999336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:41.999377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:41.999406] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:42.002777] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=63.23%) [2026-01-19T20:16:42.003054] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-19T20:16:42.003177] [INFO ] [sig ] ASMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:42.146631] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASMB.txt [2026-01-19T20:16:42.146792] [INFO ] [sig ] [258/3489] Completed ASMB in 0.3s | 2.65 sym/s | Total: 1.6m | ETA: 20.4m [2026-01-19T20:16:42.146833] [INFO ] [sig ] [259/3489] Forecasting ASML... [2026-01-19T20:16:42.146863] [INFO ] [sig ] Generating forecast for: ASML [2026-01-19T20:16:42.146893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-19T20:16:42.158188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-19T20:16:42.158561] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-19T20:16:42.159364] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-19T20:16:42.159417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:42.159448] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:42.159474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:42.159530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:42.218733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:42.219554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:42.219656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:42.219689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:42.345850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:42.346012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:42.346052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:42.346080] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:42.349750] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: DOWN (p=27.68%) [2026-01-19T20:16:42.350114] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-19T20:16:42.350254] [INFO ] [sig ] ASML: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:42.499198] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASML.txt [2026-01-19T20:16:42.499365] [INFO ] [sig ] [259/3489] Completed ASML in 0.4s | 2.65 sym/s | Total: 1.6m | ETA: 20.3m [2026-01-19T20:16:42.499408] [INFO ] [sig ] [260/3489] Forecasting ASND... [2026-01-19T20:16:42.499436] [INFO ] [sig ] Generating forecast for: ASND [2026-01-19T20:16:42.499467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-19T20:16:42.512602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-19T20:16:42.512957] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-19T20:16:42.513764] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-19T20:16:42.513816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:42.513848] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:42.513874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:42.513930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:42.573247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:42.574170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:42.574258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:42.574291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:42.695894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:42.696082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:42.696128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:42.696156] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:42.699851] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: UP (p=78.13%) [2026-01-19T20:16:42.700157] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-19T20:16:42.700279] [INFO ] [sig ] ASND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:42.839017] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASND.txt [2026-01-19T20:16:42.839155] [INFO ] [sig ] [260/3489] Completed ASND in 0.3s | 2.65 sym/s | Total: 1.6m | ETA: 20.3m [2026-01-19T20:16:42.839195] [INFO ] [sig ] [261/3489] Forecasting ASO... [2026-01-19T20:16:42.839224] [INFO ] [sig ] Generating forecast for: ASO [2026-01-19T20:16:42.839280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-19T20:16:42.850396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-19T20:16:42.850671] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-19T20:16:42.851431] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-19T20:16:42.851483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:42.851516] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:42.851543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:42.851617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:42.909441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:42.910111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:42.910190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:42.910222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:43.027742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:43.027890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:43.027930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:43.027961] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:43.031395] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=11.58%) [2026-01-19T20:16:43.031686] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-19T20:16:43.031807] [INFO ] [sig ] ASO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:43.231542] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASO.txt [2026-01-19T20:16:43.231731] [INFO ] [sig ] [261/3489] Completed ASO in 0.4s | 2.65 sym/s | Total: 1.6m | ETA: 20.3m [2026-01-19T20:16:43.231773] [INFO ] [sig ] [262/3489] Forecasting ASPI... [2026-01-19T20:16:43.231802] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-19T20:16:43.231832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-19T20:16:43.243127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-19T20:16:43.243399] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-19T20:16:43.244200] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-19T20:16:43.244252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:43.244283] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:43.244309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:43.244366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:43.303056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:43.303874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:43.303955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:43.303989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:43.423754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:43.423924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:43.423964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:43.423994] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:43.427331] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: DOWN (p=16.32%) [2026-01-19T20:16:43.427617] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-19T20:16:43.427742] [INFO ] [sig ] ASPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:43.569335] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASPI.txt [2026-01-19T20:16:43.569471] [INFO ] [sig ] [262/3489] Completed ASPI in 0.3s | 2.65 sym/s | Total: 1.6m | ETA: 20.3m [2026-01-19T20:16:43.569510] [INFO ] [sig ] [263/3489] Forecasting ASPN... [2026-01-19T20:16:43.569540] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-19T20:16:43.569612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-19T20:16:43.581192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-19T20:16:43.581504] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-19T20:16:43.582290] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-19T20:16:43.582342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:43.582374] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:43.582401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:43.582457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:43.639908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:43.640624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:43.640703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:43.640735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:43.763763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:43.763918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:43.763960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:43.763989] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:43.767418] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: UP (p=74.00%) [2026-01-19T20:16:43.767720] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-19T20:16:43.767846] [INFO ] [sig ] ASPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:43.910541] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASPN.txt [2026-01-19T20:16:43.910692] [INFO ] [sig ] [263/3489] Completed ASPN in 0.3s | 2.65 sym/s | Total: 1.7m | ETA: 20.3m [2026-01-19T20:16:43.910733] [INFO ] [sig ] [264/3489] Forecasting ASPS... [2026-01-19T20:16:43.910762] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-19T20:16:43.910791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-19T20:16:43.921765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-19T20:16:43.922055] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-19T20:16:43.922840] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-19T20:16:43.922892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:43.922925] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:43.922951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:43.923007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:43.980808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:43.981634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:43.981711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:43.981744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:44.095090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:44.095244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:44.095296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:44.095331] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:44.098814] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: UP (p=95.04%) [2026-01-19T20:16:44.099093] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-19T20:16:44.099224] [INFO ] [sig ] ASPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:44.245456] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASPS.txt [2026-01-19T20:16:44.245609] [INFO ] [sig ] [264/3489] Completed ASPS in 0.3s | 2.65 sym/s | Total: 1.7m | ETA: 20.3m [2026-01-19T20:16:44.245651] [INFO ] [sig ] [265/3489] Forecasting ASTE... [2026-01-19T20:16:44.245682] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-19T20:16:44.245712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-19T20:16:44.258866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-19T20:16:44.259147] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-19T20:16:44.259984] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-19T20:16:44.260047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:44.260104] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:44.260134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:44.260192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:44.322667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:44.323757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:44.323842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:44.323877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:44.444534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:44.444713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:44.444753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:44.444780] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:44.448390] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-19T20:16:44.448714] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-19T20:16:44.448859] [INFO ] [sig ] ASTE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:44.596669] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASTE.txt [2026-01-19T20:16:44.596806] [INFO ] [sig ] [265/3489] Completed ASTE in 0.4s | 2.65 sym/s | Total: 1.7m | ETA: 20.3m [2026-01-19T20:16:44.596844] [INFO ] [sig ] [266/3489] Forecasting ASTH... [2026-01-19T20:16:44.596872] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-19T20:16:44.596902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-19T20:16:44.608821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-19T20:16:44.609160] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-19T20:16:44.609965] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-19T20:16:44.610018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:44.610049] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:44.610076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:44.610136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:44.668305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:44.669015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:44.669098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:44.669131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:44.787451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:44.787987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:44.788046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:44.788076] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:44.791438] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-19T20:16:44.791733] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-19T20:16:44.791856] [INFO ] [sig ] ASTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:44.936482] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASTH.txt [2026-01-19T20:16:44.936656] [INFO ] [sig ] [266/3489] Completed ASTH in 0.3s | 2.65 sym/s | Total: 1.7m | ETA: 20.3m [2026-01-19T20:16:44.936698] [INFO ] [sig ] [267/3489] Forecasting ASTI... [2026-01-19T20:16:44.936756] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-19T20:16:44.936787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-19T20:16:44.947861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-19T20:16:44.948148] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-19T20:16:44.948951] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-19T20:16:44.949002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:44.949036] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:44.949065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:44.949122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:45.005889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:45.006548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:45.006644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:45.006676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:45.136673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:45.136833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:45.136873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:45.136901] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:45.140351] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: DOWN (p=39.83%) [2026-01-19T20:16:45.140677] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-19T20:16:45.140812] [INFO ] [sig ] ASTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:45.283879] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASTI.txt [2026-01-19T20:16:45.284036] [INFO ] [sig ] [267/3489] Completed ASTI in 0.3s | 2.65 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:45.284079] [INFO ] [sig ] [268/3489] Forecasting ASTL... [2026-01-19T20:16:45.284108] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-19T20:16:45.284138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-19T20:16:45.294987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-19T20:16:45.295329] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-19T20:16:45.296141] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-19T20:16:45.296194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:45.296225] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:45.296252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:45.296309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:45.354196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:45.355064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:45.355152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:45.355186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:45.471330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:45.471490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:45.471530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:45.471617] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:45.475105] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: UP (p=88.41%) [2026-01-19T20:16:45.475642] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-19T20:16:45.475777] [INFO ] [sig ] ASTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:45.625215] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASTL.txt [2026-01-19T20:16:45.625463] [INFO ] [sig ] [268/3489] Completed ASTL in 0.3s | 2.65 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:45.625543] [INFO ] [sig ] [269/3489] Forecasting ASTS... [2026-01-19T20:16:45.625613] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-19T20:16:45.625657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-19T20:16:45.637875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-19T20:16:45.638283] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-19T20:16:45.639097] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-19T20:16:45.639150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:45.639182] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:45.639209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:45.639266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:45.700757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:45.701624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:45.701707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:45.701740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:45.832033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:45.832190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:45.832229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:45.832257] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:45.836017] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: DOWN (p=41.78%) [2026-01-19T20:16:45.836528] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-19T20:16:45.836695] [INFO ] [sig ] ASTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:45.984364] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ASTS.txt [2026-01-19T20:16:45.984538] [INFO ] [sig ] [269/3489] Completed ASTS in 0.4s | 2.65 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:45.984642] [INFO ] [sig ] [270/3489] Forecasting ASX... [2026-01-19T20:16:45.984678] [INFO ] [sig ] Generating forecast for: ASX [2026-01-19T20:16:45.984710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-19T20:16:45.996425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-19T20:16:45.996806] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-19T20:16:45.997652] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-19T20:16:45.997705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:45.997739] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:45.997765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:45.997822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:46.059514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:46.060387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:46.060482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:46.060542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:46.192993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:46.193149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:46.193189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:46.193217] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:46.197834] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: UP (p=93.81%) [2026-01-19T20:16:46.198342] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-19T20:16:46.198508] [INFO ] [sig ] ASX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:46.385403] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASX.txt [2026-01-19T20:16:46.385565] [INFO ] [sig ] [270/3489] Completed ASX in 0.4s | 2.65 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:46.385626] [INFO ] [sig ] [271/3489] Forecasting ASYS... [2026-01-19T20:16:46.385657] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-19T20:16:46.385687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-19T20:16:46.397079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-19T20:16:46.397427] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-19T20:16:46.398270] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-19T20:16:46.398325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:46.398357] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:46.398382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:46.398438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:46.459730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:46.460696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:46.460803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:46.460841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:46.580731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:46.580885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:46.580925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:46.580953] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:46.584349] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-19T20:16:46.584650] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-19T20:16:46.584778] [INFO ] [sig ] ASYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:46.723442] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ASYS.txt [2026-01-19T20:16:46.723603] [INFO ] [sig ] [271/3489] Completed ASYS in 0.3s | 2.65 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:46.723645] [INFO ] [sig ] [272/3489] Forecasting ATAI... [2026-01-19T20:16:46.723674] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-19T20:16:46.723703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-19T20:16:46.735090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-19T20:16:46.735375] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-19T20:16:46.736183] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-19T20:16:46.736236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:46.736268] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:46.736295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:46.736352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:46.793622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:46.794305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:46.794385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:46.794417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:46.909248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:46.909404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:46.909459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:46.909489] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:46.912989] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=94.51%) [2026-01-19T20:16:46.913271] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-19T20:16:46.913399] [INFO ] [sig ] ATAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:47.052994] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATAI.txt [2026-01-19T20:16:47.053137] [INFO ] [sig ] [272/3489] Completed ATAI in 0.3s | 2.66 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:47.053175] [INFO ] [sig ] [273/3489] Forecasting ATEC... [2026-01-19T20:16:47.053206] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-19T20:16:47.053236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-19T20:16:47.064847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-19T20:16:47.065160] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-19T20:16:47.065952] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-19T20:16:47.066005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:47.066037] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:47.066063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:47.066118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:47.131050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:47.132003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:47.132093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:47.132136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:47.256621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:47.256781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:47.256823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:47.256853] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:47.260525] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: UP (p=77.26%) [2026-01-19T20:16:47.260871] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-19T20:16:47.261013] [INFO ] [sig ] ATEC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:47.417914] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATEC.txt [2026-01-19T20:16:47.418079] [INFO ] [sig ] [273/3489] Completed ATEC in 0.4s | 2.66 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:47.418122] [INFO ] [sig ] [274/3489] Forecasting ATEN... [2026-01-19T20:16:47.418152] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-19T20:16:47.418182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-19T20:16:47.430432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-19T20:16:47.430843] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-19T20:16:47.431656] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-19T20:16:47.431710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:47.431742] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:47.431769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:47.431827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:47.491942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:47.492805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:47.492887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:47.492919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:47.616368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:47.616523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:47.616563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:47.616631] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:47.620088] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-19T20:16:47.620601] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-19T20:16:47.620741] [INFO ] [sig ] ATEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:47.768011] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATEN.txt [2026-01-19T20:16:47.768213] [INFO ] [sig ] [274/3489] Completed ATEN in 0.4s | 2.66 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:47.768303] [INFO ] [sig ] [275/3489] Forecasting ATEX... [2026-01-19T20:16:47.768348] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-19T20:16:47.768387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-19T20:16:47.781334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-19T20:16:47.781725] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-19T20:16:47.782507] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-19T20:16:47.782559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:47.782608] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:47.782637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:47.782693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:47.844770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:47.845673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:47.845798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:47.845831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:47.961714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:47.961872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:47.961912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:47.961941] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:47.965341] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-19T20:16:47.965635] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-19T20:16:47.965758] [INFO ] [sig ] ATEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:48.107637] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATEX.txt [2026-01-19T20:16:48.107770] [INFO ] [sig ] [275/3489] Completed ATEX in 0.3s | 2.66 sym/s | Total: 1.7m | ETA: 20.2m [2026-01-19T20:16:48.107810] [INFO ] [sig ] [276/3489] Forecasting ATGE... [2026-01-19T20:16:48.107839] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-19T20:16:48.107869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-19T20:16:48.120997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-19T20:16:48.121393] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-19T20:16:48.122249] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-19T20:16:48.122498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:48.122542] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:48.122587] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:48.122647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:48.181532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:48.182603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:48.182688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:48.182719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:48.303941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:48.304086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:48.304128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:48.304156] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:48.307769] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: UP (p=92.05%) [2026-01-19T20:16:48.308050] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-19T20:16:48.308178] [INFO ] [sig ] ATGE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:48.451885] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATGE.txt [2026-01-19T20:16:48.452014] [INFO ] [sig ] [276/3489] Completed ATGE in 0.3s | 2.66 sym/s | Total: 1.7m | ETA: 20.1m [2026-01-19T20:16:48.452052] [INFO ] [sig ] [277/3489] Forecasting ATHM... [2026-01-19T20:16:48.452081] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-19T20:16:48.452110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-19T20:16:48.463307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-19T20:16:48.463641] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-19T20:16:48.464464] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-19T20:16:48.464518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:48.464552] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:48.464600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:48.464662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:48.526239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:48.527122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:48.527214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:48.527248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:48.650157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:48.650314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:48.650353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:48.650382] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:48.654119] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: UP (p=56.30%) [2026-01-19T20:16:48.654397] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-19T20:16:48.654520] [INFO ] [sig ] ATHM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:48.793667] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATHM.txt [2026-01-19T20:16:48.793827] [INFO ] [sig ] [277/3489] Completed ATHM in 0.3s | 2.66 sym/s | Total: 1.7m | ETA: 20.1m [2026-01-19T20:16:48.793868] [INFO ] [sig ] [278/3489] Forecasting ATI... [2026-01-19T20:16:48.793898] [INFO ] [sig ] Generating forecast for: ATI [2026-01-19T20:16:48.793928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-19T20:16:48.805253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-19T20:16:48.805683] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-19T20:16:48.806527] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-19T20:16:48.806608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:48.806652] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:48.806679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:48.806738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:48.864107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:48.864976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:48.865059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:48.865091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:48.987505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:48.987678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:48.987718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:48.987748] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:48.991523] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-19T20:16:48.991819] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-19T20:16:48.991947] [INFO ] [sig ] ATI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:49.135101] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATI.txt [2026-01-19T20:16:49.135279] [INFO ] [sig ] [278/3489] Completed ATI in 0.3s | 2.66 sym/s | Total: 1.7m | ETA: 20.1m [2026-01-19T20:16:49.135335] [INFO ] [sig ] [279/3489] Forecasting ATLC... [2026-01-19T20:16:49.135377] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-19T20:16:49.135420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-19T20:16:49.147956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-19T20:16:49.148290] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-19T20:16:49.149153] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-19T20:16:49.149207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:49.149241] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:49.149270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:49.149329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:49.206681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:49.207519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:49.207622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:49.207657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:49.334166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:49.334320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:49.334359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:49.334386] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:49.337865] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: UP (p=67.21%) [2026-01-19T20:16:49.338142] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-19T20:16:49.338310] [INFO ] [sig ] ATLC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:49.479341] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATLC.txt [2026-01-19T20:16:49.479474] [INFO ] [sig ] [279/3489] Completed ATLC in 0.3s | 2.66 sym/s | Total: 1.7m | ETA: 20.1m [2026-01-19T20:16:49.479520] [INFO ] [sig ] [280/3489] Forecasting ATLCZ... [2026-01-19T20:16:49.479549] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-19T20:16:49.479603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-19T20:16:49.490808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-19T20:16:49.491120] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-19T20:16:49.491925] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-19T20:16:49.491979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:49.492013] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:49.492041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:49.492099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:49.552315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:49.553126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:49.553210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:49.553243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:49.676122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:49.676287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:49.676330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:49.676361] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:49.679866] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: UP (p=60.22%) [2026-01-19T20:16:49.680165] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-19T20:16:49.680302] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:49.831857] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATLCZ.txt [2026-01-19T20:16:49.832013] [INFO ] [sig ] [280/3489] Completed ATLCZ in 0.4s | 2.66 sym/s | Total: 1.8m | ETA: 20.1m [2026-01-19T20:16:49.832054] [INFO ] [sig ] [281/3489] Forecasting ATLO... [2026-01-19T20:16:49.832083] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-19T20:16:49.832113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-19T20:16:49.844264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-19T20:16:49.844821] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-19T20:16:49.845771] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-19T20:16:49.845823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:49.845855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:49.845882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:49.845938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:49.903586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:49.904340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:49.904424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:49.904456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:50.012260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:50.012624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:50.012666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:50.012696] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:50.016132] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: UP (p=91.28%) [2026-01-19T20:16:50.016417] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-19T20:16:50.016562] [INFO ] [sig ] ATLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:50.155989] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATLO.txt [2026-01-19T20:16:50.156131] [INFO ] [sig ] [281/3489] Completed ATLO in 0.3s | 2.66 sym/s | Total: 1.8m | ETA: 20.1m [2026-01-19T20:16:50.156170] [INFO ] [sig ] [282/3489] Forecasting ATNI... [2026-01-19T20:16:50.156200] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-19T20:16:50.156230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-19T20:16:50.168720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-19T20:16:50.169140] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-19T20:16:50.170011] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-19T20:16:50.170065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:50.170125] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:50.170158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:50.170233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:50.232218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:50.233084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:50.233171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:50.233206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:50.363199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:50.363344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:50.363383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:50.363411] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:50.366755] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=19.96%) [2026-01-19T20:16:50.367030] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-19T20:16:50.367153] [INFO ] [sig ] ATNI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:50.512900] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATNI.txt [2026-01-19T20:16:50.513060] [INFO ] [sig ] [282/3489] Completed ATNI in 0.4s | 2.66 sym/s | Total: 1.8m | ETA: 20.1m [2026-01-19T20:16:50.513100] [INFO ] [sig ] [283/3489] Forecasting ATO... [2026-01-19T20:16:50.513130] [INFO ] [sig ] Generating forecast for: ATO [2026-01-19T20:16:50.513160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-19T20:16:50.526867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-19T20:16:50.527239] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-19T20:16:50.528141] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-19T20:16:50.528196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:50.528231] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:50.528282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:50.528343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:50.586430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:50.587234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:50.587321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:50.587356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:50.714828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:50.714987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:50.715028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:50.715074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:50.718614] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: DOWN (p=34.91%) [2026-01-19T20:16:50.718936] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-19T20:16:50.719075] [INFO ] [sig ] ATO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:50.865839] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATO.txt [2026-01-19T20:16:50.865971] [INFO ] [sig ] [283/3489] Completed ATO in 0.4s | 2.66 sym/s | Total: 1.8m | ETA: 20.1m [2026-01-19T20:16:50.866011] [INFO ] [sig ] [284/3489] Forecasting ATOM... [2026-01-19T20:16:50.866040] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-19T20:16:50.866074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-19T20:16:50.877909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-19T20:16:50.878193] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-19T20:16:50.879211] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-19T20:16:50.879264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:50.879296] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:50.879321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:50.879377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:50.938207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:50.938900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:50.938978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:50.939010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:51.064702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:51.064843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:51.064881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:51.064908] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:51.068215] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: DOWN (p=31.25%) [2026-01-19T20:16:51.068508] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-19T20:16:51.068652] [INFO ] [sig ] ATOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:51.212137] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATOM.txt [2026-01-19T20:16:51.212278] [INFO ] [sig ] [284/3489] Completed ATOM in 0.3s | 2.66 sym/s | Total: 1.8m | ETA: 20.0m [2026-01-19T20:16:51.212324] [INFO ] [sig ] [285/3489] Forecasting ATRA... [2026-01-19T20:16:51.212360] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-19T20:16:51.212418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-19T20:16:51.224317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-19T20:16:51.224893] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-19T20:16:51.225934] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-19T20:16:51.225988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:51.226021] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:51.226047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:51.226103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:51.287375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:51.288047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:51.288143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:51.288177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:51.408977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:51.409120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:51.409159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:51.409220] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:51.412664] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: DOWN (p=18.87%) [2026-01-19T20:16:51.412947] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-19T20:16:51.413076] [INFO ] [sig ] ATRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:51.554192] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATRA.txt [2026-01-19T20:16:51.554341] [INFO ] [sig ] [285/3489] Completed ATRA in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 20.0m [2026-01-19T20:16:51.554389] [INFO ] [sig ] [286/3489] Forecasting ATRC... [2026-01-19T20:16:51.554425] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-19T20:16:51.554484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-19T20:16:51.565708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-19T20:16:51.566016] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-19T20:16:51.566851] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-19T20:16:51.566907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:51.566941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:51.566969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:51.567027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:51.626938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:51.627640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:51.627726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:51.627760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:51.749448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:51.749617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:51.749659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:51.749689] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:51.753180] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=28.33%) [2026-01-19T20:16:51.753474] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-19T20:16:51.753623] [INFO ] [sig ] ATRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:51.897250] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ATRC.txt [2026-01-19T20:16:51.897415] [INFO ] [sig ] [286/3489] Completed ATRC in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 20.0m [2026-01-19T20:16:51.897467] [INFO ] [sig ] [287/3489] Forecasting ATRO... [2026-01-19T20:16:51.897501] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-19T20:16:51.897567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-19T20:16:51.911411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-19T20:16:51.911838] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-19T20:16:51.912745] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-19T20:16:51.912803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:51.912848] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:51.912877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:51.912936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:51.976724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:51.977589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:51.977683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:51.977727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:52.101089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:52.101246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:52.101287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:52.101318] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:52.104748] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=84.95%) [2026-01-19T20:16:52.105025] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-19T20:16:52.105154] [INFO ] [sig ] ATRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:52.244031] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATRO.txt [2026-01-19T20:16:52.244168] [INFO ] [sig ] [287/3489] Completed ATRO in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 20.0m [2026-01-19T20:16:52.244215] [INFO ] [sig ] [288/3489] Forecasting ATXS... [2026-01-19T20:16:52.244251] [INFO ] [sig ] Generating forecast for: ATXS [2026-01-19T20:16:52.244312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATXS' from 'https://tdm.silogroup.org/data/derivative_storage/ATXS.csv'. [2026-01-19T20:16:52.255531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATXS'. [2026-01-19T20:16:52.255866] [INFO ] [FORECASTER] Starting predict_future for ATXS [2026-01-19T20:16:52.256700] [DEBUG] [LOCAL ] No optimal features file found for ATXS: ./output/feature-sets/ATXS.txt [2026-01-19T20:16:52.256754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:52.256788] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:52.256815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:52.256873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:52.314806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:52.315511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:52.315621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:52.315659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:52.436998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:52.437146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:52.437185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:52.437214] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:52.440591] [DEBUG] [FORECASTER] ATXS: Forecast T+1@11:T+2@11: UP (p=89.49%) [2026-01-19T20:16:52.440862] [INFO ] [FORECASTER] Completed predict_future for ATXS [2026-01-19T20:16:52.440983] [INFO ] [sig ] ATXS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:52.583467] [INFO ] [LOCAL ] Saved forecast: ATXS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ATXS.txt [2026-01-19T20:16:52.583616] [INFO ] [sig ] [288/3489] Completed ATXS in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 20.0m [2026-01-19T20:16:52.583658] [INFO ] [sig ] [289/3489] Forecasting AUB... [2026-01-19T20:16:52.583688] [INFO ] [sig ] Generating forecast for: AUB [2026-01-19T20:16:52.583740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-19T20:16:52.594630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-19T20:16:52.594950] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-19T20:16:52.595832] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-19T20:16:52.595888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:52.595922] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:52.595951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:52.596009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:52.655403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:52.656103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:52.656188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:52.656221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:52.777689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:52.777836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:52.777876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:52.777904] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:52.781260] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: DOWN (p=38.24%) [2026-01-19T20:16:52.781541] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-19T20:16:52.781682] [INFO ] [sig ] AUB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:52.921118] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AUB.txt [2026-01-19T20:16:52.921273] [INFO ] [sig ] [289/3489] Completed AUB in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 20.0m [2026-01-19T20:16:52.921317] [INFO ] [sig ] [290/3489] Forecasting AUDC... [2026-01-19T20:16:52.921348] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-19T20:16:52.921401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-19T20:16:52.932306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-19T20:16:52.932718] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-19T20:16:52.933510] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-19T20:16:52.933562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:52.933615] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:52.933642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:52.933698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:52.991039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:52.991944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:52.992056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:52.992091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:53.111983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:53.112139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:53.112180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:53.112210] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:53.115690] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-19T20:16:53.115981] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-19T20:16:53.116113] [INFO ] [sig ] AUDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:53.256953] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AUDC.txt [2026-01-19T20:16:53.257101] [INFO ] [sig ] [290/3489] Completed AUDC in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 20.0m [2026-01-19T20:16:53.257142] [INFO ] [sig ] [291/3489] Forecasting AUPH... [2026-01-19T20:16:53.257172] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-19T20:16:53.257207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-19T20:16:53.268525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-19T20:16:53.268838] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-19T20:16:53.269625] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-19T20:16:53.269677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:53.269710] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:53.269737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:53.269794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:53.328518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:53.329207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:53.329289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:53.329322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:53.445030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:53.445168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:53.445206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:53.445234] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:53.448536] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-19T20:16:53.448822] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-19T20:16:53.448945] [INFO ] [sig ] AUPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:53.587110] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AUPH.txt [2026-01-19T20:16:53.587240] [INFO ] [sig ] [291/3489] Completed AUPH in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 20.0m [2026-01-19T20:16:53.587281] [INFO ] [sig ] [292/3489] Forecasting AURA... [2026-01-19T20:16:53.587310] [INFO ] [sig ] Generating forecast for: AURA [2026-01-19T20:16:53.587340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-19T20:16:53.598390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-19T20:16:53.598701] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-19T20:16:53.599469] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-19T20:16:53.599522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:53.599553] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:53.599605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:53.599664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:53.656363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:53.657026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:53.657131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:53.657164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:53.780071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:53.780216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:53.780254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:53.780281] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:53.784354] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: UP (p=82.20%) [2026-01-19T20:16:53.784645] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-19T20:16:53.784772] [INFO ] [sig ] AURA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:53.925271] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AURA.txt [2026-01-19T20:16:53.925410] [INFO ] [sig ] [292/3489] Completed AURA in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 19.9m [2026-01-19T20:16:53.925659] [INFO ] [sig ] [293/3489] Forecasting AUTL... [2026-01-19T20:16:53.925689] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-19T20:16:53.925719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-19T20:16:53.938620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-19T20:16:53.938912] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-19T20:16:53.939772] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-19T20:16:53.939829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:53.939862] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:53.939890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:53.939949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:54.003136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:54.004143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:54.004229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:54.004262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:54.135850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:54.136032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:54.136073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:54.136103] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:54.143518] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-19T20:16:54.143825] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-19T20:16:54.143954] [INFO ] [sig ] AUTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:54.291553] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AUTL.txt [2026-01-19T20:16:54.291716] [INFO ] [sig ] [293/3489] Completed AUTL in 0.4s | 2.67 sym/s | Total: 1.8m | ETA: 19.9m [2026-01-19T20:16:54.291756] [INFO ] [sig ] [294/3489] Forecasting AVA... [2026-01-19T20:16:54.291786] [INFO ] [sig ] Generating forecast for: AVA [2026-01-19T20:16:54.291817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-19T20:16:54.304052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-19T20:16:54.304353] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-19T20:16:54.305173] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-19T20:16:54.305227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:54.305261] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:54.305289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:54.305347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:54.364428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:54.365181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:54.365264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:54.365298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:54.483173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:54.483339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:54.483381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:54.483426] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:54.487736] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: UP (p=70.68%) [2026-01-19T20:16:54.488018] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-19T20:16:54.488146] [INFO ] [sig ] AVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:54.630698] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVA.txt [2026-01-19T20:16:54.630840] [INFO ] [sig ] [294/3489] Completed AVA in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 19.9m [2026-01-19T20:16:54.630880] [INFO ] [sig ] [295/3489] Forecasting AVAH... [2026-01-19T20:16:54.630912] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-19T20:16:54.630941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-19T20:16:54.653907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-19T20:16:54.654199] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-19T20:16:54.654985] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-19T20:16:54.655036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:54.655068] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:54.655095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:54.655150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:54.715452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:54.716419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:54.716512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:54.716552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:54.841131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:54.841246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:54.841286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:54.841323] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:54.844586] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: DOWN (p=26.75%) [2026-01-19T20:16:54.844861] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-19T20:16:54.844989] [INFO ] [sig ] AVAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:54.992030] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVAH.txt [2026-01-19T20:16:54.992180] [INFO ] [sig ] [295/3489] Completed AVAH in 0.4s | 2.67 sym/s | Total: 1.8m | ETA: 19.9m [2026-01-19T20:16:54.992222] [INFO ] [sig ] [296/3489] Forecasting AVAL... [2026-01-19T20:16:54.992280] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-19T20:16:54.992315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-19T20:16:55.003270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-19T20:16:55.003520] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-19T20:16:55.004300] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-19T20:16:55.004351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:55.004383] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:55.004409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:55.004466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:55.061411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:55.062046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:55.062124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:55.062156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:55.173474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:55.173633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:55.173673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:55.173701] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:55.177138] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: UP (p=91.24%) [2026-01-19T20:16:55.177415] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-19T20:16:55.177546] [INFO ] [sig ] AVAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:55.331914] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVAL.txt [2026-01-19T20:16:55.332071] [INFO ] [sig ] [296/3489] Completed AVAL in 0.3s | 2.67 sym/s | Total: 1.8m | ETA: 19.9m [2026-01-19T20:16:55.332112] [INFO ] [sig ] [297/3489] Forecasting AVB... [2026-01-19T20:16:55.332140] [INFO ] [sig ] Generating forecast for: AVB [2026-01-19T20:16:55.332172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-19T20:16:55.345565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-19T20:16:55.345952] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-19T20:16:55.346815] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-19T20:16:55.346867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:55.346898] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:55.346925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:55.346980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:55.405981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:55.406887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:55.406977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:55.407009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:55.533354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:55.533507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:55.533545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:55.533590] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:55.536980] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: UP (p=60.19%) [2026-01-19T20:16:55.537254] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-19T20:16:55.537378] [INFO ] [sig ] AVB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:55.678431] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVB.txt [2026-01-19T20:16:55.678620] [INFO ] [sig ] [297/3489] Completed AVB in 0.3s | 2.67 sym/s | Total: 1.9m | ETA: 19.9m [2026-01-19T20:16:55.678663] [INFO ] [sig ] [298/3489] Forecasting AVBP... [2026-01-19T20:16:55.678693] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-19T20:16:55.678757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-19T20:16:55.690440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-19T20:16:55.690786] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-19T20:16:55.691632] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-19T20:16:55.691685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:55.691727] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:55.691757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:55.691826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:55.749520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:55.750320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:55.750419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:55.750455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:55.870313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:55.870474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:55.870726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:55.870760] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:55.874655] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: UP (p=88.26%) [2026-01-19T20:16:55.875031] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-19T20:16:55.875179] [INFO ] [sig ] AVBP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:56.038831] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVBP.txt [2026-01-19T20:16:56.038995] [INFO ] [sig ] [298/3489] Completed AVBP in 0.4s | 2.67 sym/s | Total: 1.9m | ETA: 19.9m [2026-01-19T20:16:56.039043] [INFO ] [sig ] [299/3489] Forecasting AVD... [2026-01-19T20:16:56.039079] [INFO ] [sig ] Generating forecast for: AVD [2026-01-19T20:16:56.039114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-19T20:16:56.050526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-19T20:16:56.050928] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-19T20:16:56.051736] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-19T20:16:56.051787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:56.051843] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:56.051871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:56.051929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:56.110453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:56.111743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:56.111844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:56.111875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:56.230923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:56.231093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:56.231132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:56.231160] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:56.234872] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=30.55%) [2026-01-19T20:16:56.235169] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-19T20:16:56.235298] [INFO ] [sig ] AVD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:56.389400] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVD.txt [2026-01-19T20:16:56.389683] [INFO ] [sig ] [299/3489] Completed AVD in 0.4s | 2.68 sym/s | Total: 1.9m | ETA: 19.9m [2026-01-19T20:16:56.389751] [INFO ] [sig ] [300/3489] Forecasting AVDL... [2026-01-19T20:16:56.389792] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-19T20:16:56.389832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-19T20:16:56.402727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-19T20:16:56.403084] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-19T20:16:56.403997] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-19T20:16:56.404062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:56.404094] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:56.404120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:56.404178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:56.468846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:56.469721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:56.469807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:56.469840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:56.590895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:56.591049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:56.591090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:56.591120] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:56.594540] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=38.21%) [2026-01-19T20:16:56.594846] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-19T20:16:56.594976] [INFO ] [sig ] AVDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:56.740525] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVDL.txt [2026-01-19T20:16:56.740891] [INFO ] [sig ] [300/3489] Completed AVDL in 0.4s | 2.68 sym/s | Total: 1.9m | ETA: 19.9m [2026-01-19T20:16:56.740932] [INFO ] [sig ] [301/3489] Forecasting AVGO... [2026-01-19T20:16:56.740965] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-19T20:16:56.741021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-19T20:16:56.753595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-19T20:16:56.753904] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-19T20:16:56.754709] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-19T20:16:56.754762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:56.754794] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:56.754822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:56.754879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:56.814044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:56.814718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:56.814801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:56.814834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:56.942017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:56.942178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:56.942219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:56.942247] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:56.945744] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: UP (p=68.65%) [2026-01-19T20:16:56.946040] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-19T20:16:56.946169] [INFO ] [sig ] AVGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:57.094128] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVGO.txt [2026-01-19T20:16:57.094287] [INFO ] [sig ] [301/3489] Completed AVGO in 0.4s | 2.68 sym/s | Total: 1.9m | ETA: 19.9m [2026-01-19T20:16:57.094327] [INFO ] [sig ] [302/3489] Forecasting AVGX... [2026-01-19T20:16:57.094358] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-19T20:16:57.094390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-19T20:16:57.106614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-19T20:16:57.107037] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-19T20:16:57.108024] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-19T20:16:57.108087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:57.108120] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:57.108147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:57.108207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:57.168538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:57.169510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:57.169620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:57.169657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:57.289330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:57.289495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:57.289535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:57.289621] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:57.293289] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: UP (p=90.59%) [2026-01-19T20:16:57.293658] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-19T20:16:57.293809] [INFO ] [sig ] AVGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:57.443837] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVGX.txt [2026-01-19T20:16:57.444005] [INFO ] [sig ] [302/3489] Completed AVGX in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:16:57.444054] [INFO ] [sig ] [303/3489] Forecasting AVK... [2026-01-19T20:16:57.444089] [INFO ] [sig ] Generating forecast for: AVK [2026-01-19T20:16:57.444148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-19T20:16:57.455664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-19T20:16:57.456046] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-19T20:16:57.456876] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-19T20:16:57.456929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:57.456961] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:57.456988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:57.457044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:57.516489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:57.517409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:57.517500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:57.517533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:57.637895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:57.638073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:57.638122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:57.638153] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:57.641894] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: DOWN (p=47.41%) [2026-01-19T20:16:57.642269] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-19T20:16:57.642421] [INFO ] [sig ] AVK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:57.787835] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVK.txt [2026-01-19T20:16:57.788203] [INFO ] [sig ] [303/3489] Completed AVK in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:16:57.788259] [INFO ] [sig ] [304/3489] Forecasting AVNS... [2026-01-19T20:16:57.788291] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-19T20:16:57.788352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-19T20:16:57.800237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-19T20:16:57.800734] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-19T20:16:57.801714] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-19T20:16:57.801766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:57.801797] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:57.801823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:57.801880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:57.862870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:57.863549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:57.863646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:57.863679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:57.986859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:57.987014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:57.987053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:57.987082] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:57.990796] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-19T20:16:57.991071] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-19T20:16:57.991192] [INFO ] [sig ] AVNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:58.136854] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVNS.txt [2026-01-19T20:16:58.136994] [INFO ] [sig ] [304/3489] Completed AVNS in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:16:58.137034] [INFO ] [sig ] [305/3489] Forecasting AVO... [2026-01-19T20:16:58.137063] [INFO ] [sig ] Generating forecast for: AVO [2026-01-19T20:16:58.137094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-19T20:16:58.150593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-19T20:16:58.150983] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-19T20:16:58.152015] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-19T20:16:58.152068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:58.152099] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:58.152126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:58.152184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:58.213213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:58.214125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:58.214215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:58.214248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:58.362960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:58.363130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:58.363181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:58.363211] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:58.367520] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: UP (p=83.78%) [2026-01-19T20:16:58.368090] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-19T20:16:58.368232] [INFO ] [sig ] AVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:58.518151] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVO.txt [2026-01-19T20:16:58.518331] [INFO ] [sig ] [305/3489] Completed AVO in 0.4s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:16:58.518373] [INFO ] [sig ] [306/3489] Forecasting AVTX... [2026-01-19T20:16:58.518402] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-19T20:16:58.518460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-19T20:16:58.529823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-19T20:16:58.530197] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-19T20:16:58.531017] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-19T20:16:58.531069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:58.531101] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:58.531127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:58.531184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:58.589167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:58.590059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:58.590146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:58.590178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:58.714132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:58.714294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:58.714335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:58.714364] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:58.718217] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: DOWN (p=18.04%) [2026-01-19T20:16:58.718521] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-19T20:16:58.718670] [INFO ] [sig ] AVTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:16:58.868086] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AVTX.txt [2026-01-19T20:16:58.868276] [INFO ] [sig ] [306/3489] Completed AVTX in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:16:58.868359] [INFO ] [sig ] [307/3489] Forecasting AVXL... [2026-01-19T20:16:58.868401] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-19T20:16:58.868439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-19T20:16:58.880070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-19T20:16:58.880421] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-19T20:16:58.881268] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-19T20:16:58.881326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:58.881360] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:58.881388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:58.881447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:58.940437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:58.941405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:58.941520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:58.941564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:59.069955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:59.070131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:59.070190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:59.070220] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:59.073893] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: UP (p=59.46%) [2026-01-19T20:16:59.074173] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-19T20:16:59.074305] [INFO ] [sig ] AVXL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:59.220548] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVXL.txt [2026-01-19T20:16:59.220706] [INFO ] [sig ] [307/3489] Completed AVXL in 0.4s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:16:59.220749] [INFO ] [sig ] [308/3489] Forecasting AVY... [2026-01-19T20:16:59.220780] [INFO ] [sig ] Generating forecast for: AVY [2026-01-19T20:16:59.220842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-19T20:16:59.232995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-19T20:16:59.233276] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-19T20:16:59.234305] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-19T20:16:59.234359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:59.234391] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:59.234417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:59.234474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:59.302781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:59.303647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:59.303751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:59.303786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:59.423283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:59.423442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:59.423481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:59.423510] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:59.426875] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: UP (p=97.58%) [2026-01-19T20:16:59.427145] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-19T20:16:59.427264] [INFO ] [sig ] AVY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:59.567179] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AVY.txt [2026-01-19T20:16:59.567304] [INFO ] [sig ] [308/3489] Completed AVY in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:16:59.567343] [INFO ] [sig ] [309/3489] Forecasting AWF... [2026-01-19T20:16:59.567372] [INFO ] [sig ] Generating forecast for: AWF [2026-01-19T20:16:59.567402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-19T20:16:59.578855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-19T20:16:59.579109] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-19T20:16:59.579915] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-19T20:16:59.579967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:59.579998] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:59.580026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:59.580082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:59.639799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:59.640474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:59.640592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:59.640628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:16:59.759431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:16:59.759596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:16:59.759636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:16:59.759665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:16:59.763014] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: UP (p=95.56%) [2026-01-19T20:16:59.763286] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-19T20:16:59.763406] [INFO ] [sig ] AWF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:16:59.907327] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AWF.txt [2026-01-19T20:16:59.907467] [INFO ] [sig ] [309/3489] Completed AWF in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:16:59.907514] [INFO ] [sig ] [310/3489] Forecasting AWI... [2026-01-19T20:16:59.907544] [INFO ] [sig ] Generating forecast for: AWI [2026-01-19T20:16:59.907598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-19T20:16:59.919924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-19T20:16:59.920206] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-19T20:16:59.921046] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-19T20:16:59.921097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:16:59.921128] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:16:59.921155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:16:59.921211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:16:59.978837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:16:59.979510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:16:59.979617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:16:59.979653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:00.099692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:00.099815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:00.099855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:00.099884] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:00.103377] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: DOWN (p=49.70%) [2026-01-19T20:17:00.103686] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-19T20:17:00.103813] [INFO ] [sig ] AWI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:00.246667] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AWI.txt [2026-01-19T20:17:00.246824] [INFO ] [sig ] [310/3489] Completed AWI in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.8m [2026-01-19T20:17:00.246867] [INFO ] [sig ] [311/3489] Forecasting AWK... [2026-01-19T20:17:00.246896] [INFO ] [sig ] Generating forecast for: AWK [2026-01-19T20:17:00.246927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-19T20:17:00.259201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-19T20:17:00.259546] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-19T20:17:00.260776] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-19T20:17:00.260829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:00.260873] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:00.260902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:00.260960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:00.323237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:00.324096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:00.324183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:00.324216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:00.445406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:00.445531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:00.445586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:00.445616] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:00.449201] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: UP (p=90.55%) [2026-01-19T20:17:00.449490] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-19T20:17:00.449637] [INFO ] [sig ] AWK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:00.595734] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AWK.txt [2026-01-19T20:17:00.595897] [INFO ] [sig ] [311/3489] Completed AWK in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.7m [2026-01-19T20:17:00.595945] [INFO ] [sig ] [312/3489] Forecasting AWP... [2026-01-19T20:17:00.595982] [INFO ] [sig ] Generating forecast for: AWP [2026-01-19T20:17:00.596013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-19T20:17:00.607563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-19T20:17:00.607961] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-19T20:17:00.608845] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-19T20:17:00.608896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:00.608927] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:00.608953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:00.609010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:00.667877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:00.668676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:00.668784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:00.668818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:00.787320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:00.787435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:00.787474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:00.787502] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:00.791308] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: UP (p=71.59%) [2026-01-19T20:17:00.791604] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-19T20:17:00.791747] [INFO ] [sig ] AWP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:00.940772] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AWP.txt [2026-01-19T20:17:00.940969] [INFO ] [sig ] [312/3489] Completed AWP in 0.3s | 2.68 sym/s | Total: 1.9m | ETA: 19.7m [2026-01-19T20:17:00.941012] [INFO ] [sig ] [313/3489] Forecasting AWRE... [2026-01-19T20:17:00.941043] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-19T20:17:00.941077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-19T20:17:00.954006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-19T20:17:00.954454] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-19T20:17:00.955665] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-19T20:17:00.955721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:00.955756] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:00.955784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:00.955845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:01.020159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:01.021248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:01.021345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:01.021378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:01.145220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:01.145377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:01.145419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:01.145449] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:01.149633] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: DOWN (p=49.76%) [2026-01-19T20:17:01.149966] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-19T20:17:01.150140] [INFO ] [sig ] AWRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:01.310213] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AWRE.txt [2026-01-19T20:17:01.310410] [INFO ] [sig ] [313/3489] Completed AWRE in 0.4s | 2.68 sym/s | Total: 1.9m | ETA: 19.7m [2026-01-19T20:17:01.310504] [INFO ] [sig ] [314/3489] Forecasting AXGN... [2026-01-19T20:17:01.310541] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-19T20:17:01.310592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-19T20:17:01.324433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-19T20:17:01.324853] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-19T20:17:01.325699] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-19T20:17:01.325753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:01.325785] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:01.325812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:01.325870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:01.387018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:01.388040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:01.388131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:01.388165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:01.513553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:01.513921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:01.513961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:01.513989] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:01.517426] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: DOWN (p=36.42%) [2026-01-19T20:17:01.517721] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-19T20:17:01.517845] [INFO ] [sig ] AXGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:01.664038] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AXGN.txt [2026-01-19T20:17:01.664206] [INFO ] [sig ] [314/3489] Completed AXGN in 0.4s | 2.68 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:01.664246] [INFO ] [sig ] [315/3489] Forecasting AXL... [2026-01-19T20:17:01.664309] [INFO ] [sig ] Generating forecast for: AXL [2026-01-19T20:17:01.664347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-19T20:17:01.675844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-19T20:17:01.676222] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-19T20:17:01.677062] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-19T20:17:01.677118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:01.677151] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:01.677177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:01.677234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:01.737450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:01.738462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:01.738569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:01.738629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:01.869381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:01.869544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:01.869607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:01.869641] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:01.873172] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: DOWN (p=27.53%) [2026-01-19T20:17:01.873481] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-19T20:17:01.873632] [INFO ] [sig ] AXL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:02.025666] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AXL.txt [2026-01-19T20:17:02.025892] [INFO ] [sig ] [315/3489] Completed AXL in 0.4s | 2.68 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:02.025939] [INFO ] [sig ] [316/3489] Forecasting AXP... [2026-01-19T20:17:02.025972] [INFO ] [sig ] Generating forecast for: AXP [2026-01-19T20:17:02.026046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-19T20:17:02.039461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-19T20:17:02.039935] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-19T20:17:02.040855] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-19T20:17:02.040913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:02.040983] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:02.041013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:02.041073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:02.105003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:02.106012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:02.106113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:02.106148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:02.239858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:02.240025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:02.240066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:02.240097] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:02.244121] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: UP (p=96.29%) [2026-01-19T20:17:02.244522] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-19T20:17:02.244689] [INFO ] [sig ] AXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:02.390001] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AXP.txt [2026-01-19T20:17:02.390195] [INFO ] [sig ] [316/3489] Completed AXP in 0.4s | 2.68 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:02.390245] [INFO ] [sig ] [317/3489] Forecasting AXS... [2026-01-19T20:17:02.390307] [INFO ] [sig ] Generating forecast for: AXS [2026-01-19T20:17:02.390377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-19T20:17:02.401810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-19T20:17:02.402184] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-19T20:17:02.403000] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-19T20:17:02.403052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:02.403082] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:02.403108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:02.403163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:02.461895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:02.462880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:02.462979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:02.463013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:02.582097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:02.582264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:02.582307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:02.582336] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:02.585969] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: UP (p=93.29%) [2026-01-19T20:17:02.586296] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-19T20:17:02.586435] [INFO ] [sig ] AXS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:02.734882] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AXS.txt [2026-01-19T20:17:02.735109] [INFO ] [sig ] [317/3489] Completed AXS in 0.3s | 2.68 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:02.735168] [INFO ] [sig ] [318/3489] Forecasting AXSM... [2026-01-19T20:17:02.735241] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-19T20:17:02.735281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-19T20:17:02.748562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-19T20:17:02.749010] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-19T20:17:02.750013] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-19T20:17:02.750067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:02.750101] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:02.750129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:02.750188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:02.808947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:02.809924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:02.810094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:02.810131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:02.930792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:02.930952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:02.930992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:02.931037] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:02.934506] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-19T20:17:02.934809] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-19T20:17:02.934937] [INFO ] [sig ] AXSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:03.085832] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AXSM.txt [2026-01-19T20:17:03.086023] [INFO ] [sig ] [318/3489] Completed AXSM in 0.4s | 2.68 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:03.086072] [INFO ] [sig ] [319/3489] Forecasting AXTA... [2026-01-19T20:17:03.086103] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-19T20:17:03.086136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-19T20:17:03.099992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-19T20:17:03.100365] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-19T20:17:03.101368] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-19T20:17:03.101420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:03.101451] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:03.101478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:03.101534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:03.163704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:03.164621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:03.164712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:03.164746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:03.291224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:03.291393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:03.291439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:03.291524] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:03.295165] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: DOWN (p=46.72%) [2026-01-19T20:17:03.295450] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-19T20:17:03.295606] [INFO ] [sig ] AXTA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:03.436492] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AXTA.txt [2026-01-19T20:17:03.436667] [INFO ] [sig ] [319/3489] Completed AXTA in 0.4s | 2.69 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:03.436709] [INFO ] [sig ] [320/3489] Forecasting AXTI... [2026-01-19T20:17:03.436740] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-19T20:17:03.436771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-19T20:17:03.448895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-19T20:17:03.449202] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-19T20:17:03.450012] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-19T20:17:03.450064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:03.450095] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:03.450121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:03.450178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:03.510213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:03.511034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:03.511116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:03.511172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:03.635004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:03.635362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:03.635403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:03.635431] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:03.639138] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: UP (p=88.68%) [2026-01-19T20:17:03.639429] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-19T20:17:03.639560] [INFO ] [sig ] AXTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:03.784215] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AXTI.txt [2026-01-19T20:17:03.784368] [INFO ] [sig ] [320/3489] Completed AXTI in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:03.784408] [INFO ] [sig ] [321/3489] Forecasting AYI... [2026-01-19T20:17:03.784437] [INFO ] [sig ] Generating forecast for: AYI [2026-01-19T20:17:03.784467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-19T20:17:03.797741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-19T20:17:03.798155] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-19T20:17:03.799179] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-19T20:17:03.799231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:03.799263] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:03.799289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:03.799346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:03.861240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:03.862106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:03.862190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:03.862222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:03.986143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:03.986308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:03.986347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:03.986377] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:03.989771] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: DOWN (p=24.09%) [2026-01-19T20:17:03.990051] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-19T20:17:03.990179] [INFO ] [sig ] AYI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:04.130247] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AYI.txt [2026-01-19T20:17:04.130409] [INFO ] [sig ] [321/3489] Completed AYI in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:04.130450] [INFO ] [sig ] [322/3489] Forecasting AZ... [2026-01-19T20:17:04.130478] [INFO ] [sig ] Generating forecast for: AZ [2026-01-19T20:17:04.130509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-19T20:17:04.148349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-19T20:17:04.149065] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-19T20:17:04.150240] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-19T20:17:04.150307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:04.150349] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:04.150383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:04.150488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:04.232826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:04.234185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:04.234306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:04.234348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:04.364190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:04.364422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:04.364470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:04.364499] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:04.368605] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: DOWN (p=9.88%) [2026-01-19T20:17:04.368940] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-19T20:17:04.369084] [INFO ] [sig ] AZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:04.513963] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AZ.txt [2026-01-19T20:17:04.514385] [INFO ] [sig ] [322/3489] Completed AZ in 0.4s | 2.69 sym/s | Total: 2.0m | ETA: 19.7m [2026-01-19T20:17:04.514434] [INFO ] [sig ] [323/3489] Forecasting AZN... [2026-01-19T20:17:04.514467] [INFO ] [sig ] Generating forecast for: AZN [2026-01-19T20:17:04.514500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-19T20:17:04.528085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-19T20:17:04.529602] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-19T20:17:04.531977] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-19T20:17:04.532106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:04.532157] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:04.532197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:04.532277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:04.590842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:04.591917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:04.592024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:04.592057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:04.716814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:04.716997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:04.717044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:04.717074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:04.720858] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: UP (p=91.28%) [2026-01-19T20:17:04.721161] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-19T20:17:04.721303] [INFO ] [sig ] AZN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:04.860447] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/AZN.txt [2026-01-19T20:17:04.860585] [INFO ] [sig ] [323/3489] Completed AZN in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:04.860627] [INFO ] [sig ] [324/3489] Forecasting AZO... [2026-01-19T20:17:04.860656] [INFO ] [sig ] Generating forecast for: AZO [2026-01-19T20:17:04.860686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-19T20:17:04.872934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-19T20:17:04.873213] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-19T20:17:04.874013] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-19T20:17:04.874076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:04.874108] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:04.874135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:04.874190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:04.932185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:04.932887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:04.932971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:04.933004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:05.050687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:05.050848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:05.050889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:05.050918] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:05.054843] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: DOWN (p=39.58%) [2026-01-19T20:17:05.055159] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-19T20:17:05.055300] [INFO ] [sig ] AZO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:05.209485] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AZO.txt [2026-01-19T20:17:05.209638] [INFO ] [sig ] [324/3489] Completed AZO in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:05.209681] [INFO ] [sig ] [325/3489] Forecasting AZZ... [2026-01-19T20:17:05.209710] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-19T20:17:05.209740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-19T20:17:05.222079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-19T20:17:05.222597] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-19T20:17:05.223383] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-19T20:17:05.223435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:05.223467] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:05.223493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:05.223549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:05.282770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:05.283482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:05.283566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:05.283617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:05.407750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:05.407949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:05.407993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:05.408022] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:05.411752] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=11.66%) [2026-01-19T20:17:05.412072] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-19T20:17:05.412207] [INFO ] [sig ] AZZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:05.557262] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/AZZ.txt [2026-01-19T20:17:05.557420] [INFO ] [sig ] [325/3489] Completed AZZ in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:05.557463] [INFO ] [sig ] [326/3489] Forecasting BA... [2026-01-19T20:17:05.557520] [INFO ] [sig ] Generating forecast for: BA [2026-01-19T20:17:05.557554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-19T20:17:05.569493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-19T20:17:05.569896] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-19T20:17:05.570715] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-19T20:17:05.570766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:05.570798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:05.570825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:05.570881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:05.627945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:05.628603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:05.628685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:05.628756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:05.749815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:05.749972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:05.750011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:05.750041] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:05.753380] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: DOWN (p=12.37%) [2026-01-19T20:17:05.753671] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-19T20:17:05.753794] [INFO ] [sig ] BA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:05.892991] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BA.txt [2026-01-19T20:17:05.893120] [INFO ] [sig ] [326/3489] Completed BA in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:05.893159] [INFO ] [sig ] [327/3489] Forecasting BABA... [2026-01-19T20:17:05.893188] [INFO ] [sig ] Generating forecast for: BABA [2026-01-19T20:17:05.893219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-19T20:17:05.904748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-19T20:17:05.905037] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-19T20:17:05.905992] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-19T20:17:05.906043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:05.906075] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:05.906102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:05.906157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:05.964000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:05.964791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:05.964877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:05.964910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:06.083064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:06.083217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:06.083260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:06.083289] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:06.086709] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=16.80%) [2026-01-19T20:17:06.086986] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-19T20:17:06.087117] [INFO ] [sig ] BABA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:06.231906] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BABA.txt [2026-01-19T20:17:06.232062] [INFO ] [sig ] [327/3489] Completed BABA in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:06.232108] [INFO ] [sig ] [328/3489] Forecasting BABX... [2026-01-19T20:17:06.232140] [INFO ] [sig ] Generating forecast for: BABX [2026-01-19T20:17:06.232170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-19T20:17:06.244055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-19T20:17:06.244317] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-19T20:17:06.245101] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-19T20:17:06.245152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:06.245184] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:06.245210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:06.245266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:06.303887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:06.304724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:06.304809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:06.304843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:06.422538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:06.422719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:06.422760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:06.422788] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:06.426161] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: UP (p=73.18%) [2026-01-19T20:17:06.426448] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-19T20:17:06.426608] [INFO ] [sig ] BABX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:06.569163] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BABX.txt [2026-01-19T20:17:06.569325] [INFO ] [sig ] [328/3489] Completed BABX in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:06.569365] [INFO ] [sig ] [329/3489] Forecasting BAC... [2026-01-19T20:17:06.569396] [INFO ] [sig ] Generating forecast for: BAC [2026-01-19T20:17:06.569457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-19T20:17:06.581881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-19T20:17:06.582232] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-19T20:17:06.583040] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-19T20:17:06.583092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:06.583123] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:06.583150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:06.583206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:06.641174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:06.642242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:06.642327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:06.642359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:06.766271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:06.766432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:06.766501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:06.766539] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:06.770250] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: DOWN (p=11.69%) [2026-01-19T20:17:06.770566] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-19T20:17:06.770719] [INFO ] [sig ] BAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:06.917083] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BAC.txt [2026-01-19T20:17:06.917272] [INFO ] [sig ] [329/3489] Completed BAC in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:06.917314] [INFO ] [sig ] [330/3489] Forecasting BAH... [2026-01-19T20:17:06.917377] [INFO ] [sig ] Generating forecast for: BAH [2026-01-19T20:17:06.917419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-19T20:17:06.930128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-19T20:17:06.930513] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-19T20:17:06.931360] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-19T20:17:06.931413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:06.931454] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:06.931483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:06.931544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:06.990220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:06.991144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:06.991239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:06.991273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:07.116283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:07.116442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:07.116483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:07.116513] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:07.120020] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: DOWN (p=42.26%) [2026-01-19T20:17:07.120300] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-19T20:17:07.120426] [INFO ] [sig ] BAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:07.263615] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BAH.txt [2026-01-19T20:17:07.263756] [INFO ] [sig ] [330/3489] Completed BAH in 0.3s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:07.263795] [INFO ] [sig ] [331/3489] Forecasting BALL... [2026-01-19T20:17:07.263825] [INFO ] [sig ] Generating forecast for: BALL [2026-01-19T20:17:07.263855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-19T20:17:07.274993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-19T20:17:07.275287] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-19T20:17:07.276085] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-19T20:17:07.276137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:07.276169] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:07.276196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:07.276252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:07.334148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:07.334888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:07.334971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:07.335003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:07.458868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:07.459030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:07.459086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:07.459116] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:07.462560] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-19T20:17:07.462891] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-19T20:17:07.463025] [INFO ] [sig ] BALL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:07.614292] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BALL.txt [2026-01-19T20:17:07.614498] [INFO ] [sig ] [331/3489] Completed BALL in 0.4s | 2.69 sym/s | Total: 2.0m | ETA: 19.6m [2026-01-19T20:17:07.614546] [INFO ] [sig ] [332/3489] Forecasting BAM... [2026-01-19T20:17:07.614618] [INFO ] [sig ] Generating forecast for: BAM [2026-01-19T20:17:07.614654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-19T20:17:07.627979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-19T20:17:07.628382] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-19T20:17:07.629219] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-19T20:17:07.629272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:07.629303] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:07.629329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:07.629385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:07.689870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:07.691010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:07.691101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:07.691135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:07.817754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:07.817908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:07.817947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:07.817976] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:07.822022] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: UP (p=97.90%) [2026-01-19T20:17:07.822305] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-19T20:17:07.822431] [INFO ] [sig ] BAM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:07.964122] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BAM.txt [2026-01-19T20:17:07.964268] [INFO ] [sig ] [332/3489] Completed BAM in 0.3s | 2.69 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:07.964308] [INFO ] [sig ] [333/3489] Forecasting BANC... [2026-01-19T20:17:07.964337] [INFO ] [sig ] Generating forecast for: BANC [2026-01-19T20:17:07.964368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-19T20:17:07.977022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-19T20:17:07.977319] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-19T20:17:07.978109] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-19T20:17:07.978161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:07.978218] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:07.978262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:07.978320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:08.038612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:08.039288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:08.039385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:08.039417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:08.166192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:08.166351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:08.166391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:08.166419] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:08.170364] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: UP (p=88.08%) [2026-01-19T20:17:08.170688] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-19T20:17:08.170822] [INFO ] [sig ] BANC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:08.311969] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BANC.txt [2026-01-19T20:17:08.312108] [INFO ] [sig ] [333/3489] Completed BANC in 0.3s | 2.69 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:08.312148] [INFO ] [sig ] [334/3489] Forecasting BAND... [2026-01-19T20:17:08.312177] [INFO ] [sig ] Generating forecast for: BAND [2026-01-19T20:17:08.312207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-19T20:17:08.326211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-19T20:17:08.326693] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-19T20:17:08.327982] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-19T20:17:08.328037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:08.328072] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:08.328100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:08.328158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:08.392365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:08.393383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:08.393483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:08.393522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:08.530464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:08.530639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:08.530683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:08.530713] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:08.534685] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: UP (p=87.90%) [2026-01-19T20:17:08.534978] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-19T20:17:08.535107] [INFO ] [sig ] BAND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:08.685145] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BAND.txt [2026-01-19T20:17:08.685307] [INFO ] [sig ] [334/3489] Completed BAND in 0.4s | 2.69 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:08.685347] [INFO ] [sig ] [335/3489] Forecasting BANF... [2026-01-19T20:17:08.685378] [INFO ] [sig ] Generating forecast for: BANF [2026-01-19T20:17:08.685408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-19T20:17:08.698446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-19T20:17:08.698862] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-19T20:17:08.699734] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-19T20:17:08.699789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:08.699844] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:08.699884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:08.699945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:08.759627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:08.760496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:08.760600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:08.760636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:08.880096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:08.880256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:08.880296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:08.880324] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:08.883730] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: DOWN (p=32.29%) [2026-01-19T20:17:08.884010] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-19T20:17:08.884137] [INFO ] [sig ] BANF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:09.023064] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BANF.txt [2026-01-19T20:17:09.023220] [INFO ] [sig ] [335/3489] Completed BANF in 0.3s | 2.69 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:09.023258] [INFO ] [sig ] [336/3489] Forecasting BANX... [2026-01-19T20:17:09.023288] [INFO ] [sig ] Generating forecast for: BANX [2026-01-19T20:17:09.023322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-19T20:17:09.034140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-19T20:17:09.034471] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-19T20:17:09.035265] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-19T20:17:09.035317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:09.035349] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:09.035375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:09.035430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:09.093027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:09.093765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:09.093847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:09.093879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:09.209872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:09.210052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:09.210092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:09.210164] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:09.213651] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: UP (p=93.75%) [2026-01-19T20:17:09.213928] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-19T20:17:09.214062] [INFO ] [sig ] BANX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:09.354096] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BANX.txt [2026-01-19T20:17:09.354229] [INFO ] [sig ] [336/3489] Completed BANX in 0.3s | 2.69 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:09.354269] [INFO ] [sig ] [337/3489] Forecasting BAP... [2026-01-19T20:17:09.354298] [INFO ] [sig ] Generating forecast for: BAP [2026-01-19T20:17:09.354328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-19T20:17:09.365525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-19T20:17:09.365867] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-19T20:17:09.366693] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-19T20:17:09.366746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:09.366780] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:09.366808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:09.366866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:09.426003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:09.426666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:09.426749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:09.426783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:09.541308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:09.541444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:09.541481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:09.541509] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:09.544898] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=83.46%) [2026-01-19T20:17:09.545187] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-19T20:17:09.545314] [INFO ] [sig ] BAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:09.685011] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BAP.txt [2026-01-19T20:17:09.685164] [INFO ] [sig ] [337/3489] Completed BAP in 0.3s | 2.69 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:09.685202] [INFO ] [sig ] [338/3489] Forecasting BATRA... [2026-01-19T20:17:09.685232] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-19T20:17:09.685261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-19T20:17:09.697538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-19T20:17:09.698052] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-19T20:17:09.699100] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-19T20:17:09.699153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:09.699184] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:09.699209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:09.699266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:09.757663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:09.758413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:09.758497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:09.758529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:09.882362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:09.882541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:09.882600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:09.882632] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:09.886171] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: UP (p=65.62%) [2026-01-19T20:17:09.886461] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-19T20:17:09.886610] [INFO ] [sig ] BATRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:10.026436] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BATRA.txt [2026-01-19T20:17:10.026588] [INFO ] [sig ] [338/3489] Completed BATRA in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:10.026631] [INFO ] [sig ] [339/3489] Forecasting BATRK... [2026-01-19T20:17:10.026669] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-19T20:17:10.026700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-19T20:17:10.039040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-19T20:17:10.039361] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-19T20:17:10.040197] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-19T20:17:10.040251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:10.040285] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:10.040312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:10.040370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:10.098360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:10.099024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:10.099107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:10.099140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:10.217420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:10.217590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:10.217630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:10.217661] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:10.221048] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: DOWN (p=26.50%) [2026-01-19T20:17:10.221318] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-19T20:17:10.221440] [INFO ] [sig ] BATRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:10.359168] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BATRK.txt [2026-01-19T20:17:10.359296] [INFO ] [sig ] [339/3489] Completed BATRK in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:10.359335] [INFO ] [sig ] [340/3489] Forecasting BAX... [2026-01-19T20:17:10.359364] [INFO ] [sig ] Generating forecast for: BAX [2026-01-19T20:17:10.359395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-19T20:17:10.370106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-19T20:17:10.370400] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-19T20:17:10.371202] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-19T20:17:10.371254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:10.371285] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:10.371312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:10.371367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:10.429349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:10.429988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:10.430067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:10.430099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:10.553320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:10.553475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:10.553514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:10.553543] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:10.556944] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: UP (p=53.05%) [2026-01-19T20:17:10.557228] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-19T20:17:10.557353] [INFO ] [sig ] BAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:10.714183] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BAX.txt [2026-01-19T20:17:10.714314] [INFO ] [sig ] [340/3489] Completed BAX in 0.4s | 2.70 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:10.714355] [INFO ] [sig ] [341/3489] Forecasting BB... [2026-01-19T20:17:10.714383] [INFO ] [sig ] Generating forecast for: BB [2026-01-19T20:17:10.714414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-19T20:17:10.725381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-19T20:17:10.725708] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-19T20:17:10.726516] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-19T20:17:10.726587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:10.726621] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:10.726647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:10.726703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:10.786086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:10.786850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:10.786935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:10.786969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:10.910059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:10.910204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:10.910242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:10.910270] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:10.913678] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: UP (p=64.21%) [2026-01-19T20:17:10.913961] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-19T20:17:10.914089] [INFO ] [sig ] BB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:11.061267] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BB.txt [2026-01-19T20:17:11.061402] [INFO ] [sig ] [341/3489] Completed BB in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.5m [2026-01-19T20:17:11.061441] [INFO ] [sig ] [342/3489] Forecasting BBAI... [2026-01-19T20:17:11.061471] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-19T20:17:11.061523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-19T20:17:11.073111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-19T20:17:11.073403] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-19T20:17:11.074251] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-19T20:17:11.074306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:11.074339] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:11.074368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:11.074426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:11.134889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:11.135811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:11.136070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:11.136105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:11.257425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:11.257595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:11.257638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:11.257683] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:11.261150] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: DOWN (p=8.14%) [2026-01-19T20:17:11.261433] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-19T20:17:11.261559] [INFO ] [sig ] BBAI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:11.409563] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBAI.txt [2026-01-19T20:17:11.409751] [INFO ] [sig ] [342/3489] Completed BBAI in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.4m [2026-01-19T20:17:11.409793] [INFO ] [sig ] [343/3489] Forecasting BBCP... [2026-01-19T20:17:11.409823] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-19T20:17:11.409853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-19T20:17:11.421816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-19T20:17:11.422213] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-19T20:17:11.423038] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-19T20:17:11.423091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:11.423122] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:11.423150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:11.423206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:11.483385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:11.484321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:11.484433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:11.484466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:11.607294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:11.607674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:11.607716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:11.607762] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:11.611510] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: UP (p=70.29%) [2026-01-19T20:17:11.611798] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-19T20:17:11.611921] [INFO ] [sig ] BBCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:11.752666] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBCP.txt [2026-01-19T20:17:11.752821] [INFO ] [sig ] [343/3489] Completed BBCP in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.4m [2026-01-19T20:17:11.752863] [INFO ] [sig ] [344/3489] Forecasting BBD... [2026-01-19T20:17:11.752893] [INFO ] [sig ] Generating forecast for: BBD [2026-01-19T20:17:11.752922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-19T20:17:11.764347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-19T20:17:11.764638] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-19T20:17:11.765404] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-19T20:17:11.765456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:11.765488] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:11.765514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:11.765589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:11.822208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:11.822956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:11.823037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:11.823084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:11.941435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:11.941597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:11.941637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:11.941665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:11.944978] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: DOWN (p=24.50%) [2026-01-19T20:17:11.945250] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-19T20:17:11.945375] [INFO ] [sig ] BBD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:12.090741] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBD.txt [2026-01-19T20:17:12.091089] [INFO ] [sig ] [344/3489] Completed BBD in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.4m [2026-01-19T20:17:12.091130] [INFO ] [sig ] [345/3489] Forecasting BBDO... [2026-01-19T20:17:12.091159] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-19T20:17:12.091188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-19T20:17:12.103513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-19T20:17:12.103845] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-19T20:17:12.104826] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-19T20:17:12.104877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:12.104907] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:12.104932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:12.104988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:12.165011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:12.166132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:12.166213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:12.166246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:12.287992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:12.288145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:12.288186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:12.288215] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:12.291684] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: UP (p=73.91%) [2026-01-19T20:17:12.291960] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-19T20:17:12.292085] [INFO ] [sig ] BBDO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:12.434443] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBDO.txt [2026-01-19T20:17:12.434590] [INFO ] [sig ] [345/3489] Completed BBDO in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.4m [2026-01-19T20:17:12.434632] [INFO ] [sig ] [346/3489] Forecasting BBH... [2026-01-19T20:17:12.434661] [INFO ] [sig ] Generating forecast for: BBH [2026-01-19T20:17:12.434691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-19T20:17:12.446179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-19T20:17:12.446476] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-19T20:17:12.447457] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-19T20:17:12.447719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:12.447751] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:12.447778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:12.447844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:12.508552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:12.509293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:12.509376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:12.509409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:12.616633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:12.616759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:12.616798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:12.616827] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:12.620158] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: DOWN (p=2.89%) [2026-01-19T20:17:12.620429] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-19T20:17:12.620588] [INFO ] [sig ] BBH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:12.760688] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBH.txt [2026-01-19T20:17:12.760866] [INFO ] [sig ] [346/3489] Completed BBH in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.4m [2026-01-19T20:17:12.760931] [INFO ] [sig ] [347/3489] Forecasting BBIO... [2026-01-19T20:17:12.761000] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-19T20:17:12.761045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-19T20:17:12.772751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-19T20:17:12.773067] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-19T20:17:12.773911] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-19T20:17:12.773963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:12.773997] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:12.774024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:12.774082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:12.831929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:12.832660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:12.832747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:12.832793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:12.954467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:12.954641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:12.954682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:12.954711] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:12.958692] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: DOWN (p=38.87%) [2026-01-19T20:17:12.959139] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-19T20:17:12.959305] [INFO ] [sig ] BBIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:13.099056] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBIO.txt [2026-01-19T20:17:13.099233] [INFO ] [sig ] [347/3489] Completed BBIO in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.4m [2026-01-19T20:17:13.099336] [INFO ] [sig ] [348/3489] Forecasting BBLG... [2026-01-19T20:17:13.099393] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-19T20:17:13.099443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-19T20:17:13.110896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-19T20:17:13.111257] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-19T20:17:13.112070] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-19T20:17:13.112134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:13.112169] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:13.112198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:13.112255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:13.172207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:13.173097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:13.173188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:13.173222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:13.292111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:13.292262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:13.292301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:13.292329] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:13.295691] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: UP (p=62.85%) [2026-01-19T20:17:13.295967] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-19T20:17:13.296089] [INFO ] [sig ] BBLG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:13.434708] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBLG.txt [2026-01-19T20:17:13.434869] [INFO ] [sig ] [348/3489] Completed BBLG in 0.3s | 2.70 sym/s | Total: 2.1m | ETA: 19.4m [2026-01-19T20:17:13.434909] [INFO ] [sig ] [349/3489] Forecasting BBN... [2026-01-19T20:17:13.434937] [INFO ] [sig ] Generating forecast for: BBN [2026-01-19T20:17:13.434967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-19T20:17:13.446182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-19T20:17:13.446519] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-19T20:17:13.447305] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-19T20:17:13.447356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:13.447388] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:13.447415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:13.447471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:13.506278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:13.506963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:13.507043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:13.507076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:13.628441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:13.628619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:13.628662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:13.628693] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:13.632560] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: DOWN (p=20.95%) [2026-01-19T20:17:13.632865] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-19T20:17:13.632995] [INFO ] [sig ] BBN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:13.779410] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBN.txt [2026-01-19T20:17:13.779554] [INFO ] [sig ] [349/3489] Completed BBN in 0.3s | 2.70 sym/s | Total: 2.2m | ETA: 19.4m [2026-01-19T20:17:13.779635] [INFO ] [sig ] [350/3489] Forecasting BBSI... [2026-01-19T20:17:13.779672] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-19T20:17:13.779710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-19T20:17:13.791154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-19T20:17:13.791472] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-19T20:17:13.792307] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-19T20:17:13.792359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:13.792415] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:13.792443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:13.792503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:13.854100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:13.854950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:13.855036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:13.855070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:13.979723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:13.980082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:13.980123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:13.980154] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:13.984071] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: DOWN (p=19.89%) [2026-01-19T20:17:13.984351] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-19T20:17:13.984478] [INFO ] [sig ] BBSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:14.131025] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBSI.txt [2026-01-19T20:17:14.131170] [INFO ] [sig ] [350/3489] Completed BBSI in 0.4s | 2.70 sym/s | Total: 2.2m | ETA: 19.4m [2026-01-19T20:17:14.131210] [INFO ] [sig ] [351/3489] Forecasting BBUC... [2026-01-19T20:17:14.131240] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-19T20:17:14.131269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-19T20:17:14.142432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-19T20:17:14.142768] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-19T20:17:14.143548] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-19T20:17:14.143618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:14.143650] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:14.143676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:14.143733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:14.200585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:14.201376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:14.201459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:14.201492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:14.326766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:14.326976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:14.327019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:14.327048] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:14.330600] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: UP (p=73.54%) [2026-01-19T20:17:14.330875] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-19T20:17:14.330997] [INFO ] [sig ] BBUC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:14.472150] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBUC.txt [2026-01-19T20:17:14.472321] [INFO ] [sig ] [351/3489] Completed BBUC in 0.3s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:14.472370] [INFO ] [sig ] [352/3489] Forecasting BBVA... [2026-01-19T20:17:14.472408] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-19T20:17:14.472475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-19T20:17:14.484149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-19T20:17:14.484540] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-19T20:17:14.485587] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-19T20:17:14.485643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:14.485680] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:14.485714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:14.485784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:14.545154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:14.546058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:14.546140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:14.546173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:14.668406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:14.668550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:14.668606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:14.668636] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:14.672181] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: UP (p=94.62%) [2026-01-19T20:17:14.672452] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-19T20:17:14.672590] [INFO ] [sig ] BBVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:14.816034] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBVA.txt [2026-01-19T20:17:14.816167] [INFO ] [sig ] [352/3489] Completed BBVA in 0.3s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:14.816206] [INFO ] [sig ] [353/3489] Forecasting BBWI... [2026-01-19T20:17:14.816235] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-19T20:17:14.816266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-19T20:17:14.828088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-19T20:17:14.828411] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-19T20:17:14.829264] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-19T20:17:14.829317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:14.829349] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:14.829376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:14.829432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:14.887808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:14.888535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:14.888636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:14.888670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:15.015059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:15.015215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:15.015261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:15.015342] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:15.018979] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: DOWN (p=39.52%) [2026-01-19T20:17:15.019272] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-19T20:17:15.019398] [INFO ] [sig ] BBWI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:15.159901] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BBWI.txt [2026-01-19T20:17:15.160042] [INFO ] [sig ] [353/3489] Completed BBWI in 0.3s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:15.160081] [INFO ] [sig ] [354/3489] Forecasting BBY... [2026-01-19T20:17:15.160111] [INFO ] [sig ] Generating forecast for: BBY [2026-01-19T20:17:15.160142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-19T20:17:15.171275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-19T20:17:15.171612] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-19T20:17:15.172472] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-19T20:17:15.172526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:15.172565] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:15.172628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:15.172689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:15.231371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:15.232122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:15.232213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:15.232249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:15.358499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:15.358669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:15.358709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:15.358738] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:15.362204] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: UP (p=89.94%) [2026-01-19T20:17:15.362487] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-19T20:17:15.362631] [INFO ] [sig ] BBY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:15.507497] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BBY.txt [2026-01-19T20:17:15.507688] [INFO ] [sig ] [354/3489] Completed BBY in 0.3s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:15.507731] [INFO ] [sig ] [355/3489] Forecasting BC... [2026-01-19T20:17:15.507764] [INFO ] [sig ] Generating forecast for: BC [2026-01-19T20:17:15.507826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-19T20:17:15.519055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-19T20:17:15.519366] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-19T20:17:15.520166] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-19T20:17:15.520217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:15.520248] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:15.520274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:15.520331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:15.578040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:15.578899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:15.578981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:15.579013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:15.700382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:15.700554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:15.700612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:15.700642] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:15.704008] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: DOWN (p=9.97%) [2026-01-19T20:17:15.704283] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-19T20:17:15.704410] [INFO ] [sig ] BC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:15.843657] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BC.txt [2026-01-19T20:17:15.843803] [INFO ] [sig ] [355/3489] Completed BC in 0.3s | 2.71 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:15.843841] [INFO ] [sig ] [356/3489] Forecasting BCAL... [2026-01-19T20:17:15.843871] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-19T20:17:15.843902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-19T20:17:15.855400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-19T20:17:15.855730] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-19T20:17:15.856516] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-19T20:17:15.856569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:15.856635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:15.856664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:15.856721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:15.916437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:15.917298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:15.917381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:15.917413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:16.033050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:16.033190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:16.033228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:16.033255] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:16.036609] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: UP (p=57.62%) [2026-01-19T20:17:16.036878] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-19T20:17:16.037000] [INFO ] [sig ] BCAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:16.176371] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCAL.txt [2026-01-19T20:17:16.176516] [INFO ] [sig ] [356/3489] Completed BCAL in 0.3s | 2.71 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:16.176556] [INFO ] [sig ] [357/3489] Forecasting BCAX... [2026-01-19T20:17:16.176607] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-19T20:17:16.176643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-19T20:17:16.188431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-19T20:17:16.188814] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-19T20:17:16.189675] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-19T20:17:16.189728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:16.189761] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:16.189789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:16.189848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:16.247938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:16.248856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:16.248938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:16.249158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:16.370409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:16.370563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:16.370621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:16.370650] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:16.374459] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: UP (p=66.49%) [2026-01-19T20:17:16.374755] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-19T20:17:16.374883] [INFO ] [sig ] BCAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:16.517817] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCAX.txt [2026-01-19T20:17:16.517968] [INFO ] [sig ] [357/3489] Completed BCAX in 0.3s | 2.71 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:16.518007] [INFO ] [sig ] [358/3489] Forecasting BCBP... [2026-01-19T20:17:16.518038] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-19T20:17:16.518099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-19T20:17:16.529002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-19T20:17:16.529364] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-19T20:17:16.530178] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-19T20:17:16.530231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:16.530263] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:16.530289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:16.530345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:16.587264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:16.588128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:16.588213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:16.588268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:16.712262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:16.712435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:16.712483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:16.712526] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:16.717764] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: UP (p=85.71%) [2026-01-19T20:17:16.718199] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-19T20:17:16.718421] [INFO ] [sig ] BCBP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:16.879948] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCBP.txt [2026-01-19T20:17:16.880172] [INFO ] [sig ] [358/3489] Completed BCBP in 0.4s | 2.71 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:16.880222] [INFO ] [sig ] [359/3489] Forecasting BCC... [2026-01-19T20:17:16.880258] [INFO ] [sig ] Generating forecast for: BCC [2026-01-19T20:17:16.880329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-19T20:17:16.893690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-19T20:17:16.894168] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-19T20:17:16.895236] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-19T20:17:16.895295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:16.895344] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:16.895373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:16.895433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:16.960952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:16.962097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:16.962226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:16.962264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:17.113525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:17.113737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:17.113787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:17.113821] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:17.118332] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-19T20:17:17.118816] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-19T20:17:17.118989] [INFO ] [sig ] BCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:17.350341] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCC.txt [2026-01-19T20:17:17.350688] [INFO ] [sig ] [359/3489] Completed BCC in 0.5s | 2.71 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:17.350756] [INFO ] [sig ] [360/3489] Forecasting BCDA... [2026-01-19T20:17:17.350808] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-19T20:17:17.350855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-19T20:17:17.380272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-19T20:17:17.380822] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-19T20:17:17.382072] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-19T20:17:17.382145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:17.382197] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:17.382242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:17.382336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:17.491603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:17.492909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:17.493084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:17.493135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:17.664242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:17.664426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:17.664476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:17.664512] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:17.669006] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: DOWN (p=32.20%) [2026-01-19T20:17:17.669369] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-19T20:17:17.669528] [INFO ] [sig ] BCDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:17.849003] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCDA.txt [2026-01-19T20:17:17.849188] [INFO ] [sig ] [360/3489] Completed BCDA in 0.5s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:17.849249] [INFO ] [sig ] [361/3489] Forecasting BCE... [2026-01-19T20:17:17.849314] [INFO ] [sig ] Generating forecast for: BCE [2026-01-19T20:17:17.849349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-19T20:17:17.864075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-19T20:17:17.864498] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-19T20:17:17.865389] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-19T20:17:17.865457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:17.865504] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:17.865545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:17.865637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:17.929785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:17.930813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:17.930924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:17.930978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:18.060403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:18.060589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:18.060634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:18.060663] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:18.064147] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: DOWN (p=4.22%) [2026-01-19T20:17:18.064442] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-19T20:17:18.064606] [INFO ] [sig ] BCE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:18.214916] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCE.txt [2026-01-19T20:17:18.215086] [INFO ] [sig ] [361/3489] Completed BCE in 0.4s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:18.215127] [INFO ] [sig ] [362/3489] Forecasting BCH... [2026-01-19T20:17:18.215156] [INFO ] [sig ] Generating forecast for: BCH [2026-01-19T20:17:18.215187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-19T20:17:18.230547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-19T20:17:18.231170] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-19T20:17:18.232189] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-19T20:17:18.232242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:18.232275] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:18.232301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:18.232358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:18.299194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:18.300124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:18.300213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:18.300245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:18.427807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:18.427985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:18.428038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:18.428068] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:18.432032] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: DOWN (p=30.90%) [2026-01-19T20:17:18.432315] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-19T20:17:18.432457] [INFO ] [sig ] BCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:18.586345] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCH.txt [2026-01-19T20:17:18.586495] [INFO ] [sig ] [362/3489] Completed BCH in 0.4s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:18.586542] [INFO ] [sig ] [363/3489] Forecasting BCML... [2026-01-19T20:17:18.586591] [INFO ] [sig ] Generating forecast for: BCML [2026-01-19T20:17:18.586651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-19T20:17:18.598199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-19T20:17:18.598544] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-19T20:17:18.599360] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-19T20:17:18.599413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:18.599447] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:18.599474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:18.599531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:18.670731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:18.671832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:18.671940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:18.671988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:18.793124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:18.793297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:18.793352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:18.793387] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:18.796991] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=12.16%) [2026-01-19T20:17:18.797314] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-19T20:17:18.797468] [INFO ] [sig ] BCML: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:18.937993] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCML.txt [2026-01-19T20:17:18.938164] [INFO ] [sig ] [363/3489] Completed BCML in 0.4s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:18.938204] [INFO ] [sig ] [364/3489] Forecasting BCO... [2026-01-19T20:17:18.938233] [INFO ] [sig ] Generating forecast for: BCO [2026-01-19T20:17:18.938289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-19T20:17:18.951002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-19T20:17:18.951313] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-19T20:17:18.952103] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-19T20:17:18.952155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:18.952186] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:18.952212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:18.952268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:19.008696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:19.009450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:19.009530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:19.009563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:19.129487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:19.129664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:19.129706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:19.129734] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:19.133097] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: UP (p=80.21%) [2026-01-19T20:17:19.133375] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-19T20:17:19.133518] [INFO ] [sig ] BCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:19.271945] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCO.txt [2026-01-19T20:17:19.272086] [INFO ] [sig ] [364/3489] Completed BCO in 0.3s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:19.272125] [INFO ] [sig ] [365/3489] Forecasting BCPC... [2026-01-19T20:17:19.272154] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-19T20:17:19.272185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-19T20:17:19.285398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-19T20:17:19.285751] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-19T20:17:19.286753] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-19T20:17:19.286804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:19.286835] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:19.286861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:19.286916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:19.345486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:19.346338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:19.346423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:19.346455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:19.464245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:19.464402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:19.464442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:19.464469] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:19.467834] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-19T20:17:19.468117] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-19T20:17:19.468259] [INFO ] [sig ] BCPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:19.625181] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCPC.txt [2026-01-19T20:17:19.625349] [INFO ] [sig ] [365/3489] Completed BCPC in 0.4s | 2.70 sym/s | Total: 2.2m | ETA: 19.3m [2026-01-19T20:17:19.625391] [INFO ] [sig ] [366/3489] Forecasting BCRX... [2026-01-19T20:17:19.625422] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-19T20:17:19.625479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-19T20:17:19.639612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-19T20:17:19.639971] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-19T20:17:19.640846] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-19T20:17:19.640901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:19.640935] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:19.640962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:19.641039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:19.709089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:19.709966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:19.710068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:19.710115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:19.838970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:19.839125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:19.839165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:19.839213] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:19.842819] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: UP (p=64.54%) [2026-01-19T20:17:19.843101] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-19T20:17:19.843416] [INFO ] [sig ] BCRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:20.001340] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCRX.txt [2026-01-19T20:17:20.001502] [INFO ] [sig ] [366/3489] Completed BCRX in 0.4s | 2.70 sym/s | Total: 2.3m | ETA: 19.3m [2026-01-19T20:17:20.001544] [INFO ] [sig ] [367/3489] Forecasting BCS... [2026-01-19T20:17:20.001593] [INFO ] [sig ] Generating forecast for: BCS [2026-01-19T20:17:20.001627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-19T20:17:20.014689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-19T20:17:20.015053] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-19T20:17:20.015957] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-19T20:17:20.016010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:20.016069] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:20.016099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:20.016155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:20.074348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:20.075151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:20.075235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:20.075268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:20.190124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:20.190283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:20.190323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:20.190351] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:20.193719] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: DOWN (p=42.85%) [2026-01-19T20:17:20.193998] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-19T20:17:20.194125] [INFO ] [sig ] BCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:20.332706] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCS.txt [2026-01-19T20:17:20.332861] [INFO ] [sig ] [367/3489] Completed BCS in 0.3s | 2.70 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:20.332903] [INFO ] [sig ] [368/3489] Forecasting BCSF... [2026-01-19T20:17:20.332932] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-19T20:17:20.332963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-19T20:17:20.346238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-19T20:17:20.346643] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-19T20:17:20.347432] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-19T20:17:20.347485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:20.347517] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:20.347544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:20.347616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:20.404353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:20.405243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:20.405353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:20.405386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:20.534249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:20.534396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:20.534436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:20.534465] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:20.538158] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: DOWN (p=40.33%) [2026-01-19T20:17:20.538516] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-19T20:17:20.538675] [INFO ] [sig ] BCSF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:20.677823] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCSF.txt [2026-01-19T20:17:20.677979] [INFO ] [sig ] [368/3489] Completed BCSF in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:20.678022] [INFO ] [sig ] [369/3489] Forecasting BCTX... [2026-01-19T20:17:20.678051] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-19T20:17:20.678081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-19T20:17:20.688918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-19T20:17:20.689190] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-19T20:17:20.689978] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-19T20:17:20.690029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:20.690061] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:20.690087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:20.690144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:20.747059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:20.747659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:20.747737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:20.747768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:20.867911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:20.868056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:20.868095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:20.868122] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:20.871511] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: DOWN (p=7.02%) [2026-01-19T20:17:20.871810] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-19T20:17:20.871938] [INFO ] [sig ] BCTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:21.009213] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCTX.txt [2026-01-19T20:17:21.009329] [INFO ] [sig ] [369/3489] Completed BCTX in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:21.009374] [INFO ] [sig ] [370/3489] Forecasting BCX... [2026-01-19T20:17:21.009402] [INFO ] [sig ] Generating forecast for: BCX [2026-01-19T20:17:21.009432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-19T20:17:21.019262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-19T20:17:21.019543] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-19T20:17:21.020336] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-19T20:17:21.020388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:21.020419] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:21.020456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:21.020512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:21.079214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:21.079914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:21.079995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:21.080215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:21.203857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:21.204009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:21.204050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:21.204111] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:21.207557] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: DOWN (p=44.11%) [2026-01-19T20:17:21.207859] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-19T20:17:21.207984] [INFO ] [sig ] BCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:21.347009] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BCX.txt [2026-01-19T20:17:21.347131] [INFO ] [sig ] [370/3489] Completed BCX in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:21.347168] [INFO ] [sig ] [371/3489] Forecasting BCYC... [2026-01-19T20:17:21.347198] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-19T20:17:21.347227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-19T20:17:21.358499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-19T20:17:21.358787] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-19T20:17:21.359551] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-19T20:17:21.359620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:21.359651] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:21.359678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:21.359734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:21.416821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:21.417433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:21.417512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:21.417544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:21.543879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:21.544035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:21.544074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:21.544101] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:21.547457] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: UP (p=93.93%) [2026-01-19T20:17:21.547745] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-19T20:17:21.547869] [INFO ] [sig ] BCYC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:21.692922] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BCYC.txt [2026-01-19T20:17:21.693084] [INFO ] [sig ] [371/3489] Completed BCYC in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:21.693128] [INFO ] [sig ] [372/3489] Forecasting BDC... [2026-01-19T20:17:21.693186] [INFO ] [sig ] Generating forecast for: BDC [2026-01-19T20:17:21.693220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-19T20:17:21.707616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-19T20:17:21.708022] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-19T20:17:21.709025] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-19T20:17:21.709089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:21.709127] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:21.709162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:21.709238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:21.770608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:21.771475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:21.771558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:21.771611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:21.890987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:21.891140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:21.891180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:21.891208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:21.894919] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: DOWN (p=42.29%) [2026-01-19T20:17:21.895209] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-19T20:17:21.895521] [INFO ] [sig ] BDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:22.038516] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BDC.txt [2026-01-19T20:17:22.038668] [INFO ] [sig ] [372/3489] Completed BDC in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:22.038709] [INFO ] [sig ] [373/3489] Forecasting BDJ... [2026-01-19T20:17:22.038738] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-19T20:17:22.038768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-19T20:17:22.049944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-19T20:17:22.050289] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-19T20:17:22.051089] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-19T20:17:22.051141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:22.051172] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:22.051198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:22.051255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:22.108691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:22.109562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:22.109669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:22.109701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:22.236090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:22.236241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:22.236282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:22.236312] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:22.243039] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: DOWN (p=41.17%) [2026-01-19T20:17:22.243355] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-19T20:17:22.243505] [INFO ] [sig ] BDJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:22.387050] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BDJ.txt [2026-01-19T20:17:22.387381] [INFO ] [sig ] [373/3489] Completed BDJ in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:22.387421] [INFO ] [sig ] [374/3489] Forecasting BDN... [2026-01-19T20:17:22.387449] [INFO ] [sig ] Generating forecast for: BDN [2026-01-19T20:17:22.387486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-19T20:17:22.400129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-19T20:17:22.400424] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-19T20:17:22.401283] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-19T20:17:22.401336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:22.401367] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:22.401394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:22.401450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:22.471694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:22.472704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:22.472799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:22.472836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:22.603133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:22.603295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:22.603336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:22.603364] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:22.606926] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: UP (p=84.78%) [2026-01-19T20:17:22.607283] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-19T20:17:22.607420] [INFO ] [sig ] BDN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:22.750353] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BDN.txt [2026-01-19T20:17:22.750499] [INFO ] [sig ] [374/3489] Completed BDN in 0.4s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:22.750539] [INFO ] [sig ] [375/3489] Forecasting BDRX... [2026-01-19T20:17:22.750584] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-19T20:17:22.750642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-19T20:17:22.762392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-19T20:17:22.762732] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-19T20:17:22.763532] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-19T20:17:22.763606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:22.763640] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:22.763667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:22.763723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:22.820541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:22.821379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:22.821464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:22.821496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:22.944087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:22.944267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:22.944308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:22.944336] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:22.948013] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: UP (p=70.90%) [2026-01-19T20:17:22.948392] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-19T20:17:22.948537] [INFO ] [sig ] BDRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:23.092175] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BDRX.txt [2026-01-19T20:17:23.092322] [INFO ] [sig ] [375/3489] Completed BDRX in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:23.092362] [INFO ] [sig ] [376/3489] Forecasting BDSX... [2026-01-19T20:17:23.092393] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-19T20:17:23.092422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-19T20:17:23.104848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-19T20:17:23.105151] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-19T20:17:23.106160] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-19T20:17:23.106212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:23.106243] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:23.106268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:23.106324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:23.164564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:23.165437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:23.165521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:23.165553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:23.278658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:23.278804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:23.278842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:23.278869] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:23.282190] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: UP (p=93.45%) [2026-01-19T20:17:23.282462] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-19T20:17:23.282599] [INFO ] [sig ] BDSX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:23.420926] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BDSX.txt [2026-01-19T20:17:23.421083] [INFO ] [sig ] [376/3489] Completed BDSX in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.2m [2026-01-19T20:17:23.421129] [INFO ] [sig ] [377/3489] Forecasting BDTX... [2026-01-19T20:17:23.421167] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-19T20:17:23.421203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-19T20:17:23.434919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-19T20:17:23.435306] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-19T20:17:23.436114] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-19T20:17:23.436165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:23.436197] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:23.436224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:23.436279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:23.498847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:23.499767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:23.499886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:23.499922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:23.623628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:23.623786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:23.623826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:23.623856] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:23.627250] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-19T20:17:23.627531] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-19T20:17:23.627678] [INFO ] [sig ] BDTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:23.798608] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BDTX.txt [2026-01-19T20:17:23.798821] [INFO ] [sig ] [377/3489] Completed BDTX in 0.4s | 2.71 sym/s | Total: 2.3m | ETA: 19.1m [2026-01-19T20:17:23.798891] [INFO ] [sig ] [378/3489] Forecasting BDX... [2026-01-19T20:17:23.798977] [INFO ] [sig ] Generating forecast for: BDX [2026-01-19T20:17:23.799040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-19T20:17:23.816718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-19T20:17:23.817186] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-19T20:17:23.818362] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-19T20:17:23.818433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:23.818482] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:23.818527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:23.818632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:23.884055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:23.884939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:23.885029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:23.885063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:24.007651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:24.007812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:24.007854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:24.007882] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:24.011398] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: DOWN (p=48.04%) [2026-01-19T20:17:24.011718] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-19T20:17:24.011851] [INFO ] [sig ] BDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:24.158134] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BDX.txt [2026-01-19T20:17:24.158314] [INFO ] [sig ] [378/3489] Completed BDX in 0.4s | 2.71 sym/s | Total: 2.3m | ETA: 19.1m [2026-01-19T20:17:24.158358] [INFO ] [sig ] [379/3489] Forecasting BE... [2026-01-19T20:17:24.158388] [INFO ] [sig ] Generating forecast for: BE [2026-01-19T20:17:24.158417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-19T20:17:24.171204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-19T20:17:24.171595] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-19T20:17:24.172395] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-19T20:17:24.172448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:24.172479] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:24.172505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:24.172562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:24.236699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:24.237559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:24.237664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:24.237698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:24.362507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:24.362710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:24.362754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:24.362784] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:24.366552] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: UP (p=74.10%) [2026-01-19T20:17:24.366952] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-19T20:17:24.367096] [INFO ] [sig ] BE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:24.517032] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BE.txt [2026-01-19T20:17:24.517195] [INFO ] [sig ] [379/3489] Completed BE in 0.4s | 2.71 sym/s | Total: 2.3m | ETA: 19.1m [2026-01-19T20:17:24.517238] [INFO ] [sig ] [380/3489] Forecasting BEAM... [2026-01-19T20:17:24.517267] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-19T20:17:24.517300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-19T20:17:24.530628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-19T20:17:24.531023] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-19T20:17:24.531927] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-19T20:17:24.531981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:24.532014] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:24.532040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:24.532101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:24.591633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:24.592524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:24.592635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:24.592672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:24.709199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:24.709350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:24.709389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:24.709418] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:24.712920] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: DOWN (p=12.85%) [2026-01-19T20:17:24.713207] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-19T20:17:24.713340] [INFO ] [sig ] BEAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:24.850854] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEAM.txt [2026-01-19T20:17:24.851021] [INFO ] [sig ] [380/3489] Completed BEAM in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.1m [2026-01-19T20:17:24.851076] [INFO ] [sig ] [381/3489] Forecasting BEEM... [2026-01-19T20:17:24.851145] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-19T20:17:24.851198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-19T20:17:24.862610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-19T20:17:24.862906] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-19T20:17:24.863696] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-19T20:17:24.863746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:24.863778] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:24.863805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:24.863861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:24.924675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:24.925678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:24.925764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:24.925795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:25.042354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:25.042501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:25.042540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:25.042586] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:25.045924] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: DOWN (p=3.96%) [2026-01-19T20:17:25.046196] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-19T20:17:25.046315] [INFO ] [sig ] BEEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:25.186057] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEEM.txt [2026-01-19T20:17:25.186377] [INFO ] [sig ] [381/3489] Completed BEEM in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.1m [2026-01-19T20:17:25.186422] [INFO ] [sig ] [382/3489] Forecasting BEEP... [2026-01-19T20:17:25.186457] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-19T20:17:25.186524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-19T20:17:25.199124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-19T20:17:25.199433] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-19T20:17:25.200272] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-19T20:17:25.200326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:25.200358] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:25.200387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:25.200445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:25.261107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:25.261822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:25.261905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:25.261939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:25.375629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:25.375776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:25.375816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:25.375845] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:25.379483] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: UP (p=99.62%) [2026-01-19T20:17:25.379782] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-19T20:17:25.379908] [INFO ] [sig ] BEEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:25.521687] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BEEP.txt [2026-01-19T20:17:25.521802] [INFO ] [sig ] [382/3489] Completed BEEP in 0.3s | 2.71 sym/s | Total: 2.3m | ETA: 19.1m [2026-01-19T20:17:25.521840] [INFO ] [sig ] [383/3489] Forecasting BEKE... [2026-01-19T20:17:25.521870] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-19T20:17:25.521906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-19T20:17:25.535412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-19T20:17:25.535735] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-19T20:17:25.536722] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-19T20:17:25.536784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:25.536818] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:25.536844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:25.536900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:25.598983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:25.599662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:25.599746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:25.599779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:25.720471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:25.720637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:25.720677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:25.720707] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:25.724045] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: DOWN (p=9.72%) [2026-01-19T20:17:25.724317] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-19T20:17:25.724438] [INFO ] [sig ] BEKE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:25.865078] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEKE.txt [2026-01-19T20:17:25.865408] [INFO ] [sig ] [383/3489] Completed BEKE in 0.3s | 2.71 sym/s | Total: 2.4m | ETA: 19.1m [2026-01-19T20:17:25.865451] [INFO ] [sig ] [384/3489] Forecasting BELFA... [2026-01-19T20:17:25.865492] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-19T20:17:25.865528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-19T20:17:25.875714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-19T20:17:25.876024] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-19T20:17:25.876809] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-19T20:17:25.876861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:25.876917] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:25.876945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:25.877001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:25.935062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:25.935686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:25.935765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:25.935797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:26.040249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:26.040394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:26.040433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:26.040460] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:26.043776] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-19T20:17:26.044043] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-19T20:17:26.044163] [INFO ] [sig ] BELFA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:26.184306] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BELFA.txt [2026-01-19T20:17:26.184439] [INFO ] [sig ] [384/3489] Completed BELFA in 0.3s | 2.71 sym/s | Total: 2.4m | ETA: 19.1m [2026-01-19T20:17:26.184481] [INFO ] [sig ] [385/3489] Forecasting BELFB... [2026-01-19T20:17:26.184519] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-19T20:17:26.184556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-19T20:17:26.195541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-19T20:17:26.195859] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-19T20:17:26.196641] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-19T20:17:26.196692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:26.196723] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:26.196749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:26.196805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:26.254985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:26.255639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:26.255717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:26.255750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:26.375075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:26.375227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:26.375267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:26.375295] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:26.378877] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: UP (p=91.65%) [2026-01-19T20:17:26.379148] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-19T20:17:26.379267] [INFO ] [sig ] BELFB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:26.532587] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BELFB.txt [2026-01-19T20:17:26.532728] [INFO ] [sig ] [385/3489] Completed BELFB in 0.3s | 2.71 sym/s | Total: 2.4m | ETA: 19.1m [2026-01-19T20:17:26.532781] [INFO ] [sig ] [386/3489] Forecasting BEN... [2026-01-19T20:17:26.532815] [INFO ] [sig ] Generating forecast for: BEN [2026-01-19T20:17:26.532849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-19T20:17:26.548841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-19T20:17:26.549191] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-19T20:17:26.550028] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-19T20:17:26.550082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:26.550116] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:26.550145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:26.550204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:26.610534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:26.611386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:26.611470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:26.611506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:26.737477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:26.737648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:26.737689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:26.737719] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:26.741214] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-19T20:17:26.741504] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-19T20:17:26.741653] [INFO ] [sig ] BEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:26.883974] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEN.txt [2026-01-19T20:17:26.884135] [INFO ] [sig ] [386/3489] Completed BEN in 0.4s | 2.71 sym/s | Total: 2.4m | ETA: 19.1m [2026-01-19T20:17:26.884191] [INFO ] [sig ] [387/3489] Forecasting BEP... [2026-01-19T20:17:26.884227] [INFO ] [sig ] Generating forecast for: BEP [2026-01-19T20:17:26.884290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-19T20:17:26.898433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-19T20:17:26.898792] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-19T20:17:26.899824] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-19T20:17:26.899877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:26.899908] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:26.899935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:26.899991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:26.959908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:26.960785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:26.960869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:26.960902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:27.082367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:27.082510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:27.082553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:27.082635] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:27.086146] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: DOWN (p=19.47%) [2026-01-19T20:17:27.086429] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-19T20:17:27.086554] [INFO ] [sig ] BEP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:27.228735] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEP.txt [2026-01-19T20:17:27.228853] [INFO ] [sig ] [387/3489] Completed BEP in 0.3s | 2.71 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:27.228894] [INFO ] [sig ] [388/3489] Forecasting BEPH... [2026-01-19T20:17:27.228932] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-19T20:17:27.228969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-19T20:17:27.240677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-19T20:17:27.240969] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-19T20:17:27.241789] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-19T20:17:27.241842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:27.241874] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:27.241903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:27.241961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:27.301696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:27.302502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:27.302601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:27.302636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:27.418631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:27.418784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:27.418823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:27.418851] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:27.422213] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: DOWN (p=33.54%) [2026-01-19T20:17:27.422503] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-19T20:17:27.422646] [INFO ] [sig ] BEPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:27.564269] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BEPH.txt [2026-01-19T20:17:27.564425] [INFO ] [sig ] [388/3489] Completed BEPH in 0.3s | 2.71 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:27.564466] [INFO ] [sig ] [389/3489] Forecasting BEPI... [2026-01-19T20:17:27.564495] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-19T20:17:27.564525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-19T20:17:27.576339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-19T20:17:27.576707] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-19T20:17:27.577529] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-19T20:17:27.577605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:27.577639] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:27.577665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:27.577722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:27.637100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:27.638022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:27.638120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:27.638153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:27.740635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:27.740784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:27.740823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:27.740851] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:27.744177] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: UP (p=67.50%) [2026-01-19T20:17:27.744445] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-19T20:17:27.744582] [INFO ] [sig ] BEPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:27.885278] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BEPI.txt [2026-01-19T20:17:27.885402] [INFO ] [sig ] [389/3489] Completed BEPI in 0.3s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:27.885440] [INFO ] [sig ] [390/3489] Forecasting BFAM... [2026-01-19T20:17:27.885471] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-19T20:17:27.885508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-19T20:17:27.897942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-19T20:17:27.898263] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-19T20:17:27.899092] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-19T20:17:27.899144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:27.899175] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:27.899202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:27.899259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:27.961522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:27.962191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:27.962274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:27.962307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:28.079812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:28.079939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:28.079994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:28.080025] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:28.083448] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: UP (p=81.52%) [2026-01-19T20:17:28.083735] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-19T20:17:28.083858] [INFO ] [sig ] BFAM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:28.226333] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BFAM.txt [2026-01-19T20:17:28.226443] [INFO ] [sig ] [390/3489] Completed BFAM in 0.3s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:28.226480] [INFO ] [sig ] [391/3489] Forecasting BFC... [2026-01-19T20:17:28.226510] [INFO ] [sig ] Generating forecast for: BFC [2026-01-19T20:17:28.226539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-19T20:17:28.238096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-19T20:17:28.238406] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-19T20:17:28.239225] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-19T20:17:28.239278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:28.239311] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:28.239341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:28.239399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:28.298278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:28.298932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:28.299012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:28.299045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:28.409582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:28.409694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:28.409729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:28.409757] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:28.412945] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: UP (p=91.13%) [2026-01-19T20:17:28.413212] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-19T20:17:28.413332] [INFO ] [sig ] BFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:28.554210] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BFC.txt [2026-01-19T20:17:28.554322] [INFO ] [sig ] [391/3489] Completed BFC in 0.3s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:28.554360] [INFO ] [sig ] [392/3489] Forecasting BFH... [2026-01-19T20:17:28.554388] [INFO ] [sig ] Generating forecast for: BFH [2026-01-19T20:17:28.554418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-19T20:17:28.565903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-19T20:17:28.566191] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-19T20:17:28.567010] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-19T20:17:28.567062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:28.567095] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:28.567123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:28.567181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:28.625938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:28.626766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:28.626847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:28.626880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:28.746445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:28.746590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:28.746630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:28.746657] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:28.750654] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: UP (p=58.95%) [2026-01-19T20:17:28.750930] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-19T20:17:28.751058] [INFO ] [sig ] BFH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:28.958386] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BFH.txt [2026-01-19T20:17:28.958545] [INFO ] [sig ] [392/3489] Completed BFH in 0.4s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:28.958604] [INFO ] [sig ] [393/3489] Forecasting BFK... [2026-01-19T20:17:28.958640] [INFO ] [sig ] Generating forecast for: BFK [2026-01-19T20:17:28.958672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-19T20:17:28.971299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-19T20:17:28.971715] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-19T20:17:28.972550] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-19T20:17:28.972628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:28.972666] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:28.972693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:28.972750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:29.034808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:29.035945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:29.036032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:29.036064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:29.168319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:29.168478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:29.168519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:29.168556] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:29.171981] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: DOWN (p=29.71%) [2026-01-19T20:17:29.172258] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-19T20:17:29.172386] [INFO ] [sig ] BFK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:29.311608] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BFK.txt [2026-01-19T20:17:29.311752] [INFO ] [sig ] [393/3489] Completed BFK in 0.4s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:29.311792] [INFO ] [sig ] [394/3489] Forecasting BFLY... [2026-01-19T20:17:29.311822] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-19T20:17:29.311877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-19T20:17:29.322685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-19T20:17:29.322986] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-19T20:17:29.323775] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-19T20:17:29.323826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:29.323867] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:29.323896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:29.323952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:29.383289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:29.384111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:29.384225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:29.384258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:29.506548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:29.506714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:29.506753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:29.506782] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:29.510140] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: DOWN (p=43.87%) [2026-01-19T20:17:29.510412] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-19T20:17:29.510537] [INFO ] [sig ] BFLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:29.650310] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BFLY.txt [2026-01-19T20:17:29.650465] [INFO ] [sig ] [394/3489] Completed BFLY in 0.3s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:29.650507] [INFO ] [sig ] [395/3489] Forecasting BFS... [2026-01-19T20:17:29.650537] [INFO ] [sig ] Generating forecast for: BFS [2026-01-19T20:17:29.650567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-19T20:17:29.662460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-19T20:17:29.662775] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-19T20:17:29.663546] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-19T20:17:29.663622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:29.663654] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:29.663680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:29.663736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:29.732019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:29.733351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:29.733469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:29.733524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:29.861899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:29.862055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:29.862097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:29.862128] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:29.865594] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: DOWN (p=22.38%) [2026-01-19T20:17:29.865876] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-19T20:17:29.866004] [INFO ] [sig ] BFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:30.008110] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BFS.txt [2026-01-19T20:17:30.008270] [INFO ] [sig ] [395/3489] Completed BFS in 0.4s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:30.008318] [INFO ] [sig ] [396/3489] Forecasting BFZ... [2026-01-19T20:17:30.008350] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-19T20:17:30.008407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-19T20:17:30.019757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-19T20:17:30.020143] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-19T20:17:30.020985] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-19T20:17:30.021040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:30.021073] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:30.021100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:30.021162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:30.079678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:30.080542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:30.080650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:30.080686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:30.199833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:30.199987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:30.200028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:30.200057] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:30.203519] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: DOWN (p=3.19%) [2026-01-19T20:17:30.203821] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-19T20:17:30.203951] [INFO ] [sig ] BFZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:30.343830] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BFZ.txt [2026-01-19T20:17:30.343951] [INFO ] [sig ] [396/3489] Completed BFZ in 0.3s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:30.343989] [INFO ] [sig ] [397/3489] Forecasting BG... [2026-01-19T20:17:30.344018] [INFO ] [sig ] Generating forecast for: BG [2026-01-19T20:17:30.344048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-19T20:17:30.354632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-19T20:17:30.354923] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-19T20:17:30.355738] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-19T20:17:30.355791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:30.355823] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:30.355850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:30.355906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:30.412837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:30.413812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:30.413900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:30.413932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:30.533028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:30.533202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:30.533244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:30.533275] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:30.536791] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: UP (p=89.19%) [2026-01-19T20:17:30.537080] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-19T20:17:30.537211] [INFO ] [sig ] BG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:30.687775] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BG.txt [2026-01-19T20:17:30.687955] [INFO ] [sig ] [397/3489] Completed BG in 0.3s | 2.72 sym/s | Total: 2.4m | ETA: 19.0m [2026-01-19T20:17:30.687995] [INFO ] [sig ] [398/3489] Forecasting BGB... [2026-01-19T20:17:30.688026] [INFO ] [sig ] Generating forecast for: BGB [2026-01-19T20:17:30.688092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-19T20:17:30.699317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-19T20:17:30.699673] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-19T20:17:30.700451] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-19T20:17:30.700502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:30.700534] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:30.700560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:30.700637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:30.760021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:30.761100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:30.761240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:30.761272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:30.882427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:30.882637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:30.882684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:30.882714] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:30.886764] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: DOWN (p=3.74%) [2026-01-19T20:17:30.887040] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-19T20:17:30.887172] [INFO ] [sig ] BGB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:31.028848] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGB.txt [2026-01-19T20:17:31.028961] [INFO ] [sig ] [398/3489] Completed BGB in 0.3s | 2.72 sym/s | Total: 2.4m | ETA: 18.9m [2026-01-19T20:17:31.028998] [INFO ] [sig ] [399/3489] Forecasting BGC... [2026-01-19T20:17:31.029027] [INFO ] [sig ] Generating forecast for: BGC [2026-01-19T20:17:31.029058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-19T20:17:31.039865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-19T20:17:31.040127] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-19T20:17:31.040932] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-19T20:17:31.040984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:31.041015] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:31.041042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:31.041097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:31.098060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:31.098742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:31.098819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:31.098851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:31.216774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:31.216890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:31.216927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:31.216956] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:31.220285] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: DOWN (p=5.24%) [2026-01-19T20:17:31.220554] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-19T20:17:31.220694] [INFO ] [sig ] BGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:31.358199] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGC.txt [2026-01-19T20:17:31.358335] [INFO ] [sig ] [399/3489] Completed BGC in 0.3s | 2.72 sym/s | Total: 2.4m | ETA: 18.9m [2026-01-19T20:17:31.358375] [INFO ] [sig ] [400/3489] Forecasting BGH... [2026-01-19T20:17:31.358404] [INFO ] [sig ] Generating forecast for: BGH [2026-01-19T20:17:31.358433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-19T20:17:31.369059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-19T20:17:31.369325] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-19T20:17:31.370124] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-19T20:17:31.370175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:31.370207] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:31.370233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:31.370289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:31.427792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:31.428630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:31.428712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:31.428744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:31.542683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:31.542841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:31.542879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:31.542908] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:31.546275] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-19T20:17:31.546558] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-19T20:17:31.546702] [INFO ] [sig ] BGH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:31.684955] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGH.txt [2026-01-19T20:17:31.685110] [INFO ] [sig ] [400/3489] Completed BGH in 0.3s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:31.685178] [INFO ] [sig ] [401/3489] Forecasting BGLC... [2026-01-19T20:17:31.685211] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-19T20:17:31.685242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-19T20:17:31.695886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-19T20:17:31.696206] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-19T20:17:31.697001] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-19T20:17:31.697053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:31.697109] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:31.697139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:31.697198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:31.754267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:31.755119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:31.755203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:31.755236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:31.875476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:31.875652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:31.875691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:31.875720] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:31.879483] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=31.22%) [2026-01-19T20:17:31.879779] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-19T20:17:31.879903] [INFO ] [sig ] BGLC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:32.020480] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGLC.txt [2026-01-19T20:17:32.020650] [INFO ] [sig ] [401/3489] Completed BGLC in 0.3s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:32.020693] [INFO ] [sig ] [402/3489] Forecasting BGRN... [2026-01-19T20:17:32.020723] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-19T20:17:32.020778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-19T20:17:32.031512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-19T20:17:32.031899] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-19T20:17:32.032724] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-19T20:17:32.032777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:32.032808] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:32.032834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:32.032890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:32.089865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:32.090719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:32.090803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:32.090836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:32.210145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:32.210296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:32.210335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:32.210363] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:32.213681] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: UP (p=79.65%) [2026-01-19T20:17:32.213950] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-19T20:17:32.214073] [INFO ] [sig ] BGRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:32.352367] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BGRN.txt [2026-01-19T20:17:32.352486] [INFO ] [sig ] [402/3489] Completed BGRN in 0.3s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:32.352523] [INFO ] [sig ] [403/3489] Forecasting BGS... [2026-01-19T20:17:32.352552] [INFO ] [sig ] Generating forecast for: BGS [2026-01-19T20:17:32.352599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-19T20:17:32.363126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-19T20:17:32.363405] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-19T20:17:32.364195] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-19T20:17:32.364246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:32.364278] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:32.364304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:32.364361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:32.420641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:32.421260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:32.421339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:32.421370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:32.533647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:32.533796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:32.533835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:32.533864] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:32.537232] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: UP (p=90.18%) [2026-01-19T20:17:32.537501] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-19T20:17:32.537640] [INFO ] [sig ] BGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:32.677234] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BGS.txt [2026-01-19T20:17:32.677365] [INFO ] [sig ] [403/3489] Completed BGS in 0.3s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:32.677404] [INFO ] [sig ] [404/3489] Forecasting BGSF... [2026-01-19T20:17:32.677433] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-19T20:17:32.677465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-19T20:17:32.688119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-19T20:17:32.688455] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-19T20:17:32.689302] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-19T20:17:32.689356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:32.689388] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:32.689416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:32.689488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:32.748359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:32.749166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:32.749253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:32.749287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:32.877221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:32.877379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:32.877418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:32.877478] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:32.880971] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: UP (p=70.80%) [2026-01-19T20:17:32.881265] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-19T20:17:32.881396] [INFO ] [sig ] BGSF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:33.030502] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BGSF.txt [2026-01-19T20:17:33.030684] [INFO ] [sig ] [404/3489] Completed BGSF in 0.4s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:33.030755] [INFO ] [sig ] [405/3489] Forecasting BGX... [2026-01-19T20:17:33.030787] [INFO ] [sig ] Generating forecast for: BGX [2026-01-19T20:17:33.030825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-19T20:17:33.043255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-19T20:17:33.043646] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-19T20:17:33.044462] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-19T20:17:33.044515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:33.044546] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:33.044590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:33.044650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:33.105133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:33.105998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:33.106081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:33.106113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:33.234093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:33.234254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:33.234292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:33.234320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:33.237972] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=82.79%) [2026-01-19T20:17:33.238372] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-19T20:17:33.238523] [INFO ] [sig ] BGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:33.380716] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BGX.txt [2026-01-19T20:17:33.380873] [INFO ] [sig ] [405/3489] Completed BGX in 0.4s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:33.380914] [INFO ] [sig ] [406/3489] Forecasting BGY... [2026-01-19T20:17:33.380943] [INFO ] [sig ] Generating forecast for: BGY [2026-01-19T20:17:33.381001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-19T20:17:33.392697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-19T20:17:33.393028] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-19T20:17:33.393825] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-19T20:17:33.393878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:33.393908] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:33.393934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:33.393990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:33.450991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:33.451817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:33.451898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:33.451930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:33.574055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:33.574207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:33.574246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:33.574274] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:33.577929] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-19T20:17:33.578234] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-19T20:17:33.578400] [INFO ] [sig ] BGY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:33.734051] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BGY.txt [2026-01-19T20:17:33.734219] [INFO ] [sig ] [406/3489] Completed BGY in 0.4s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:33.734260] [INFO ] [sig ] [407/3489] Forecasting BHC... [2026-01-19T20:17:33.734290] [INFO ] [sig ] Generating forecast for: BHC [2026-01-19T20:17:33.734351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-19T20:17:33.745703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-19T20:17:33.746095] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-19T20:17:33.746933] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-19T20:17:33.746999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:33.747033] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:33.747060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:33.747118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:33.804246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:33.805130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:33.805221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:33.805253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:33.927475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:33.927652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:33.927695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:33.927725] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:33.931222] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=43.51%) [2026-01-19T20:17:33.931528] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-19T20:17:33.931682] [INFO ] [sig ] BHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:34.075626] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHC.txt [2026-01-19T20:17:34.075819] [INFO ] [sig ] [407/3489] Completed BHC in 0.3s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:34.075866] [INFO ] [sig ] [408/3489] Forecasting BHE... [2026-01-19T20:17:34.075901] [INFO ] [sig ] Generating forecast for: BHE [2026-01-19T20:17:34.075970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-19T20:17:34.087242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-19T20:17:34.087639] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-19T20:17:34.088499] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-19T20:17:34.088554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:34.088610] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:34.088641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:34.088698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:34.149128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:34.150211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:34.150300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:34.150334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:34.270748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:34.270907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:34.270947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:34.270977] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:34.274782] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=0.32%) [2026-01-19T20:17:34.275094] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-19T20:17:34.275232] [INFO ] [sig ] BHE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:34.424293] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHE.txt [2026-01-19T20:17:34.424461] [INFO ] [sig ] [408/3489] Completed BHE in 0.3s | 2.72 sym/s | Total: 2.5m | ETA: 18.9m [2026-01-19T20:17:34.424501] [INFO ] [sig ] [409/3489] Forecasting BHF... [2026-01-19T20:17:34.424530] [INFO ] [sig ] Generating forecast for: BHF [2026-01-19T20:17:34.424567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-19T20:17:34.439890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-19T20:17:34.440348] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-19T20:17:34.441756] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-19T20:17:34.441814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:34.441846] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:34.441871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:34.441928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:34.502428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:34.503305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:34.503390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:34.503422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:34.629027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:34.629190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:34.629230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:34.629257] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:34.632744] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-19T20:17:34.633077] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-19T20:17:34.633216] [INFO ] [sig ] BHF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:34.776184] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHF.txt [2026-01-19T20:17:34.776343] [INFO ] [sig ] [409/3489] Completed BHF in 0.4s | 2.72 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:34.776382] [INFO ] [sig ] [410/3489] Forecasting BHFAL... [2026-01-19T20:17:34.776443] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-19T20:17:34.776477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-19T20:17:34.787297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-19T20:17:34.787681] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-19T20:17:34.788481] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-19T20:17:34.788532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:34.788562] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:34.788607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:34.788663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:34.854727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:34.855596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:34.855681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:34.855716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:34.979679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:34.979842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:34.979887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:34.979915] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:34.983482] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: UP (p=74.15%) [2026-01-19T20:17:34.983826] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-19T20:17:34.983962] [INFO ] [sig ] BHFAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:35.130340] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHFAL.txt [2026-01-19T20:17:35.130509] [INFO ] [sig ] [410/3489] Completed BHFAL in 0.4s | 2.72 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:35.130556] [INFO ] [sig ] [411/3489] Forecasting BHFAM... [2026-01-19T20:17:35.130638] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-19T20:17:35.130683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-19T20:17:35.142733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-19T20:17:35.143128] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-19T20:17:35.143950] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-19T20:17:35.144002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:35.144033] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:35.144061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:35.144117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:35.206139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:35.207050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:35.207176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:35.207212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:35.330341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:35.330500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:35.330539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:35.330585] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:35.333987] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: UP (p=95.47%) [2026-01-19T20:17:35.334290] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-19T20:17:35.334423] [INFO ] [sig ] BHFAM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:35.483082] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHFAM.txt [2026-01-19T20:17:35.483288] [INFO ] [sig ] [411/3489] Completed BHFAM in 0.4s | 2.72 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:35.483378] [INFO ] [sig ] [412/3489] Forecasting BHFAN... [2026-01-19T20:17:35.483422] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-19T20:17:35.483464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-19T20:17:35.495878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-19T20:17:35.496195] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-19T20:17:35.497020] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-19T20:17:35.497073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:35.497106] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:35.497132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:35.497189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:35.556328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:35.556951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:35.557029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:35.557061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:35.676235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:35.676369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:35.676408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:35.676436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:35.679804] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: DOWN (p=20.58%) [2026-01-19T20:17:35.680087] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-19T20:17:35.680210] [INFO ] [sig ] BHFAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:35.820718] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHFAN.txt [2026-01-19T20:17:35.820839] [INFO ] [sig ] [412/3489] Completed BHFAN in 0.3s | 2.73 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:35.820877] [INFO ] [sig ] [413/3489] Forecasting BHFAO... [2026-01-19T20:17:35.820905] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-19T20:17:35.820935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-19T20:17:35.832380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-19T20:17:35.832667] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-19T20:17:35.833440] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-19T20:17:35.833495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:35.833536] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:35.833597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:35.833678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:35.892586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:35.893394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:35.893478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:35.893510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:36.023147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:36.023301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:36.023347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:36.023384] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:36.026847] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-19T20:17:36.027123] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-19T20:17:36.027252] [INFO ] [sig ] BHFAO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:36.183709] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHFAO.txt [2026-01-19T20:17:36.183907] [INFO ] [sig ] [413/3489] Completed BHFAO in 0.4s | 2.73 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:36.183949] [INFO ] [sig ] [414/3489] Forecasting BHFAP... [2026-01-19T20:17:36.184007] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-19T20:17:36.184039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-19T20:17:36.195701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-19T20:17:36.196070] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-19T20:17:36.196931] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-19T20:17:36.196984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:36.197017] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:36.197044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:36.197101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:36.256485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:36.257377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:36.257462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:36.257495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:36.380030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:36.380192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:36.380251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:36.380283] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:36.384096] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: DOWN (p=28.57%) [2026-01-19T20:17:36.384390] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-19T20:17:36.384523] [INFO ] [sig ] BHFAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:36.525291] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHFAP.txt [2026-01-19T20:17:36.525456] [INFO ] [sig ] [414/3489] Completed BHFAP in 0.3s | 2.73 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:36.525497] [INFO ] [sig ] [415/3489] Forecasting BHK... [2026-01-19T20:17:36.525527] [INFO ] [sig ] Generating forecast for: BHK [2026-01-19T20:17:36.525558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-19T20:17:36.536405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-19T20:17:36.536742] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-19T20:17:36.537520] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-19T20:17:36.537591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:36.537625] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:36.537651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:36.537706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:36.594506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:36.595369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:36.595453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:36.595485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:36.714319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:36.714472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:36.714509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:36.714537] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:36.717891] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: UP (p=90.58%) [2026-01-19T20:17:36.718173] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-19T20:17:36.718321] [INFO ] [sig ] BHK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:36.861519] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHK.txt [2026-01-19T20:17:36.861694] [INFO ] [sig ] [415/3489] Completed BHK in 0.3s | 2.73 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:36.861735] [INFO ] [sig ] [416/3489] Forecasting BHP... [2026-01-19T20:17:36.861771] [INFO ] [sig ] Generating forecast for: BHP [2026-01-19T20:17:36.861802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-19T20:17:36.873051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-19T20:17:36.873401] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-19T20:17:36.874199] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-19T20:17:36.874251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:36.874282] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:36.874308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:36.874363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:36.930869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:36.931566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:36.931662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:36.931694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:37.060738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:37.060917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:37.060974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:37.061004] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:37.064935] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: UP (p=68.20%) [2026-01-19T20:17:37.065261] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-19T20:17:37.065394] [INFO ] [sig ] BHP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:37.205145] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHP.txt [2026-01-19T20:17:37.205305] [INFO ] [sig ] [416/3489] Completed BHP in 0.3s | 2.73 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:37.205346] [INFO ] [sig ] [417/3489] Forecasting BHRB... [2026-01-19T20:17:37.205375] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-19T20:17:37.205414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-19T20:17:37.217976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-19T20:17:37.218359] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-19T20:17:37.219227] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-19T20:17:37.219290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:37.219323] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:37.219351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:37.219414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:37.277983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:37.279068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:37.279173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:37.279207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:37.413569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:37.413771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:37.413837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:37.413889] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:37.418914] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: DOWN (p=44.97%) [2026-01-19T20:17:37.419291] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-19T20:17:37.419462] [INFO ] [sig ] BHRB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:37.576367] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BHRB.txt [2026-01-19T20:17:37.576527] [INFO ] [sig ] [417/3489] Completed BHRB in 0.4s | 2.73 sym/s | Total: 2.5m | ETA: 18.8m [2026-01-19T20:17:37.576566] [INFO ] [sig ] [418/3489] Forecasting BHVN... [2026-01-19T20:17:37.576617] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-19T20:17:37.576650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-19T20:17:37.588276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-19T20:17:37.588608] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-19T20:17:37.589415] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-19T20:17:37.589492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:37.589535] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:37.589562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:37.589638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:37.646528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:37.647257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:37.647339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:37.647372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:37.763787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:37.763953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:37.763996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:37.764026] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:37.767643] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-19T20:17:37.767939] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-19T20:17:37.768070] [INFO ] [sig ] BHVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:37.909206] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BHVN.txt [2026-01-19T20:17:37.909352] [INFO ] [sig ] [418/3489] Completed BHVN in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.8m [2026-01-19T20:17:37.909394] [INFO ] [sig ] [419/3489] Forecasting BIAF... [2026-01-19T20:17:37.909423] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-19T20:17:37.909453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-19T20:17:37.920160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-19T20:17:37.920472] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-19T20:17:37.921293] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-19T20:17:37.921345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:37.921375] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:37.921401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:37.921463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:37.978497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:37.979185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:37.979268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:37.979301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:38.091760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:38.091892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:38.091930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:38.091958] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:38.095401] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: DOWN (p=3.43%) [2026-01-19T20:17:38.095709] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-19T20:17:38.095852] [INFO ] [sig ] BIAF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:38.233977] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIAF.txt [2026-01-19T20:17:38.234130] [INFO ] [sig ] [419/3489] Completed BIAF in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.8m [2026-01-19T20:17:38.234171] [INFO ] [sig ] [420/3489] Forecasting BIB... [2026-01-19T20:17:38.234203] [INFO ] [sig ] Generating forecast for: BIB [2026-01-19T20:17:38.234232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-19T20:17:38.245141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-19T20:17:38.245454] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-19T20:17:38.246459] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-19T20:17:38.246511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:38.246544] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:38.246590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:38.246655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:38.304895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:38.305503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:38.305599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:38.305633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:38.411687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:38.411826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:38.411866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:38.411894] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:38.415310] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: DOWN (p=0.42%) [2026-01-19T20:17:38.415606] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-19T20:17:38.415736] [INFO ] [sig ] BIB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:38.572894] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIB.txt [2026-01-19T20:17:38.573042] [INFO ] [sig ] [420/3489] Completed BIB in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:38.573089] [INFO ] [sig ] [421/3489] Forecasting BIIB... [2026-01-19T20:17:38.573122] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-19T20:17:38.573159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-19T20:17:38.584820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-19T20:17:38.585132] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-19T20:17:38.585957] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-19T20:17:38.586008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:38.586038] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:38.586064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:38.586119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:38.646162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:38.647212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:38.647347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:38.647395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:38.785098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:38.785257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:38.785349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:38.785380] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:38.788825] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: UP (p=79.02%) [2026-01-19T20:17:38.789115] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-19T20:17:38.789246] [INFO ] [sig ] BIIB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:38.928024] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BIIB.txt [2026-01-19T20:17:38.928176] [INFO ] [sig ] [421/3489] Completed BIIB in 0.4s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:38.928223] [INFO ] [sig ] [422/3489] Forecasting BILI... [2026-01-19T20:17:38.928277] [INFO ] [sig ] Generating forecast for: BILI [2026-01-19T20:17:38.928308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-19T20:17:38.940260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-19T20:17:38.940590] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-19T20:17:38.941370] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-19T20:17:38.941422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:38.941453] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:38.941479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:38.941536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:38.997868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:38.998697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:38.998779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:38.998811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:39.119795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:39.119952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:39.119991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:39.120021] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:39.123844] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: DOWN (p=43.28%) [2026-01-19T20:17:39.124117] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-19T20:17:39.124243] [INFO ] [sig ] BILI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:39.263678] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BILI.txt [2026-01-19T20:17:39.263807] [INFO ] [sig ] [422/3489] Completed BILI in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:39.263846] [INFO ] [sig ] [423/3489] Forecasting BILL... [2026-01-19T20:17:39.263874] [INFO ] [sig ] Generating forecast for: BILL [2026-01-19T20:17:39.263905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-19T20:17:39.275073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-19T20:17:39.275393] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-19T20:17:39.276186] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-19T20:17:39.276238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:39.276269] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:39.276296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:39.276352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:39.333358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:39.334026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:39.334105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:39.334137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:39.457430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:39.457604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:39.457645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:39.457673] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:39.461160] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: DOWN (p=45.98%) [2026-01-19T20:17:39.461460] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-19T20:17:39.461633] [INFO ] [sig ] BILL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:39.603971] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BILL.txt [2026-01-19T20:17:39.604094] [INFO ] [sig ] [423/3489] Completed BILL in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:39.604132] [INFO ] [sig ] [424/3489] Forecasting BIO... [2026-01-19T20:17:39.604163] [INFO ] [sig ] Generating forecast for: BIO [2026-01-19T20:17:39.604193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-19T20:17:39.616488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-19T20:17:39.616789] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-19T20:17:39.617593] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-19T20:17:39.617644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:39.617676] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:39.617702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:39.617757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:39.675438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:39.676251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:39.676334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:39.676365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:39.797278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:39.797436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:39.797475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:39.797503] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:39.800841] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-19T20:17:39.801110] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-19T20:17:39.801231] [INFO ] [sig ] BIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:39.945846] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIO.txt [2026-01-19T20:17:39.946041] [INFO ] [sig ] [424/3489] Completed BIO in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:39.946087] [INFO ] [sig ] [425/3489] Forecasting BIOX... [2026-01-19T20:17:39.946154] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-19T20:17:39.946220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-19T20:17:39.960059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-19T20:17:39.960662] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-19T20:17:39.961720] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-19T20:17:39.961774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:39.961804] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:39.961829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:39.961892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:40.022447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:40.024026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:40.024124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:40.024158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:40.184527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:40.184722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:40.184764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:40.184810] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:40.188349] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: UP (p=90.91%) [2026-01-19T20:17:40.188738] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-19T20:17:40.188890] [INFO ] [sig ] BIOX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:40.336214] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BIOX.txt [2026-01-19T20:17:40.336371] [INFO ] [sig ] [425/3489] Completed BIOX in 0.4s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:40.336411] [INFO ] [sig ] [426/3489] Forecasting BIP... [2026-01-19T20:17:40.336441] [INFO ] [sig ] Generating forecast for: BIP [2026-01-19T20:17:40.336472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-19T20:17:40.349206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-19T20:17:40.349537] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-19T20:17:40.350335] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-19T20:17:40.350387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:40.350419] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:40.350447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:40.350503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:40.408144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:40.409011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:40.409098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:40.409130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:40.528074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:40.528223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:40.528277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:40.528308] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:40.531670] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-19T20:17:40.531946] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-19T20:17:40.532070] [INFO ] [sig ] BIP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:40.670065] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIP.txt [2026-01-19T20:17:40.670197] [INFO ] [sig ] [426/3489] Completed BIP in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:40.670237] [INFO ] [sig ] [427/3489] Forecasting BIPH... [2026-01-19T20:17:40.670267] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-19T20:17:40.670326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-19T20:17:40.680930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-19T20:17:40.681227] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-19T20:17:40.682025] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-19T20:17:40.682078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:40.682109] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:40.682135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:40.682191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:40.741337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:40.742230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:40.742331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:40.742364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:40.849302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:40.849460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:40.849500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:40.849527] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:40.852981] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: DOWN (p=17.93%) [2026-01-19T20:17:40.853278] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-19T20:17:40.853405] [INFO ] [sig ] BIPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:40.993995] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIPH.txt [2026-01-19T20:17:40.994204] [INFO ] [sig ] [427/3489] Completed BIPH in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:40.994253] [INFO ] [sig ] [428/3489] Forecasting BIPI... [2026-01-19T20:17:40.994285] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-19T20:17:40.994351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-19T20:17:41.006823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-19T20:17:41.007218] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-19T20:17:41.008085] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-19T20:17:41.008148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:41.008188] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:41.008217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:41.008297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:41.069839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:41.070763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:41.070850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:41.070884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:41.176557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:41.176734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:41.176775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:41.176804] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:41.180211] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: DOWN (p=20.10%) [2026-01-19T20:17:41.180486] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-19T20:17:41.180628] [INFO ] [sig ] BIPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:41.319687] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIPI.txt [2026-01-19T20:17:41.319832] [INFO ] [sig ] [428/3489] Completed BIPI in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:41.319872] [INFO ] [sig ] [429/3489] Forecasting BIRD... [2026-01-19T20:17:41.319902] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-19T20:17:41.319932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-19T20:17:41.331258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-19T20:17:41.331630] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-19T20:17:41.332482] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-19T20:17:41.332536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:41.332568] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:41.332635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:41.332696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:41.390205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:41.391098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:41.391194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:41.391228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:41.522735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:41.522910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:41.522961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:41.522993] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:41.526540] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-19T20:17:41.526864] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-19T20:17:41.527007] [INFO ] [sig ] BIRD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:41.675155] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BIRD.txt [2026-01-19T20:17:41.675310] [INFO ] [sig ] [429/3489] Completed BIRD in 0.4s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:41.675352] [INFO ] [sig ] [430/3489] Forecasting BIRK... [2026-01-19T20:17:41.675383] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-19T20:17:41.675415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-19T20:17:41.687394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-19T20:17:41.687976] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-19T20:17:41.688875] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-19T20:17:41.688929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:41.688961] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:41.688987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:41.689045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:41.755160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:41.756058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:41.756144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:41.756177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:41.880245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:41.880403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:41.880443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:41.880471] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:41.883842] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: DOWN (p=27.04%) [2026-01-19T20:17:41.884136] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-19T20:17:41.884267] [INFO ] [sig ] BIRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:42.029464] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIRK.txt [2026-01-19T20:17:42.029650] [INFO ] [sig ] [430/3489] Completed BIRK in 0.4s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:42.029694] [INFO ] [sig ] [431/3489] Forecasting BITF... [2026-01-19T20:17:42.029726] [INFO ] [sig ] Generating forecast for: BITF [2026-01-19T20:17:42.029790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-19T20:17:42.041552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-19T20:17:42.041955] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-19T20:17:42.042795] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-19T20:17:42.042848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:42.042880] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:42.042905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:42.042962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:42.100266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:42.101327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:42.101420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:42.101452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:42.230046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:42.230242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:42.230295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:42.230328] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:42.234780] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: UP (p=52.00%) [2026-01-19T20:17:42.235108] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-19T20:17:42.235317] [INFO ] [sig ] BITF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:42.377466] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BITF.txt [2026-01-19T20:17:42.377629] [INFO ] [sig ] [431/3489] Completed BITF in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.7m [2026-01-19T20:17:42.377672] [INFO ] [sig ] [432/3489] Forecasting BIVI... [2026-01-19T20:17:42.377702] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-19T20:17:42.377761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-19T20:17:42.389482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-19T20:17:42.389789] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-19T20:17:42.390641] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-19T20:17:42.390693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:42.390724] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:42.390750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:42.390807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:42.449204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:42.450162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:42.450259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:42.450294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:42.573952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:42.574105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:42.574143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:42.574172] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:42.577638] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-19T20:17:42.577922] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-19T20:17:42.578062] [INFO ] [sig ] BIVI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:42.717456] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BIVI.txt [2026-01-19T20:17:42.717631] [INFO ] [sig ] [432/3489] Completed BIVI in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-19T20:17:42.717672] [INFO ] [sig ] [433/3489] Forecasting BJ... [2026-01-19T20:17:42.717703] [INFO ] [sig ] Generating forecast for: BJ [2026-01-19T20:17:42.717763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-19T20:17:42.728609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-19T20:17:42.728891] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-19T20:17:42.729687] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-19T20:17:42.729739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:42.729770] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:42.729795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:42.729851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:42.787824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:42.788848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:42.788932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:42.788964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:42.914271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:42.914425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:42.914468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:42.914499] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:42.918009] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: DOWN (p=5.21%) [2026-01-19T20:17:42.918306] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-19T20:17:42.918438] [INFO ] [sig ] BJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:43.057187] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BJ.txt [2026-01-19T20:17:43.057319] [INFO ] [sig ] [433/3489] Completed BJ in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-19T20:17:43.057356] [INFO ] [sig ] [434/3489] Forecasting BJRI... [2026-01-19T20:17:43.057386] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-19T20:17:43.057418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-19T20:17:43.068637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-19T20:17:43.068930] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-19T20:17:43.069715] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-19T20:17:43.069767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:43.069797] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:43.069823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:43.069879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:43.126841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:43.127619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:43.127703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:43.127735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:43.246685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:43.246846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:43.246886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:43.246913] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:43.250498] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=75.17%) [2026-01-19T20:17:43.250796] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-19T20:17:43.250924] [INFO ] [sig ] BJRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:43.390013] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BJRI.txt [2026-01-19T20:17:43.390148] [INFO ] [sig ] [434/3489] Completed BJRI in 0.3s | 2.73 sym/s | Total: 2.6m | ETA: 18.6m [2026-01-19T20:17:43.390186] [INFO ] [sig ] [435/3489] Forecasting BK... [2026-01-19T20:17:43.390216] [INFO ] [sig ] Generating forecast for: BK [2026-01-19T20:17:43.390247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-19T20:17:43.400987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-19T20:17:43.401268] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-19T20:17:43.402096] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-19T20:17:43.402148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:43.402180] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:43.402207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:43.402263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:43.459420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:43.460057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:43.460137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:43.460169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:43.583406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:43.583550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:43.583603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:43.583633] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:43.587030] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: UP (p=93.14%) [2026-01-19T20:17:43.587301] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-19T20:17:43.587430] [INFO ] [sig ] BK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:43.725906] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BK.txt [2026-01-19T20:17:43.726036] [INFO ] [sig ] [435/3489] Completed BK in 0.3s | 2.73 sym/s | Total: 2.7m | ETA: 18.6m [2026-01-19T20:17:43.726074] [INFO ] [sig ] [436/3489] Forecasting BKCH... [2026-01-19T20:17:43.726103] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-19T20:17:43.726134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-19T20:17:43.737249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-19T20:17:43.737516] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-19T20:17:43.738319] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-19T20:17:43.738371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:43.738401] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:43.738428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:43.738484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:43.794869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:43.795458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:43.795535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:43.795567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:43.909684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:43.909788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:43.909824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:43.909851] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:43.913037] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-19T20:17:43.913304] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-19T20:17:43.913427] [INFO ] [sig ] BKCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:44.052318] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKCH.txt [2026-01-19T20:17:44.052427] [INFO ] [sig ] [436/3489] Completed BKCH in 0.3s | 2.73 sym/s | Total: 2.7m | ETA: 18.6m [2026-01-19T20:17:44.052465] [INFO ] [sig ] [437/3489] Forecasting BKD... [2026-01-19T20:17:44.052494] [INFO ] [sig ] Generating forecast for: BKD [2026-01-19T20:17:44.052532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-19T20:17:44.063357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-19T20:17:44.063648] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-19T20:17:44.064405] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-19T20:17:44.064461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:44.064492] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:44.064521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:44.064595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:44.122897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:44.123674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:44.123756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:44.123788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:44.244691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:44.244827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:44.244864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:44.244892] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:44.248161] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: DOWN (p=27.65%) [2026-01-19T20:17:44.248459] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-19T20:17:44.248596] [INFO ] [sig ] BKD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:44.391590] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKD.txt [2026-01-19T20:17:44.391722] [INFO ] [sig ] [437/3489] Completed BKD in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.6m [2026-01-19T20:17:44.391762] [INFO ] [sig ] [438/3489] Forecasting BKE... [2026-01-19T20:17:44.391790] [INFO ] [sig ] Generating forecast for: BKE [2026-01-19T20:17:44.391820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-19T20:17:44.403101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-19T20:17:44.403383] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-19T20:17:44.404169] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-19T20:17:44.404220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:44.404250] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:44.404276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:44.404331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:44.463888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:44.464485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:44.464587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:44.464622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:44.586637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:44.586798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:44.586836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:44.586865] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:44.590175] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=93.56%) [2026-01-19T20:17:44.590445] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-19T20:17:44.590566] [INFO ] [sig ] BKE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:44.729422] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BKE.txt [2026-01-19T20:17:44.729554] [INFO ] [sig ] [438/3489] Completed BKE in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.6m [2026-01-19T20:17:44.729609] [INFO ] [sig ] [439/3489] Forecasting BKH... [2026-01-19T20:17:44.729640] [INFO ] [sig ] Generating forecast for: BKH [2026-01-19T20:17:44.729670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-19T20:17:44.741327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-19T20:17:44.741622] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-19T20:17:44.742787] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-19T20:17:44.742839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:44.742890] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:44.742918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:44.742974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:44.799697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:44.800310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:44.800389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:44.800420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:44.915612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:44.915744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:44.915780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:44.915808] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:44.919096] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=33.02%) [2026-01-19T20:17:44.919365] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-19T20:17:44.919486] [INFO ] [sig ] BKH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:45.060169] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKH.txt [2026-01-19T20:17:45.060280] [INFO ] [sig ] [439/3489] Completed BKH in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.6m [2026-01-19T20:17:45.060317] [INFO ] [sig ] [440/3489] Forecasting BKN... [2026-01-19T20:17:45.060347] [INFO ] [sig ] Generating forecast for: BKN [2026-01-19T20:17:45.060376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-19T20:17:45.071257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-19T20:17:45.071522] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-19T20:17:45.072306] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-19T20:17:45.072357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:45.072388] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:45.072414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:45.072471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:45.129621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:45.130210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:45.130286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:45.130318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:45.243148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:45.243291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:45.243330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:45.243358] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:45.246673] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: UP (p=92.64%) [2026-01-19T20:17:45.246945] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-19T20:17:45.247065] [INFO ] [sig ] BKN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:45.385166] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BKN.txt [2026-01-19T20:17:45.385292] [INFO ] [sig ] [440/3489] Completed BKN in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.6m [2026-01-19T20:17:45.385330] [INFO ] [sig ] [441/3489] Forecasting BKNG... [2026-01-19T20:17:45.385360] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-19T20:17:45.385389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-19T20:17:45.396045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-19T20:17:45.396307] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-19T20:17:45.397107] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-19T20:17:45.397159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:45.397189] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:45.397215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:45.397270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:45.454190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:45.454882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:45.454963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:45.454995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:45.573974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:45.574121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:45.574160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:45.574188] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:45.577518] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: DOWN (p=9.07%) [2026-01-19T20:17:45.577807] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-19T20:17:45.577928] [INFO ] [sig ] BKNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:45.720360] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKNG.txt [2026-01-19T20:17:45.720506] [INFO ] [sig ] [441/3489] Completed BKNG in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.6m [2026-01-19T20:17:45.720545] [INFO ] [sig ] [442/3489] Forecasting BKSY... [2026-01-19T20:17:45.720617] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-19T20:17:45.720650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-19T20:17:45.732048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-19T20:17:45.732326] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-19T20:17:45.733117] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-19T20:17:45.733178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:45.733210] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:45.733237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:45.733294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:45.790123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:45.790739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:45.790816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:45.790848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:45.907663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:45.907774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:45.907810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:45.907839] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:45.911037] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: DOWN (p=3.06%) [2026-01-19T20:17:45.911303] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-19T20:17:45.911422] [INFO ] [sig ] BKSY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:46.049157] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BKSY.txt [2026-01-19T20:17:46.049265] [INFO ] [sig ] [442/3489] Completed BKSY in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:46.049302] [INFO ] [sig ] [443/3489] Forecasting BL... [2026-01-19T20:17:46.049331] [INFO ] [sig ] Generating forecast for: BL [2026-01-19T20:17:46.049361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-19T20:17:46.062203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-19T20:17:46.062490] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-19T20:17:46.063276] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-19T20:17:46.063328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:46.063359] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:46.063385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:46.063441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:46.122350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:46.123109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:46.123186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:46.123217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:46.253628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:46.253785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:46.253826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:46.253855] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:46.257428] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: UP (p=82.84%) [2026-01-19T20:17:46.257926] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-19T20:17:46.258052] [INFO ] [sig ] BL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:46.397148] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BL.txt [2026-01-19T20:17:46.397303] [INFO ] [sig ] [443/3489] Completed BL in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:46.397342] [INFO ] [sig ] [444/3489] Forecasting BLBD... [2026-01-19T20:17:46.397371] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-19T20:17:46.397410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-19T20:17:46.408984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-19T20:17:46.409332] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-19T20:17:46.410197] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-19T20:17:46.410251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:46.410283] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:46.410308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:46.410365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:46.469510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:46.470399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:46.470491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:46.470532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:46.595143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:46.595296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:46.595335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:46.595362] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:46.598913] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: UP (p=53.45%) [2026-01-19T20:17:46.599184] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-19T20:17:46.599302] [INFO ] [sig ] BLBD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:46.745410] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLBD.txt [2026-01-19T20:17:46.745567] [INFO ] [sig ] [444/3489] Completed BLBD in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:46.745624] [INFO ] [sig ] [445/3489] Forecasting BLCN... [2026-01-19T20:17:46.745653] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-19T20:17:46.745685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-19T20:17:46.758158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-19T20:17:46.758538] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-19T20:17:46.759475] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-19T20:17:46.759528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:46.759559] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:46.759668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:46.759755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:46.825101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:46.826360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:46.826452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:46.826486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:46.933696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:46.933854] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:17:46.933893] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:46.933922] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:46.937350] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: UP (p=61.15%) [2026-01-19T20:17:46.937643] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-19T20:17:46.937768] [INFO ] [sig ] BLCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:47.078106] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLCN.txt [2026-01-19T20:17:47.078281] [INFO ] [sig ] [445/3489] Completed BLCN in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:47.078327] [INFO ] [sig ] [446/3489] Forecasting BLCO... [2026-01-19T20:17:47.078356] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-19T20:17:47.078404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-19T20:17:47.090458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-19T20:17:47.090795] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-19T20:17:47.091600] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-19T20:17:47.091651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:47.091682] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:47.091709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:47.091772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:47.149534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:47.150403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:47.150485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:47.150521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:47.277882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:47.278043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:47.278083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:47.278111] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:47.281503] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=79.46%) [2026-01-19T20:17:47.281790] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-19T20:17:47.281915] [INFO ] [sig ] BLCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:47.422560] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLCO.txt [2026-01-19T20:17:47.422744] [INFO ] [sig ] [446/3489] Completed BLCO in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:47.422784] [INFO ] [sig ] [447/3489] Forecasting BLD... [2026-01-19T20:17:47.422814] [INFO ] [sig ] Generating forecast for: BLD [2026-01-19T20:17:47.422845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-19T20:17:47.434254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-19T20:17:47.434655] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-19T20:17:47.435486] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-19T20:17:47.435538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:47.435591] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:47.435623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:47.435681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:47.497120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:47.498045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:47.498132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:47.498165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:47.619458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:47.619650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:47.619691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:47.619721] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:47.623486] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-19T20:17:47.623838] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-19T20:17:47.623987] [INFO ] [sig ] BLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:47.766890] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLD.txt [2026-01-19T20:17:47.767048] [INFO ] [sig ] [447/3489] Completed BLD in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:47.767087] [INFO ] [sig ] [448/3489] Forecasting BLDP... [2026-01-19T20:17:47.767116] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-19T20:17:47.767146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-19T20:17:47.778471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-19T20:17:47.778819] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-19T20:17:47.779616] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-19T20:17:47.779668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:47.779698] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:47.779725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:47.779781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:47.836075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:47.836932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:47.837014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:47.837046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:47.955449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:47.955624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:47.955665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:47.955694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:47.959010] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-19T20:17:47.959358] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-19T20:17:47.959521] [INFO ] [sig ] BLDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:48.099852] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLDP.txt [2026-01-19T20:17:48.100031] [INFO ] [sig ] [448/3489] Completed BLDP in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:48.100074] [INFO ] [sig ] [449/3489] Forecasting BLE... [2026-01-19T20:17:48.100102] [INFO ] [sig ] Generating forecast for: BLE [2026-01-19T20:17:48.100168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-19T20:17:48.112350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-19T20:17:48.112933] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-19T20:17:48.113737] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-19T20:17:48.113976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:48.114008] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:48.114035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:48.114091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:48.170870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:48.171755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:48.171838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:48.171871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:48.292637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:48.292827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:48.292879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:48.292926] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:48.296397] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: DOWN (p=48.57%) [2026-01-19T20:17:48.296691] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-19T20:17:48.296815] [INFO ] [sig ] BLE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:48.437039] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLE.txt [2026-01-19T20:17:48.437197] [INFO ] [sig ] [449/3489] Completed BLE in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:48.437243] [INFO ] [sig ] [450/3489] Forecasting BLFS... [2026-01-19T20:17:48.437279] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-19T20:17:48.437315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-19T20:17:48.449256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-19T20:17:48.449668] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-19T20:17:48.450484] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-19T20:17:48.450545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:48.450606] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:48.450643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:48.450704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:48.509916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:48.510824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:48.510912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:48.510947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:48.629638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:48.629796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:48.629835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:48.629863] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:48.633372] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: UP (p=53.02%) [2026-01-19T20:17:48.633675] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-19T20:17:48.633806] [INFO ] [sig ] BLFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:48.775253] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLFS.txt [2026-01-19T20:17:48.775413] [INFO ] [sig ] [450/3489] Completed BLFS in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:48.775452] [INFO ] [sig ] [451/3489] Forecasting BLFY... [2026-01-19T20:17:48.775481] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-19T20:17:48.775511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-19T20:17:48.786783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-19T20:17:48.787119] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-19T20:17:48.787914] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-19T20:17:48.787966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:48.787997] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:48.788023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:48.788079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:48.844373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:48.845297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:48.845398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:48.845432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:48.966166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:48.966318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:48.966357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:48.966384] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:48.973233] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=9.94%) [2026-01-19T20:17:48.973596] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-19T20:17:48.973738] [INFO ] [sig ] BLFY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:49.116938] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLFY.txt [2026-01-19T20:17:49.117098] [INFO ] [sig ] [451/3489] Completed BLFY in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:49.117144] [INFO ] [sig ] [452/3489] Forecasting BLK... [2026-01-19T20:17:49.117181] [INFO ] [sig ] Generating forecast for: BLK [2026-01-19T20:17:49.117241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-19T20:17:49.129222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-19T20:17:49.129663] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-19T20:17:49.130510] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-19T20:17:49.130566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:49.130637] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:49.130672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:49.130735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:49.188981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:49.189890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:49.189976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:49.190009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:49.310151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:49.310309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:49.310351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:49.310380] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:49.313883] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: UP (p=91.69%) [2026-01-19T20:17:49.314156] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-19T20:17:49.314283] [INFO ] [sig ] BLK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:49.454554] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLK.txt [2026-01-19T20:17:49.454740] [INFO ] [sig ] [452/3489] Completed BLK in 0.3s | 2.74 sym/s | Total: 2.7m | ETA: 18.5m [2026-01-19T20:17:49.454789] [INFO ] [sig ] [453/3489] Forecasting BLKB... [2026-01-19T20:17:49.454828] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-19T20:17:49.454893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-19T20:17:49.466523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-19T20:17:49.466932] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-19T20:17:49.467845] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-19T20:17:49.467899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:49.467932] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:49.467972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:49.468033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:49.526365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:49.527138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:49.527223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:49.527257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:49.643332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:49.643491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:49.643530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:49.643558] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:49.647039] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: DOWN (p=44.94%) [2026-01-19T20:17:49.647309] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-19T20:17:49.647430] [INFO ] [sig ] BLKB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:49.794960] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLKB.txt [2026-01-19T20:17:49.795125] [INFO ] [sig ] [453/3489] Completed BLKB in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:49.795166] [INFO ] [sig ] [454/3489] Forecasting BLMN... [2026-01-19T20:17:49.795197] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-19T20:17:49.795227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-19T20:17:49.806618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-19T20:17:49.806938] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-19T20:17:49.807753] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-19T20:17:49.807804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:49.807835] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:49.807862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:49.807919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:49.864127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:49.864794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:49.864873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:49.864904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:49.985511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:49.985676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:49.985717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:49.985932] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:49.989441] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: DOWN (p=29.30%) [2026-01-19T20:17:49.989733] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-19T20:17:49.989859] [INFO ] [sig ] BLMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:50.128785] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLMN.txt [2026-01-19T20:17:50.128942] [INFO ] [sig ] [454/3489] Completed BLMN in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:50.128981] [INFO ] [sig ] [455/3489] Forecasting BLND... [2026-01-19T20:17:50.129011] [INFO ] [sig ] Generating forecast for: BLND [2026-01-19T20:17:50.129041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-19T20:17:50.140034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-19T20:17:50.140357] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-19T20:17:50.141170] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-19T20:17:50.141222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:50.141253] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:50.141279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:50.141336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:50.198658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:50.199335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:50.199416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:50.199448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:50.320620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:50.320783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:50.320823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:50.320851] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:50.324381] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: UP (p=92.31%) [2026-01-19T20:17:50.324754] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-19T20:17:50.324898] [INFO ] [sig ] BLND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:50.465209] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLND.txt [2026-01-19T20:17:50.465358] [INFO ] [sig ] [455/3489] Completed BLND in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:50.465397] [INFO ] [sig ] [456/3489] Forecasting BLRX... [2026-01-19T20:17:50.465425] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-19T20:17:50.465455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-19T20:17:50.476742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-19T20:17:50.477075] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-19T20:17:50.477987] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-19T20:17:50.478040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:50.478072] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:50.478098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:50.478155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:50.538297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:50.539149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:50.539232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:50.539265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:50.657045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:50.657202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:50.657242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:50.657271] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:50.660644] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: UP (p=78.37%) [2026-01-19T20:17:50.660930] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-19T20:17:50.661058] [INFO ] [sig ] BLRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:50.822984] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLRX.txt [2026-01-19T20:17:50.823125] [INFO ] [sig ] [456/3489] Completed BLRX in 0.4s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:50.823165] [INFO ] [sig ] [457/3489] Forecasting BLTE... [2026-01-19T20:17:50.823194] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-19T20:17:50.823270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-19T20:17:50.833931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-19T20:17:50.834246] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-19T20:17:50.835112] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-19T20:17:50.835166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:50.835199] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:50.835227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:50.835284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:50.895322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:50.896199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:50.896288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:50.896321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:51.015953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:51.016113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:51.016153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:51.016182] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:51.020410] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-19T20:17:51.020948] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-19T20:17:51.021091] [INFO ] [sig ] BLTE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:51.169481] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BLTE.txt [2026-01-19T20:17:51.169648] [INFO ] [sig ] [457/3489] Completed BLTE in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:51.169689] [INFO ] [sig ] [458/3489] Forecasting BLX... [2026-01-19T20:17:51.169718] [INFO ] [sig ] Generating forecast for: BLX [2026-01-19T20:17:51.169777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-19T20:17:51.181992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-19T20:17:51.182309] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-19T20:17:51.183185] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-19T20:17:51.183239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:51.183272] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:51.183300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:51.183361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:51.243118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:51.243780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:51.243861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:51.243894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:51.364051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:51.364191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:51.364230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:51.364258] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:51.367679] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: UP (p=89.14%) [2026-01-19T20:17:51.367957] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-19T20:17:51.368079] [INFO ] [sig ] BLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:51.508397] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLX.txt [2026-01-19T20:17:51.508563] [INFO ] [sig ] [458/3489] Completed BLX in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:51.508658] [INFO ] [sig ] [459/3489] Forecasting BLZE... [2026-01-19T20:17:51.508700] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-19T20:17:51.508772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-19T20:17:51.521911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-19T20:17:51.522255] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-19T20:17:51.523104] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-19T20:17:51.523157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:51.523189] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:51.523216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:51.523273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:51.583654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:51.584541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:51.584648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:51.584684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:51.704530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:51.704720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:51.704763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:51.704791] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:51.708564] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: UP (p=92.02%) [2026-01-19T20:17:51.708968] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-19T20:17:51.709114] [INFO ] [sig ] BLZE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:51.858050] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BLZE.txt [2026-01-19T20:17:51.858238] [INFO ] [sig ] [459/3489] Completed BLZE in 0.3s | 2.74 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:51.858315] [INFO ] [sig ] [460/3489] Forecasting BMA... [2026-01-19T20:17:51.858378] [INFO ] [sig ] Generating forecast for: BMA [2026-01-19T20:17:51.858425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-19T20:17:51.870917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-19T20:17:51.871347] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-19T20:17:51.872221] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-19T20:17:51.872274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:51.872305] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:51.872331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:51.872387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:51.931057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:51.931942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:51.932027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:51.932061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:52.048792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:52.048906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:52.048943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:52.048988] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:52.052312] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: DOWN (p=38.28%) [2026-01-19T20:17:52.052597] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-19T20:17:52.052727] [INFO ] [sig ] BMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:52.189537] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMA.txt [2026-01-19T20:17:52.189687] [INFO ] [sig ] [460/3489] Completed BMA in 0.3s | 2.75 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:52.189728] [INFO ] [sig ] [461/3489] Forecasting BMBL... [2026-01-19T20:17:52.189758] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-19T20:17:52.189787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-19T20:17:52.201998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-19T20:17:52.202360] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-19T20:17:52.203159] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-19T20:17:52.203211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:52.203243] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:52.203270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:52.203326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:52.261078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:52.261988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:52.262073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:52.262104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:52.384535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:52.384713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:52.384753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:52.384780] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:52.388126] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: DOWN (p=12.22%) [2026-01-19T20:17:52.388426] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-19T20:17:52.388559] [INFO ] [sig ] BMBL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:52.545130] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMBL.txt [2026-01-19T20:17:52.545289] [INFO ] [sig ] [461/3489] Completed BMBL in 0.4s | 2.75 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:52.545335] [INFO ] [sig ] [462/3489] Forecasting BME... [2026-01-19T20:17:52.545373] [INFO ] [sig ] Generating forecast for: BME [2026-01-19T20:17:52.545411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-19T20:17:52.558239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-19T20:17:52.562090] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-19T20:17:52.563112] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-19T20:17:52.563168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:52.563199] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:52.563255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:52.563316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:52.630188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:52.631437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:52.631531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:52.631565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:52.775961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:52.776124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:52.776166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:52.776195] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:52.779726] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-19T20:17:52.780044] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-19T20:17:52.780180] [INFO ] [sig ] BME: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:52.926746] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BME.txt [2026-01-19T20:17:52.926932] [INFO ] [sig ] [462/3489] Completed BME in 0.4s | 2.75 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:52.926984] [INFO ] [sig ] [463/3489] Forecasting BMEZ... [2026-01-19T20:17:52.927055] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-19T20:17:52.927093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-19T20:17:52.939782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-19T20:17:52.940085] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-19T20:17:52.941069] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-19T20:17:52.941121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:52.941152] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:52.941177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:52.941231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:52.999302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:53.000049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:53.000148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:53.000181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:53.119494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:53.119684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:53.119725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:53.119753] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:53.123096] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: DOWN (p=20.98%) [2026-01-19T20:17:53.123369] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-19T20:17:53.123492] [INFO ] [sig ] BMEZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:53.281042] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMEZ.txt [2026-01-19T20:17:53.281261] [INFO ] [sig ] [463/3489] Completed BMEZ in 0.4s | 2.75 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:53.281311] [INFO ] [sig ] [464/3489] Forecasting BMI... [2026-01-19T20:17:53.281344] [INFO ] [sig ] Generating forecast for: BMI [2026-01-19T20:17:53.281417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-19T20:17:53.294115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-19T20:17:53.294527] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-19T20:17:53.295370] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-19T20:17:53.295424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:53.295454] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:53.295481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:53.295550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:53.356396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:53.357506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:53.357607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:53.357642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:53.487026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:53.487185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:53.487227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:53.487255] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:53.490809] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: UP (p=79.53%) [2026-01-19T20:17:53.491262] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-19T20:17:53.491388] [INFO ] [sig ] BMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:53.632445] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BMI.txt [2026-01-19T20:17:53.632610] [INFO ] [sig ] [464/3489] Completed BMI in 0.4s | 2.75 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:53.632652] [INFO ] [sig ] [465/3489] Forecasting BMO... [2026-01-19T20:17:53.632681] [INFO ] [sig ] Generating forecast for: BMO [2026-01-19T20:17:53.632711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-19T20:17:53.646217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-19T20:17:53.646604] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-19T20:17:53.647402] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-19T20:17:53.647460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:53.647496] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:53.647523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:53.647597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:53.706417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:53.707102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:53.707182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:53.707215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:53.844453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:53.844622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:53.844664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:53.844696] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:53.848016] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: DOWN (p=46.43%) [2026-01-19T20:17:53.848334] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-19T20:17:53.848457] [INFO ] [sig ] BMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:53.993614] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMO.txt [2026-01-19T20:17:53.993778] [INFO ] [sig ] [465/3489] Completed BMO in 0.4s | 2.75 sym/s | Total: 2.8m | ETA: 18.4m [2026-01-19T20:17:53.993818] [INFO ] [sig ] [466/3489] Forecasting BMRA... [2026-01-19T20:17:53.993850] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-19T20:17:53.993881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-19T20:17:54.007898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-19T20:17:54.008356] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-19T20:17:54.009336] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-19T20:17:54.009409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:54.009448] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:54.009484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:54.009560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:54.076986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:54.077893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:54.077999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:54.078034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:54.190309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:54.190466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:54.190507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:54.190535] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:54.194202] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: DOWN (p=12.19%) [2026-01-19T20:17:54.194477] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-19T20:17:54.194620] [INFO ] [sig ] BMRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:54.333663] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMRA.txt [2026-01-19T20:17:54.333811] [INFO ] [sig ] [466/3489] Completed BMRA in 0.3s | 2.75 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-19T20:17:54.333863] [INFO ] [sig ] [467/3489] Forecasting BMRC... [2026-01-19T20:17:54.333894] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-19T20:17:54.333926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-19T20:17:54.345522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-19T20:17:54.345843] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-19T20:17:54.346626] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-19T20:17:54.346682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:54.346713] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:54.346738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:54.346794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:54.408043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:54.408988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:54.409073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:54.409105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:54.531251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:54.531424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:54.531465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:54.531494] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:54.535099] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=44.42%) [2026-01-19T20:17:54.535415] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-19T20:17:54.535549] [INFO ] [sig ] BMRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:54.681100] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMRC.txt [2026-01-19T20:17:54.681261] [INFO ] [sig ] [467/3489] Completed BMRC in 0.3s | 2.75 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-19T20:17:54.681300] [INFO ] [sig ] [468/3489] Forecasting BMRN... [2026-01-19T20:17:54.681360] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-19T20:17:54.681392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-19T20:17:54.693998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-19T20:17:54.694366] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-19T20:17:54.695196] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-19T20:17:54.695249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:54.695280] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:54.695306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:54.695362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:54.758178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:54.759109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:54.759201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:54.759234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:54.878996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:54.879157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:54.879197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:54.879225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:54.883134] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: DOWN (p=16.56%) [2026-01-19T20:17:54.883429] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-19T20:17:54.883556] [INFO ] [sig ] BMRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:55.026684] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMRN.txt [2026-01-19T20:17:55.026850] [INFO ] [sig ] [468/3489] Completed BMRN in 0.3s | 2.75 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-19T20:17:55.026891] [INFO ] [sig ] [469/3489] Forecasting BMY... [2026-01-19T20:17:55.026921] [INFO ] [sig ] Generating forecast for: BMY [2026-01-19T20:17:55.026978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-19T20:17:55.038277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-19T20:17:55.038713] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-19T20:17:55.039497] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-19T20:17:55.039551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:55.039607] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:55.039637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:55.039695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:55.095861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:55.096773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:55.096861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:55.096894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:55.215640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:55.215804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:55.215845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:55.215874] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:55.219309] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-19T20:17:55.219617] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-19T20:17:55.219748] [INFO ] [sig ] BMY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:55.357249] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BMY.txt [2026-01-19T20:17:55.357398] [INFO ] [sig ] [469/3489] Completed BMY in 0.3s | 2.75 sym/s | Total: 2.8m | ETA: 18.3m [2026-01-19T20:17:55.357444] [INFO ] [sig ] [470/3489] Forecasting BN... [2026-01-19T20:17:55.357475] [INFO ] [sig ] Generating forecast for: BN [2026-01-19T20:17:55.357505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-19T20:17:55.368745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-19T20:17:55.369081] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-19T20:17:55.369895] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-19T20:17:55.369947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:55.369977] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:55.370003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:55.370058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:55.428683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:55.429487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:55.429590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:55.429625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:55.555127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:55.555292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:55.555332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:55.555360] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:55.559033] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-19T20:17:55.559318] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-19T20:17:55.559446] [INFO ] [sig ] BN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:55.701715] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BN.txt [2026-01-19T20:17:55.701857] [INFO ] [sig ] [470/3489] Completed BN in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.3m [2026-01-19T20:17:55.701895] [INFO ] [sig ] [471/3489] Forecasting BND... [2026-01-19T20:17:55.701925] [INFO ] [sig ] Generating forecast for: BND [2026-01-19T20:17:55.701955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-19T20:17:55.714539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-19T20:17:55.714896] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-19T20:17:55.715702] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-19T20:17:55.715754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:55.715785] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:55.715811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:55.715867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:55.772659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:55.773428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:55.773511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:55.773544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:55.892730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:55.892889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:55.892930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:55.892958] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:55.896336] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: DOWN (p=13.23%) [2026-01-19T20:17:55.896634] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-19T20:17:55.896808] [INFO ] [sig ] BND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:56.034642] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BND.txt [2026-01-19T20:17:56.034792] [INFO ] [sig ] [471/3489] Completed BND in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.3m [2026-01-19T20:17:56.034832] [INFO ] [sig ] [472/3489] Forecasting BNDX... [2026-01-19T20:17:56.034861] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-19T20:17:56.034893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-19T20:17:56.046024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-19T20:17:56.046384] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-19T20:17:56.047196] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-19T20:17:56.047247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:56.047278] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:56.047302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:56.047360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:56.105117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:56.106113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:56.106208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:56.106242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:56.229369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:56.229529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:56.229587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:56.229620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:56.232987] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: UP (p=82.67%) [2026-01-19T20:17:56.233269] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-19T20:17:56.233398] [INFO ] [sig ] BNDX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:56.374275] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNDX.txt [2026-01-19T20:17:56.374418] [INFO ] [sig ] [472/3489] Completed BNDX in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.3m [2026-01-19T20:17:56.374462] [INFO ] [sig ] [473/3489] Forecasting BNED... [2026-01-19T20:17:56.374492] [INFO ] [sig ] Generating forecast for: BNED [2026-01-19T20:17:56.374522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-19T20:17:56.385738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-19T20:17:56.386057] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-19T20:17:56.386870] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-19T20:17:56.386922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:56.386954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:56.386980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:56.387037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:56.445061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:56.445875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:56.445957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:56.445989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:56.562770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:56.562934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:56.562991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:56.563021] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:56.566451] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: DOWN (p=44.98%) [2026-01-19T20:17:56.566750] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-19T20:17:56.566875] [INFO ] [sig ] BNED: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:56.706469] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BNED.txt [2026-01-19T20:17:56.706647] [INFO ] [sig ] [473/3489] Completed BNED in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.3m [2026-01-19T20:17:56.706718] [INFO ] [sig ] [474/3489] Forecasting BNGO... [2026-01-19T20:17:56.706749] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-19T20:17:56.706781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-19T20:17:56.718022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-19T20:17:56.718343] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-19T20:17:56.719164] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-19T20:17:56.719217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:56.719250] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:56.719278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:56.719337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:56.777972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:56.778940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:56.779027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:56.779060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:56.903107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:56.903269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:56.903309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:56.903337] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:56.906699] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: UP (p=97.35%) [2026-01-19T20:17:56.906969] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-19T20:17:56.907089] [INFO ] [sig ] BNGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:57.046517] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNGO.txt [2026-01-19T20:17:57.046701] [INFO ] [sig ] [474/3489] Completed BNGO in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.3m [2026-01-19T20:17:57.046742] [INFO ] [sig ] [475/3489] Forecasting BNH... [2026-01-19T20:17:57.046771] [INFO ] [sig ] Generating forecast for: BNH [2026-01-19T20:17:57.046801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-19T20:17:57.059547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-19T20:17:57.059929] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-19T20:17:57.060792] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-19T20:17:57.060845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:57.060877] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:57.060904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:57.060964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:57.119068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:57.119797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:57.119880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:57.119914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:57.235654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:57.235809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:57.235849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:57.235878] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:57.239312] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-19T20:17:57.239614] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-19T20:17:57.239749] [INFO ] [sig ] BNH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:57.378187] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNH.txt [2026-01-19T20:17:57.378334] [INFO ] [sig ] [475/3489] Completed BNH in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.3m [2026-01-19T20:17:57.378403] [INFO ] [sig ] [476/3489] Forecasting BNJ... [2026-01-19T20:17:57.378433] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-19T20:17:57.378462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-19T20:17:57.390162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-19T20:17:57.390431] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-19T20:17:57.391220] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-19T20:17:57.391273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:57.391305] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:57.391331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:57.391388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:57.448290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:57.448945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:57.449025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:57.449057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:57.557137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:57.557299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:57.557338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:57.557365] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:57.561153] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: DOWN (p=45.19%) [2026-01-19T20:17:57.561424] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-19T20:17:57.561548] [INFO ] [sig ] BNJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:57.702895] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BNJ.txt [2026-01-19T20:17:57.703049] [INFO ] [sig ] [476/3489] Completed BNJ in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.3m [2026-01-19T20:17:57.703088] [INFO ] [sig ] [477/3489] Forecasting BNL... [2026-01-19T20:17:57.703120] [INFO ] [sig ] Generating forecast for: BNL [2026-01-19T20:17:57.703149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-19T20:17:57.714446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-19T20:17:57.714767] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-19T20:17:57.715536] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-19T20:17:57.715609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:57.715653] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:57.715681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:57.715737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:57.775774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:57.776607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:57.776692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:57.776727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:57.915304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:57.915491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:57.915548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:57.915613] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:57.919712] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: UP (p=95.52%) [2026-01-19T20:17:57.920089] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-19T20:17:57.920274] [INFO ] [sig ] BNL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:58.067353] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNL.txt [2026-01-19T20:17:58.067509] [INFO ] [sig ] [477/3489] Completed BNL in 0.4s | 2.75 sym/s | Total: 2.9m | ETA: 18.3m [2026-01-19T20:17:58.067548] [INFO ] [sig ] [478/3489] Forecasting BNS... [2026-01-19T20:17:58.067594] [INFO ] [sig ] Generating forecast for: BNS [2026-01-19T20:17:58.067628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-19T20:17:58.079365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-19T20:17:58.079678] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-19T20:17:58.080462] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-19T20:17:58.080515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:58.080547] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:58.080596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:58.080656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:58.138217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:58.139026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:58.139111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:58.139142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:58.261043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:58.261193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:58.261233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:58.261261] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:58.264644] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: UP (p=50.89%) [2026-01-19T20:17:58.264929] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-19T20:17:58.265055] [INFO ] [sig ] BNS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:58.416511] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNS.txt [2026-01-19T20:17:58.416661] [INFO ] [sig ] [478/3489] Completed BNS in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:17:58.416701] [INFO ] [sig ] [479/3489] Forecasting BNTC... [2026-01-19T20:17:58.416732] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-19T20:17:58.416765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-19T20:17:58.428071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-19T20:17:58.428357] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-19T20:17:58.429146] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-19T20:17:58.429198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:58.429228] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:58.429278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:58.429337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:58.489477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:58.490284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:58.490367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:58.490400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:58.609289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:58.609409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:58.609446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:58.609474] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:58.612711] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: UP (p=71.38%) [2026-01-19T20:17:58.612994] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-19T20:17:58.613118] [INFO ] [sig ] BNTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:58.750931] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNTC.txt [2026-01-19T20:17:58.751043] [INFO ] [sig ] [479/3489] Completed BNTC in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:17:58.751081] [INFO ] [sig ] [480/3489] Forecasting BNTX... [2026-01-19T20:17:58.751109] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-19T20:17:58.751139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-19T20:17:58.762314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-19T20:17:58.762562] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-19T20:17:58.763355] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-19T20:17:58.763407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:58.763438] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:58.763463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:58.763518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:58.820393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:58.821004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:58.821081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:58.821113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:58.934033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:58.934157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:58.934195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:58.934223] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:58.937455] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: DOWN (p=12.44%) [2026-01-19T20:17:58.937750] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-19T20:17:58.937874] [INFO ] [sig ] BNTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:17:59.076321] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BNTX.txt [2026-01-19T20:17:59.076480] [INFO ] [sig ] [480/3489] Completed BNTX in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:17:59.076521] [INFO ] [sig ] [481/3489] Forecasting BNY... [2026-01-19T20:17:59.076558] [INFO ] [sig ] Generating forecast for: BNY [2026-01-19T20:17:59.076635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-19T20:17:59.087487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-19T20:17:59.087881] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-19T20:17:59.088762] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-19T20:17:59.088818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:59.088854] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:59.088887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:59.088945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:59.146341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:59.147214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:59.147299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:59.147331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:59.261395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:59.261540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:59.261597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:59.261628] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:59.264956] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: UP (p=65.06%) [2026-01-19T20:17:59.265229] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-19T20:17:59.265353] [INFO ] [sig ] BNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:59.403244] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BNY.txt [2026-01-19T20:17:59.403378] [INFO ] [sig ] [481/3489] Completed BNY in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:17:59.403415] [INFO ] [sig ] [482/3489] Forecasting BOC... [2026-01-19T20:17:59.403443] [INFO ] [sig ] Generating forecast for: BOC [2026-01-19T20:17:59.403473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-19T20:17:59.414475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-19T20:17:59.414758] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-19T20:17:59.415522] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-19T20:17:59.415596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:59.415630] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:59.415656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:59.415713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:59.472781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:59.473562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:59.473663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:59.473696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:59.591928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:59.592087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:59.592126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:59.592154] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:59.595552] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: UP (p=81.48%) [2026-01-19T20:17:59.595847] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-19T20:17:59.595971] [INFO ] [sig ] BOC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:17:59.740991] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOC.txt [2026-01-19T20:17:59.741156] [INFO ] [sig ] [482/3489] Completed BOC in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:17:59.741199] [INFO ] [sig ] [483/3489] Forecasting BOE... [2026-01-19T20:17:59.741229] [INFO ] [sig ] Generating forecast for: BOE [2026-01-19T20:17:59.741286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-19T20:17:59.753854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-19T20:17:59.754123] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-19T20:17:59.754921] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-19T20:17:59.754972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:17:59.755015] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:17:59.755042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:17:59.755099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:17:59.812164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:17:59.813050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:17:59.813151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:17:59.813184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:17:59.929184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:17:59.929343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:17:59.929382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:17:59.929411] [INFO ] [FORECASTER] Training complete [2026-01-19T20:17:59.932887] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: UP (p=98.65%) [2026-01-19T20:17:59.933205] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-19T20:17:59.933338] [INFO ] [sig ] BOE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:00.073107] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOE.txt [2026-01-19T20:18:00.073236] [INFO ] [sig ] [483/3489] Completed BOE in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:18:00.073275] [INFO ] [sig ] [484/3489] Forecasting BOF... [2026-01-19T20:18:00.073304] [INFO ] [sig ] Generating forecast for: BOF [2026-01-19T20:18:00.073335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-19T20:18:00.084029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-19T20:18:00.084345] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-19T20:18:00.085147] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-19T20:18:00.085198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:00.085229] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:00.085256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:00.085312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:00.144501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:00.145603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:00.145685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:00.145718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:00.265603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:00.265756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:00.265795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:00.265822] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:00.269200] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: DOWN (p=39.17%) [2026-01-19T20:18:00.269473] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-19T20:18:00.269625] [INFO ] [sig ] BOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:00.409143] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOF.txt [2026-01-19T20:18:00.409270] [INFO ] [sig ] [484/3489] Completed BOF in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:18:00.409309] [INFO ] [sig ] [485/3489] Forecasting BOH... [2026-01-19T20:18:00.409337] [INFO ] [sig ] Generating forecast for: BOH [2026-01-19T20:18:00.409368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-19T20:18:00.420255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-19T20:18:00.420535] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-19T20:18:00.421340] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-19T20:18:00.421391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:00.421422] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:00.421449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:00.421504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:00.483277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:00.484041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:00.484138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:00.484174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:00.602400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:00.602510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:00.602546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:00.602591] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:00.605937] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=38.56%) [2026-01-19T20:18:00.606366] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-19T20:18:00.606486] [INFO ] [sig ] BOH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:00.745318] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOH.txt [2026-01-19T20:18:00.745430] [INFO ] [sig ] [485/3489] Completed BOH in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:18:00.745467] [INFO ] [sig ] [486/3489] Forecasting BOKF... [2026-01-19T20:18:00.745497] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-19T20:18:00.745527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-19T20:18:00.758146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-19T20:18:00.758477] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-19T20:18:00.759478] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-19T20:18:00.759530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:00.759562] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:00.759607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:00.759669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:00.816168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:00.816786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:00.816869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:00.816902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:00.936892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:00.937026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:00.937065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:00.937092] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:00.940443] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: UP (p=92.69%) [2026-01-19T20:18:00.940736] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-19T20:18:00.940859] [INFO ] [sig ] BOKF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:01.082632] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOKF.txt [2026-01-19T20:18:01.082839] [INFO ] [sig ] [486/3489] Completed BOKF in 0.3s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:18:01.082925] [INFO ] [sig ] [487/3489] Forecasting BOLD... [2026-01-19T20:18:01.082972] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-19T20:18:01.083204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-19T20:18:01.096370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-19T20:18:01.096747] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-19T20:18:01.097645] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-19T20:18:01.097700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:01.097739] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:01.097777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:01.097837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:01.168396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:01.169263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:01.169348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:01.169382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:01.295597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:01.295760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:01.295814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:01.295851] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:01.299609] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: UP (p=97.36%) [2026-01-19T20:18:01.299911] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-19T20:18:01.300064] [INFO ] [sig ] BOLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:01.459859] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOLD.txt [2026-01-19T20:18:01.460039] [INFO ] [sig ] [487/3489] Completed BOLD in 0.4s | 2.75 sym/s | Total: 2.9m | ETA: 18.2m [2026-01-19T20:18:01.460090] [INFO ] [sig ] [488/3489] Forecasting BOND... [2026-01-19T20:18:01.460124] [INFO ] [sig ] Generating forecast for: BOND [2026-01-19T20:18:01.460165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-19T20:18:01.471886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-19T20:18:01.472232] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-19T20:18:01.473088] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-19T20:18:01.473151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:01.473197] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:01.473233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:01.473302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:01.539753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:01.540897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:01.541001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:01.541050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:01.680436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:01.680625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:01.680680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:01.680725] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:01.684770] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: UP (p=81.34%) [2026-01-19T20:18:01.685098] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-19T20:18:01.685254] [INFO ] [sig ] BOND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:01.828021] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BOND.txt [2026-01-19T20:18:01.828176] [INFO ] [sig ] [488/3489] Completed BOND in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.2m [2026-01-19T20:18:01.828218] [INFO ] [sig ] [489/3489] Forecasting BOOM... [2026-01-19T20:18:01.828248] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-19T20:18:01.828327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-19T20:18:01.839530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-19T20:18:01.839906] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-19T20:18:01.840753] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-19T20:18:01.840804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:01.840834] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:01.840860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:01.840916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:01.907294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:01.908175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:01.908288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:01.908328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:02.034423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:02.034599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:02.034642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:02.034671] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:02.038131] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: DOWN (p=25.33%) [2026-01-19T20:18:02.038442] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-19T20:18:02.038595] [INFO ] [sig ] BOOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:02.177676] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOOM.txt [2026-01-19T20:18:02.177853] [INFO ] [sig ] [489/3489] Completed BOOM in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.2m [2026-01-19T20:18:02.177895] [INFO ] [sig ] [490/3489] Forecasting BOTZ... [2026-01-19T20:18:02.177926] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-19T20:18:02.177959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-19T20:18:02.189542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-19T20:18:02.189978] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-19T20:18:02.190876] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-19T20:18:02.190944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:02.190977] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:02.191004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:02.191061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:02.251116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:02.252002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:02.252097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:02.252143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:02.382275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:02.382435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:02.382476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:02.382505] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:02.386820] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: DOWN (p=45.32%) [2026-01-19T20:18:02.387123] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-19T20:18:02.387250] [INFO ] [sig ] BOTZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:02.534003] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOTZ.txt [2026-01-19T20:18:02.534142] [INFO ] [sig ] [490/3489] Completed BOTZ in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:02.534182] [INFO ] [sig ] [491/3489] Forecasting BOX... [2026-01-19T20:18:02.534211] [INFO ] [sig ] Generating forecast for: BOX [2026-01-19T20:18:02.534242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-19T20:18:02.545541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-19T20:18:02.545900] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-19T20:18:02.546744] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-19T20:18:02.546799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:02.546832] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:02.546860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:02.546919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:02.606385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:02.607262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:02.607352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:02.607386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:02.740868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:02.741019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:02.741060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:02.741092] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:02.745455] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: DOWN (p=14.42%) [2026-01-19T20:18:02.745866] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-19T20:18:02.746013] [INFO ] [sig ] BOX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:02.888310] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BOX.txt [2026-01-19T20:18:02.888452] [INFO ] [sig ] [491/3489] Completed BOX in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:02.888490] [INFO ] [sig ] [492/3489] Forecasting BP... [2026-01-19T20:18:02.888520] [INFO ] [sig ] Generating forecast for: BP [2026-01-19T20:18:02.888589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-19T20:18:02.899352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-19T20:18:02.899654] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-19T20:18:02.900423] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-19T20:18:02.900474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:02.900505] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:02.900531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:02.900615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:02.958700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:02.959640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:02.959723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:02.959757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:03.083354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:03.083520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:03.083592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:03.083627] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:03.087101] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: UP (p=98.76%) [2026-01-19T20:18:03.087389] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-19T20:18:03.087518] [INFO ] [sig ] BP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:03.229792] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BP.txt [2026-01-19T20:18:03.229965] [INFO ] [sig ] [492/3489] Completed BP in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:03.230034] [INFO ] [sig ] [493/3489] Forecasting BPOP... [2026-01-19T20:18:03.230091] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-19T20:18:03.230123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-19T20:18:03.241286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-19T20:18:03.241604] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-19T20:18:03.242565] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-19T20:18:03.242643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:03.242676] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:03.242702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:03.242758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:03.301119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:03.301977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:03.302059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:03.302092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:03.428808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:03.428962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:03.429002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:03.429030] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:03.432375] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: UP (p=82.21%) [2026-01-19T20:18:03.432668] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-19T20:18:03.432794] [INFO ] [sig ] BPOP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:03.573336] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BPOP.txt [2026-01-19T20:18:03.573466] [INFO ] [sig ] [493/3489] Completed BPOP in 0.3s | 2.76 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:03.573511] [INFO ] [sig ] [494/3489] Forecasting BPRN... [2026-01-19T20:18:03.573540] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-19T20:18:03.573607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-19T20:18:03.583118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-19T20:18:03.583395] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-19T20:18:03.584185] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-19T20:18:03.584236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:03.584268] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:03.584293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:03.584349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:03.642119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:03.642846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:03.642927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:03.642959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:03.741188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:03.741342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:03.741383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:03.741411] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:03.744851] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: UP (p=63.04%) [2026-01-19T20:18:03.745209] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-19T20:18:03.745352] [INFO ] [sig ] BPRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:03.891095] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BPRN.txt [2026-01-19T20:18:03.891310] [INFO ] [sig ] [494/3489] Completed BPRN in 0.3s | 2.76 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:03.891356] [INFO ] [sig ] [495/3489] Forecasting BPYPM... [2026-01-19T20:18:03.891386] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-19T20:18:03.891415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-19T20:18:03.902224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-19T20:18:03.902546] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-19T20:18:03.903381] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-19T20:18:03.903433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:03.903463] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:03.903490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:03.903546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:03.974375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:03.975617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:03.975743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:03.975798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:04.121703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:04.121899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:04.121947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:04.121978] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:04.125974] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: DOWN (p=9.40%) [2026-01-19T20:18:04.126381] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-19T20:18:04.126532] [INFO ] [sig ] BPYPM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:04.302349] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BPYPM.txt [2026-01-19T20:18:04.302600] [INFO ] [sig ] [495/3489] Completed BPYPM in 0.4s | 2.76 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:04.302704] [INFO ] [sig ] [496/3489] Forecasting BPYPO... [2026-01-19T20:18:04.302759] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-19T20:18:04.302812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-19T20:18:04.318545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-19T20:18:04.319084] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-19T20:18:04.320364] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-19T20:18:04.320441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:04.320495] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:04.320605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:04.320743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:04.414989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:04.416263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:04.416407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:04.416462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:04.549267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:04.549466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:04.549531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:04.549602] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:04.554812] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-19T20:18:04.555336] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-19T20:18:04.555529] [INFO ] [sig ] BPYPO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:04.796038] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BPYPO.txt [2026-01-19T20:18:04.796287] [INFO ] [sig ] [496/3489] Completed BPYPO in 0.5s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:04.796356] [INFO ] [sig ] [497/3489] Forecasting BPYPP... [2026-01-19T20:18:04.796404] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-19T20:18:04.796458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-19T20:18:04.816982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-19T20:18:04.817525] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-19T20:18:04.818830] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-19T20:18:04.818905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:04.818955] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:04.819000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:04.819093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:04.908344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:04.909551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:04.909706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:04.909755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:05.058959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:05.059155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:05.059233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:05.059282] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:05.064686] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: UP (p=74.76%) [2026-01-19T20:18:05.065244] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-19T20:18:05.065451] [INFO ] [sig ] BPYPP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:05.245787] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BPYPP.txt [2026-01-19T20:18:05.245951] [INFO ] [sig ] [497/3489] Completed BPYPP in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:05.245992] [INFO ] [sig ] [498/3489] Forecasting BRAG... [2026-01-19T20:18:05.246021] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-19T20:18:05.246051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-19T20:18:05.258298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-19T20:18:05.258727] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-19T20:18:05.259693] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-19T20:18:05.259750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:05.259784] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:05.259811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:05.259869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:05.323795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:05.324836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:05.324942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:05.324977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:05.446364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:05.446527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:05.446569] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:05.446620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:05.450168] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=15.18%) [2026-01-19T20:18:05.450471] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-19T20:18:05.450629] [INFO ] [sig ] BRAG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:05.588215] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BRAG.txt [2026-01-19T20:18:05.588380] [INFO ] [sig ] [498/3489] Completed BRAG in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:05.588419] [INFO ] [sig ] [499/3489] Forecasting BRC... [2026-01-19T20:18:05.588448] [INFO ] [sig ] Generating forecast for: BRC [2026-01-19T20:18:05.588479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-19T20:18:05.601688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-19T20:18:05.602085] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-19T20:18:05.602914] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-19T20:18:05.602969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:05.603002] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:05.603030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:05.603088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:05.660594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:05.661227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:05.661307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:05.661340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:05.778726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:05.778874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:05.778912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:05.778940] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:05.782465] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: DOWN (p=9.55%) [2026-01-19T20:18:05.782758] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-19T20:18:05.782883] [INFO ] [sig ] BRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:05.923251] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BRC.txt [2026-01-19T20:18:05.923396] [INFO ] [sig ] [499/3489] Completed BRC in 0.3s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:05.923435] [INFO ] [sig ] [500/3489] Forecasting BRO... [2026-01-19T20:18:05.923463] [INFO ] [sig ] Generating forecast for: BRO [2026-01-19T20:18:05.923494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-19T20:18:05.935286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-19T20:18:05.935642] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-19T20:18:05.936419] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-19T20:18:05.936470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:05.936502] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:05.936528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:05.936610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:05.993319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:05.994130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:05.994213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:05.994245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:06.121534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:06.121716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:06.121774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:06.121820] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:06.125503] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: DOWN (p=5.67%) [2026-01-19T20:18:06.125852] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-19T20:18:06.125985] [INFO ] [sig ] BRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:06.278920] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BRO.txt [2026-01-19T20:18:06.279096] [INFO ] [sig ] [500/3489] Completed BRO in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:06.279136] [INFO ] [sig ] [501/3489] Forecasting BROS... [2026-01-19T20:18:06.279167] [INFO ] [sig ] Generating forecast for: BROS [2026-01-19T20:18:06.279197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-19T20:18:06.291662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-19T20:18:06.292009] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-19T20:18:06.292851] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-19T20:18:06.292904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:06.292948] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:06.292986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:06.293053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:06.356799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:06.357643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:06.357746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:06.357798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:06.492324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:06.492476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:06.492516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:06.492568] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:06.496380] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=86.21%) [2026-01-19T20:18:06.496715] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-19T20:18:06.496878] [INFO ] [sig ] BROS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:06.651746] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BROS.txt [2026-01-19T20:18:06.651943] [INFO ] [sig ] [501/3489] Completed BROS in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:06.651987] [INFO ] [sig ] [502/3489] Forecasting BRSP... [2026-01-19T20:18:06.652019] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-19T20:18:06.652054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-19T20:18:06.675204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-19T20:18:06.676324] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-19T20:18:06.677463] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-19T20:18:06.677543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:06.677595] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:06.677648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:06.677731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:06.748917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:06.750206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:06.750332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:06.750374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:06.884338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:06.884560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:06.884637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:06.884674] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:06.889631] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: UP (p=81.20%) [2026-01-19T20:18:06.889999] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-19T20:18:06.890147] [INFO ] [sig ] BRSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:07.052843] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BRSP.txt [2026-01-19T20:18:07.053179] [INFO ] [sig ] [502/3489] Completed BRSP in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:07.053278] [INFO ] [sig ] [503/3489] Forecasting BRX... [2026-01-19T20:18:07.053312] [INFO ] [sig ] Generating forecast for: BRX [2026-01-19T20:18:07.053354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-19T20:18:07.069667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-19T20:18:07.070426] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-19T20:18:07.071513] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-19T20:18:07.071585] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:07.071622] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:07.071650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:07.071714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:07.134205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:07.135731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:07.135850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:07.135888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:07.281703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:07.281946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:07.281994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:07.282023] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:07.286917] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-19T20:18:07.287531] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-19T20:18:07.287715] [INFO ] [sig ] BRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:07.442705] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BRX.txt [2026-01-19T20:18:07.442972] [INFO ] [sig ] [503/3489] Completed BRX in 0.4s | 2.75 sym/s | Total: 3.0m | ETA: 18.1m [2026-01-19T20:18:07.443070] [INFO ] [sig ] [504/3489] Forecasting BRZE... [2026-01-19T20:18:07.443107] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-19T20:18:07.443142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-19T20:18:07.458638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-19T20:18:07.459228] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-19T20:18:07.460419] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-19T20:18:07.460474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:07.460505] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:07.460530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:07.460610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:07.525619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:07.527100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:07.527205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:07.527237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:07.660870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:07.661111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:07.661214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:07.661247] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:07.665913] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-19T20:18:07.666379] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-19T20:18:07.666545] [INFO ] [sig ] BRZE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:07.833527] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BRZE.txt [2026-01-19T20:18:07.833857] [INFO ] [sig ] [504/3489] Completed BRZE in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:07.833924] [INFO ] [sig ] [505/3489] Forecasting BSAC... [2026-01-19T20:18:07.833961] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-19T20:18:07.833993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-19T20:18:07.849276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-19T20:18:07.849874] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-19T20:18:07.850890] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-19T20:18:07.850944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:07.850977] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:07.851005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:07.851064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:07.915751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:07.917017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:07.917150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:07.917185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:08.053958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:08.054205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:08.054253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:08.054283] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:08.059831] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=93.16%) [2026-01-19T20:18:08.060358] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-19T20:18:08.060538] [INFO ] [sig ] BSAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:08.229055] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSAC.txt [2026-01-19T20:18:08.229265] [INFO ] [sig ] [505/3489] Completed BSAC in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:08.229308] [INFO ] [sig ] [506/3489] Forecasting BSCQ... [2026-01-19T20:18:08.229339] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-19T20:18:08.229374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-19T20:18:08.243854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-19T20:18:08.244427] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-19T20:18:08.245428] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-19T20:18:08.245485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:08.245518] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:08.245546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:08.245630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:08.308338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:08.309539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:08.309708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:08.309743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:08.445691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:08.445941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:08.446031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:08.446072] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:08.451172] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=63.95%) [2026-01-19T20:18:08.451609] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-19T20:18:08.451804] [INFO ] [sig ] BSCQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:08.619839] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSCQ.txt [2026-01-19T20:18:08.620124] [INFO ] [sig ] [506/3489] Completed BSCQ in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:08.620175] [INFO ] [sig ] [507/3489] Forecasting BSCS... [2026-01-19T20:18:08.620209] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-19T20:18:08.620248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-19T20:18:08.635244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-19T20:18:08.635896] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-19T20:18:08.637046] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-19T20:18:08.637109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:08.637143] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:08.637172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:08.637420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:08.703193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:08.704464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:08.704614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:08.704652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:08.843411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:08.843665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:08.843712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:08.843743] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:08.847653] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=74.73%) [2026-01-19T20:18:08.847998] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-19T20:18:08.848144] [INFO ] [sig ] BSCS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:08.996357] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSCS.txt [2026-01-19T20:18:08.996538] [INFO ] [sig ] [507/3489] Completed BSCS in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:08.996599] [INFO ] [sig ] [508/3489] Forecasting BSCX... [2026-01-19T20:18:08.996667] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-19T20:18:08.996705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-19T20:18:09.010553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-19T20:18:09.010920] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-19T20:18:09.011844] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-19T20:18:09.011897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:09.011930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:09.011956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:09.012016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:09.074162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:09.075057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:09.075159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:09.075193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:09.205282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:09.205545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:09.205616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:09.205684] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:09.210126] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-19T20:18:09.210489] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-19T20:18:09.210664] [INFO ] [sig ] BSCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:09.366229] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BSCX.txt [2026-01-19T20:18:09.366446] [INFO ] [sig ] [508/3489] Completed BSCX in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:09.366499] [INFO ] [sig ] [509/3489] Forecasting BSCY... [2026-01-19T20:18:09.366629] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-19T20:18:09.366669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-19T20:18:09.380164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-19T20:18:09.380912] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-19T20:18:09.381856] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-19T20:18:09.381908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:09.381941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:09.381967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:09.382025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:09.446396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:09.447705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:09.447816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:09.447854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:09.584890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:09.585174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:09.585242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:09.585476] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:09.592216] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-19T20:18:09.593137] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-19T20:18:09.593609] [INFO ] [sig ] BSCY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:09.779818] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSCY.txt [2026-01-19T20:18:09.780220] [INFO ] [sig ] [509/3489] Completed BSCY in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:09.780288] [INFO ] [sig ] [510/3489] Forecasting BSJQ... [2026-01-19T20:18:09.780332] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-19T20:18:09.780383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-19T20:18:09.796676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-19T20:18:09.797313] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-19T20:18:09.798612] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-19T20:18:09.798676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:09.798711] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:09.798737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:09.798796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:09.870259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:09.871690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:09.871837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:09.871872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:10.011933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:10.012191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:10.012245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:10.012275] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:10.017225] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=78.55%) [2026-01-19T20:18:10.017705] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-19T20:18:10.017912] [INFO ] [sig ] BSJQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:10.186918] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSJQ.txt [2026-01-19T20:18:10.187173] [INFO ] [sig ] [510/3489] Completed BSJQ in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:10.187256] [INFO ] [sig ] [511/3489] Forecasting BSJS... [2026-01-19T20:18:10.187289] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-19T20:18:10.187325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-19T20:18:10.201004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-19T20:18:10.201655] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-19T20:18:10.202742] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-19T20:18:10.202796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:10.202830] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:10.202858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:10.202917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:10.271508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:10.272883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:10.272992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:10.273032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:10.421946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:10.422391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:10.422461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:10.422506] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:10.427741] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: DOWN (p=22.61%) [2026-01-19T20:18:10.428130] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-19T20:18:10.428526] [INFO ] [sig ] BSJS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:10.605097] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BSJS.txt [2026-01-19T20:18:10.605433] [INFO ] [sig ] [511/3489] Completed BSJS in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:10.605503] [INFO ] [sig ] [512/3489] Forecasting BSL... [2026-01-19T20:18:10.605537] [INFO ] [sig ] Generating forecast for: BSL [2026-01-19T20:18:10.605609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-19T20:18:10.623777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-19T20:18:10.624431] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-19T20:18:10.625671] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-19T20:18:10.625733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:10.625769] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:10.625814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:10.625875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:10.696335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:10.697711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:10.697833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:10.697868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:10.824004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:10.824262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:10.824310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:10.824342] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:10.828543] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: UP (p=89.81%) [2026-01-19T20:18:10.828920] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-19T20:18:10.829070] [INFO ] [sig ] BSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:10.976871] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSL.txt [2026-01-19T20:18:10.977196] [INFO ] [sig ] [512/3489] Completed BSL in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:10.977251] [INFO ] [sig ] [513/3489] Forecasting BSM... [2026-01-19T20:18:10.977282] [INFO ] [sig ] Generating forecast for: BSM [2026-01-19T20:18:10.977322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-19T20:18:10.991040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-19T20:18:10.991967] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-19T20:18:10.993172] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-19T20:18:10.993233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:10.993303] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:10.993332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:10.993392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:11.054316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:11.055556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:11.055722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:11.055756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:11.182729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:11.182962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:11.183011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:11.183041] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:11.187167] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: DOWN (p=4.43%) [2026-01-19T20:18:11.187518] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-19T20:18:11.187684] [INFO ] [sig ] BSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:11.333556] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BSM.txt [2026-01-19T20:18:11.333790] [INFO ] [sig ] [513/3489] Completed BSM in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.1m [2026-01-19T20:18:11.333876] [INFO ] [sig ] [514/3489] Forecasting BSMQ... [2026-01-19T20:18:11.333908] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-19T20:18:11.333943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-19T20:18:11.347338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-19T20:18:11.347896] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-19T20:18:11.348911] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-19T20:18:11.348967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:11.348999] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:11.349025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:11.349083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:11.408357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:11.409542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:11.409669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:11.409705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:11.532956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:11.533197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:11.533248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:11.533277] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:11.537439] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: DOWN (p=30.94%) [2026-01-19T20:18:11.537817] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-19T20:18:11.537964] [INFO ] [sig ] BSMQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:11.693299] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BSMQ.txt [2026-01-19T20:18:11.693564] [INFO ] [sig ] [514/3489] Completed BSMQ in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-19T20:18:11.693695] [INFO ] [sig ] [515/3489] Forecasting BSMS... [2026-01-19T20:18:11.693733] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-19T20:18:11.693766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-19T20:18:11.707529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-19T20:18:11.708144] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-19T20:18:11.709179] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-19T20:18:11.709236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:11.709270] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:11.709296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:11.709355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:11.774629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:11.776055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:11.776208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:11.776244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:11.900881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:11.901155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:11.901202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:11.901232] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:11.906466] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-19T20:18:11.906983] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-19T20:18:11.907168] [INFO ] [sig ] BSMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:12.067073] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSMS.txt [2026-01-19T20:18:12.067513] [INFO ] [sig ] [515/3489] Completed BSMS in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-19T20:18:12.067559] [INFO ] [sig ] [516/3489] Forecasting BSSX... [2026-01-19T20:18:12.067652] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-19T20:18:12.067704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-19T20:18:12.083616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-19T20:18:12.084129] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-19T20:18:12.085684] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-19T20:18:12.085738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:12.085770] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:12.085796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:12.085860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:12.149801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:12.151041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:12.151151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:12.151185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:12.261195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:12.261689] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:18:12.261754] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:12.261847] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:12.266504] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: UP (p=86.67%) [2026-01-19T20:18:12.266935] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-19T20:18:12.267103] [INFO ] [sig ] BSSX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:12.417530] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSSX.txt [2026-01-19T20:18:12.417796] [INFO ] [sig ] [516/3489] Completed BSSX in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-19T20:18:12.417890] [INFO ] [sig ] [517/3489] Forecasting BSTZ... [2026-01-19T20:18:12.417929] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-19T20:18:12.417969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-19T20:18:12.431670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-19T20:18:12.432218] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-19T20:18:12.433166] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-19T20:18:12.433221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:12.433254] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:12.433281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:12.433341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:12.496920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:12.498120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:12.498235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:12.498292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:12.627220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:12.627480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:12.627525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:12.627553] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:12.631919] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-19T20:18:12.632269] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-19T20:18:12.632411] [INFO ] [sig ] BSTZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:12.789926] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSTZ.txt [2026-01-19T20:18:12.790181] [INFO ] [sig ] [517/3489] Completed BSTZ in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-19T20:18:12.790279] [INFO ] [sig ] [518/3489] Forecasting BSVN... [2026-01-19T20:18:12.790319] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-19T20:18:12.790355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-19T20:18:12.804934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-19T20:18:12.805708] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-19T20:18:12.806721] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-19T20:18:12.806776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:12.806809] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:12.806836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:12.806901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:12.870924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:12.872126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:12.872261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:12.872298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:12.998940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:12.999181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:12.999227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:12.999257] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:13.003800] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: UP (p=73.11%) [2026-01-19T20:18:13.004239] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-19T20:18:13.004402] [INFO ] [sig ] BSVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:13.152757] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSVN.txt [2026-01-19T20:18:13.152976] [INFO ] [sig ] [518/3489] Completed BSVN in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-19T20:18:13.153018] [INFO ] [sig ] [519/3489] Forecasting BSVO... [2026-01-19T20:18:13.153088] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-19T20:18:13.153127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-19T20:18:13.167943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-19T20:18:13.168593] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-19T20:18:13.169649] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-19T20:18:13.169703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:13.169737] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:13.169763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:13.169822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:13.229518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:13.230987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:13.231096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:13.231317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:13.359517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:13.359826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:13.359893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:13.359955] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:13.364996] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: UP (p=68.13%) [2026-01-19T20:18:13.365437] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-19T20:18:13.365648] [INFO ] [sig ] BSVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:13.519764] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSVO.txt [2026-01-19T20:18:13.520022] [INFO ] [sig ] [519/3489] Completed BSVO in 0.4s | 2.75 sym/s | Total: 3.1m | ETA: 18.0m [2026-01-19T20:18:13.520077] [INFO ] [sig ] [520/3489] Forecasting BSX... [2026-01-19T20:18:13.520151] [INFO ] [sig ] Generating forecast for: BSX [2026-01-19T20:18:13.520186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-19T20:18:13.533706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-19T20:18:13.534089] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-19T20:18:13.534980] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-19T20:18:13.535033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:13.535065] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:13.535091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:13.535147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:13.592372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:13.593047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:13.593157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:13.593214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:13.709326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:13.709487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:13.709526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:13.709553] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:13.712983] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: UP (p=94.79%) [2026-01-19T20:18:13.713278] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-19T20:18:13.713422] [INFO ] [sig ] BSX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:13.855413] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSX.txt [2026-01-19T20:18:13.855559] [INFO ] [sig ] [520/3489] Completed BSX in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:13.855625] [INFO ] [sig ] [521/3489] Forecasting BSY... [2026-01-19T20:18:13.855685] [INFO ] [sig ] Generating forecast for: BSY [2026-01-19T20:18:13.855730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-19T20:18:13.867451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-19T20:18:13.867759] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-19T20:18:13.868781] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-19T20:18:13.868833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:13.868863] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:13.868888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:13.868944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:13.925600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:13.926259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:13.926342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:13.926373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:14.044586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:14.044753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:14.044795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:14.044823] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:14.048313] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: UP (p=97.42%) [2026-01-19T20:18:14.048626] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-19T20:18:14.048772] [INFO ] [sig ] BSY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:14.205226] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BSY.txt [2026-01-19T20:18:14.205395] [INFO ] [sig ] [521/3489] Completed BSY in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:14.205435] [INFO ] [sig ] [522/3489] Forecasting BTA... [2026-01-19T20:18:14.205464] [INFO ] [sig ] Generating forecast for: BTA [2026-01-19T20:18:14.205495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-19T20:18:14.217451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-19T20:18:14.217865] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-19T20:18:14.218785] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-19T20:18:14.218838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:14.218869] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:14.218894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:14.218950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:14.291614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:14.292544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:14.292653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:14.292688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:14.404397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:14.404593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:14.404642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:14.404671] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:14.408348] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: UP (p=90.72%) [2026-01-19T20:18:14.408775] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-19T20:18:14.408925] [INFO ] [sig ] BTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:14.563885] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BTA.txt [2026-01-19T20:18:14.564027] [INFO ] [sig ] [522/3489] Completed BTA in 0.4s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:14.564067] [INFO ] [sig ] [523/3489] Forecasting BTAI... [2026-01-19T20:18:14.564095] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-19T20:18:14.564127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-19T20:18:14.575496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-19T20:18:14.575791] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-19T20:18:14.576607] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-19T20:18:14.576661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:14.576693] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:14.576721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:14.576778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:14.636514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:14.637200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:14.637284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:14.637344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:14.758160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:14.758357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:14.758399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:14.758429] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:14.761925] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: UP (p=70.48%) [2026-01-19T20:18:14.762206] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-19T20:18:14.762331] [INFO ] [sig ] BTAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:14.986869] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BTAI.txt [2026-01-19T20:18:14.987021] [INFO ] [sig ] [523/3489] Completed BTAI in 0.4s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:14.987060] [INFO ] [sig ] [524/3489] Forecasting BTCS... [2026-01-19T20:18:14.987088] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-19T20:18:14.987119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-19T20:18:14.998392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-19T20:18:14.998721] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-19T20:18:14.999528] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-19T20:18:14.999606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:14.999641] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:14.999670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:14.999740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:15.058935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:15.059629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:15.059713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:15.059747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:15.175427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:15.175585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:15.175629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:15.175659] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:15.179140] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: UP (p=54.04%) [2026-01-19T20:18:15.179424] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-19T20:18:15.179553] [INFO ] [sig ] BTCS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:15.320882] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BTCS.txt [2026-01-19T20:18:15.321047] [INFO ] [sig ] [524/3489] Completed BTCS in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:15.321087] [INFO ] [sig ] [525/3489] Forecasting BTE... [2026-01-19T20:18:15.321145] [INFO ] [sig ] Generating forecast for: BTE [2026-01-19T20:18:15.321180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-19T20:18:15.332617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-19T20:18:15.332991] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-19T20:18:15.333798] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-19T20:18:15.333860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:15.333892] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:15.333918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:15.333974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:15.392316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:15.393225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:15.393312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:15.393347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:15.512080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:15.512251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:15.512304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:15.512336] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:15.516253] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: DOWN (p=34.08%) [2026-01-19T20:18:15.516563] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-19T20:18:15.516733] [INFO ] [sig ] BTE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:15.669930] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTE.txt [2026-01-19T20:18:15.670133] [INFO ] [sig ] [525/3489] Completed BTE in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:15.670181] [INFO ] [sig ] [526/3489] Forecasting BTF... [2026-01-19T20:18:15.670210] [INFO ] [sig ] Generating forecast for: BTF [2026-01-19T20:18:15.670242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-19T20:18:15.681663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-19T20:18:15.681908] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-19T20:18:15.682752] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-19T20:18:15.682803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:15.682835] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:15.682862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:15.682918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:15.739403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:15.740050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:15.740141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:15.740176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:15.858622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:15.858750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:15.858786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:15.858814] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:15.862050] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: DOWN (p=9.06%) [2026-01-19T20:18:15.862323] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-19T20:18:15.862444] [INFO ] [sig ] BTF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:16.003082] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTF.txt [2026-01-19T20:18:16.003245] [INFO ] [sig ] [526/3489] Completed BTF in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:16.003284] [INFO ] [sig ] [527/3489] Forecasting BTI... [2026-01-19T20:18:16.003313] [INFO ] [sig ] Generating forecast for: BTI [2026-01-19T20:18:16.003343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-19T20:18:16.015716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-19T20:18:16.015963] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-19T20:18:16.016742] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-19T20:18:16.016794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:16.016826] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:16.016852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:16.016908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:16.082286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:16.083022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:16.083103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:16.083135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:16.202885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:16.203049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:16.203090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:16.203119] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:16.206550] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: UP (p=93.64%) [2026-01-19T20:18:16.206846] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-19T20:18:16.206970] [INFO ] [sig ] BTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:16.350098] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BTI.txt [2026-01-19T20:18:16.350214] [INFO ] [sig ] [527/3489] Completed BTI in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:16.350251] [INFO ] [sig ] [528/3489] Forecasting BTM... [2026-01-19T20:18:16.350279] [INFO ] [sig ] Generating forecast for: BTM [2026-01-19T20:18:16.350309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-19T20:18:16.361680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-19T20:18:16.361928] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-19T20:18:16.362710] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-19T20:18:16.362761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:16.362792] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:16.362818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:16.362873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:16.421652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:16.422699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:16.422803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:16.422854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:16.546676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:16.546832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:16.546872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:16.546899] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:16.550451] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: DOWN (p=8.43%) [2026-01-19T20:18:16.550773] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-19T20:18:16.550908] [INFO ] [sig ] BTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:16.697726] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTM.txt [2026-01-19T20:18:16.697892] [INFO ] [sig ] [528/3489] Completed BTM in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 18.0m [2026-01-19T20:18:16.697938] [INFO ] [sig ] [529/3489] Forecasting BTMD... [2026-01-19T20:18:16.697968] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-19T20:18:16.698033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-19T20:18:16.709666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-19T20:18:16.710049] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-19T20:18:16.710895] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-19T20:18:16.710949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:16.710983] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:16.711010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:16.711069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:16.775129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:16.776216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:16.776315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:16.776365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:16.899771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:16.899935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:16.899977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:16.900005] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:16.903737] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: DOWN (p=6.77%) [2026-01-19T20:18:16.904092] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-19T20:18:16.904229] [INFO ] [sig ] BTMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:17.047282] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTMD.txt [2026-01-19T20:18:17.047451] [INFO ] [sig ] [529/3489] Completed BTMD in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 17.9m [2026-01-19T20:18:17.047491] [INFO ] [sig ] [530/3489] Forecasting BTSG... [2026-01-19T20:18:17.047520] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-19T20:18:17.047552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-19T20:18:17.059098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-19T20:18:17.059472] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-19T20:18:17.060278] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-19T20:18:17.060330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:17.060406] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:17.060435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:17.060492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:17.118127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:17.119222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:17.119308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:17.119342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:17.237903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:17.238060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:17.238100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:17.238129] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:17.241693] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: DOWN (p=42.81%) [2026-01-19T20:18:17.242057] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-19T20:18:17.242217] [INFO ] [sig ] BTSG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:17.383288] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTSG.txt [2026-01-19T20:18:17.383449] [INFO ] [sig ] [530/3489] Completed BTSG in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 17.9m [2026-01-19T20:18:17.383489] [INFO ] [sig ] [531/3489] Forecasting BTZ... [2026-01-19T20:18:17.383518] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-19T20:18:17.383549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-19T20:18:17.395227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-19T20:18:17.395625] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-19T20:18:17.396461] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-19T20:18:17.396523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:17.396556] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:17.396605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:17.396663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:17.461787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:17.462882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:17.462988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:17.463026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:17.584804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:17.584962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:17.585003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:17.585031] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:17.588987] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: DOWN (p=9.76%) [2026-01-19T20:18:17.589274] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-19T20:18:17.589402] [INFO ] [sig ] BTZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:17.744439] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BTZ.txt [2026-01-19T20:18:17.744629] [INFO ] [sig ] [531/3489] Completed BTZ in 0.4s | 2.75 sym/s | Total: 3.2m | ETA: 17.9m [2026-01-19T20:18:17.744671] [INFO ] [sig ] [532/3489] Forecasting BUD... [2026-01-19T20:18:17.744723] [INFO ] [sig ] Generating forecast for: BUD [2026-01-19T20:18:17.744758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-19T20:18:17.755834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-19T20:18:17.756142] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-19T20:18:17.756968] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-19T20:18:17.757021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:17.757055] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:17.757093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:17.757158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:17.818110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:17.819206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:17.819303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:17.819341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:17.938214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:17.938384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:17.938442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:17.938473] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:17.941922] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: DOWN (p=36.90%) [2026-01-19T20:18:17.942202] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-19T20:18:17.942335] [INFO ] [sig ] BUD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:18.101429] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUD.txt [2026-01-19T20:18:18.101603] [INFO ] [sig ] [532/3489] Completed BUD in 0.4s | 2.75 sym/s | Total: 3.2m | ETA: 17.9m [2026-01-19T20:18:18.101658] [INFO ] [sig ] [533/3489] Forecasting BUFC... [2026-01-19T20:18:18.101689] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-19T20:18:18.101721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-19T20:18:18.111565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-19T20:18:18.111893] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-19T20:18:18.112742] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-19T20:18:18.112810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:18.112843] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:18.112869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:18.112926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:18.170816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:18.171729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:18.171814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:18.171847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:18.268671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:18.268838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:18.268880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:18.268944] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:18.272472] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: UP (p=79.41%) [2026-01-19T20:18:18.272804] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-19T20:18:18.272938] [INFO ] [sig ] BUFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:18.419223] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BUFC.txt [2026-01-19T20:18:18.419391] [INFO ] [sig ] [533/3489] Completed BUFC in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 17.9m [2026-01-19T20:18:18.419430] [INFO ] [sig ] [534/3489] Forecasting BUG... [2026-01-19T20:18:18.419459] [INFO ] [sig ] Generating forecast for: BUG [2026-01-19T20:18:18.419489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-19T20:18:18.431206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-19T20:18:18.431559] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-19T20:18:18.432385] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-19T20:18:18.432438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:18.432471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:18.432498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:18.432554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:18.492204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:18.493074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:18.493175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:18.493208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:18.613065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:18.613219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:18.613258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:18.613286] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:18.616662] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-19T20:18:18.616936] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-19T20:18:18.617058] [INFO ] [sig ] BUG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:18.757250] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUG.txt [2026-01-19T20:18:18.757384] [INFO ] [sig ] [534/3489] Completed BUG in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 17.9m [2026-01-19T20:18:18.757422] [INFO ] [sig ] [535/3489] Forecasting BUI... [2026-01-19T20:18:18.757450] [INFO ] [sig ] Generating forecast for: BUI [2026-01-19T20:18:18.757479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-19T20:18:18.768734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-19T20:18:18.769011] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-19T20:18:18.769819] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-19T20:18:18.769871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:18.769902] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:18.769929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:18.769986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:18.827062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:18.827794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:18.827875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:18.827906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:18.942329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:18.942496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:18.942536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:18.942565] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:18.945985] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-19T20:18:18.946276] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-19T20:18:18.946406] [INFO ] [sig ] BUI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:19.087500] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUI.txt [2026-01-19T20:18:19.087721] [INFO ] [sig ] [535/3489] Completed BUI in 0.3s | 2.75 sym/s | Total: 3.2m | ETA: 17.9m [2026-01-19T20:18:19.087773] [INFO ] [sig ] [536/3489] Forecasting BURL... [2026-01-19T20:18:19.087849] [INFO ] [sig ] Generating forecast for: BURL [2026-01-19T20:18:19.087888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-19T20:18:19.099769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-19T20:18:19.100071] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-19T20:18:19.100935] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-19T20:18:19.100988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:19.101031] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:19.101059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:19.101115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:19.169418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:19.170420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:19.170520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:19.170555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:19.298500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:19.298673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:19.298732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:19.298763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:19.302372] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: DOWN (p=46.19%) [2026-01-19T20:18:19.302672] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-19T20:18:19.302798] [INFO ] [sig ] BURL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:19.448213] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BURL.txt [2026-01-19T20:18:19.448397] [INFO ] [sig ] [536/3489] Completed BURL in 0.4s | 2.75 sym/s | Total: 3.2m | ETA: 17.9m [2026-01-19T20:18:19.448439] [INFO ] [sig ] [537/3489] Forecasting BUSE... [2026-01-19T20:18:19.448470] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-19T20:18:19.448512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-19T20:18:19.460459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-19T20:18:19.460769] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-19T20:18:19.461590] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-19T20:18:19.461642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:19.461674] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:19.461699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:19.461762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:19.520002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:19.520940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:19.521028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:19.521061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:19.638501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:19.638669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:19.638709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:19.638737] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:19.642132] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: DOWN (p=24.00%) [2026-01-19T20:18:19.642412] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-19T20:18:19.642538] [INFO ] [sig ] BUSE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:19.787044] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUSE.txt [2026-01-19T20:18:19.787175] [INFO ] [sig ] [537/3489] Completed BUSE in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.9m [2026-01-19T20:18:19.787214] [INFO ] [sig ] [538/3489] Forecasting BUXX... [2026-01-19T20:18:19.787243] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-19T20:18:19.787273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-19T20:18:19.799437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-19T20:18:19.799917] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-19T20:18:19.800872] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-19T20:18:19.800929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:19.800965] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:19.800995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:19.801063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:19.861417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:19.862321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:19.862405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:19.862436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:19.975994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:19.976128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:19.976167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:19.976194] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:19.979736] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: DOWN (p=22.33%) [2026-01-19T20:18:19.980008] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-19T20:18:19.980127] [INFO ] [sig ] BUXX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:20.121158] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BUXX.txt [2026-01-19T20:18:20.121290] [INFO ] [sig ] [538/3489] Completed BUXX in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.9m [2026-01-19T20:18:20.121333] [INFO ] [sig ] [539/3489] Forecasting BVFL... [2026-01-19T20:18:20.121362] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-19T20:18:20.121392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-19T20:18:20.134855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-19T20:18:20.135266] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-19T20:18:20.136327] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-19T20:18:20.136393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:20.136437] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:20.136476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:20.136564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:20.198902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:20.199688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:20.199770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:20.199802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:20.314482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:20.314648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:20.314688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:20.314716] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:20.318182] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: DOWN (p=8.58%) [2026-01-19T20:18:20.318470] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-19T20:18:20.318609] [INFO ] [sig ] BVFL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:20.459009] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BVFL.txt [2026-01-19T20:18:20.459138] [INFO ] [sig ] [539/3489] Completed BVFL in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.9m [2026-01-19T20:18:20.459177] [INFO ] [sig ] [540/3489] Forecasting BVN... [2026-01-19T20:18:20.459212] [INFO ] [sig ] Generating forecast for: BVN [2026-01-19T20:18:20.459242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-19T20:18:20.471707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-19T20:18:20.471985] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-19T20:18:20.472963] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-19T20:18:20.473013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:20.473043] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:20.473070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:20.473125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:20.532495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:20.533369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:20.533485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:20.533520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:20.658803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:20.658975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:20.659028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:20.659058] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:20.663129] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=94.88%) [2026-01-19T20:18:20.663413] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-19T20:18:20.663763] [INFO ] [sig ] BVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:20.810485] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BVN.txt [2026-01-19T20:18:20.810673] [INFO ] [sig ] [540/3489] Completed BVN in 0.4s | 2.75 sym/s | Total: 3.3m | ETA: 17.9m [2026-01-19T20:18:20.810716] [INFO ] [sig ] [541/3489] Forecasting BVS... [2026-01-19T20:18:20.810746] [INFO ] [sig ] Generating forecast for: BVS [2026-01-19T20:18:20.810816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-19T20:18:20.822992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-19T20:18:20.823274] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-19T20:18:20.824291] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-19T20:18:20.824344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:20.824377] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:20.824403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:20.824460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:20.881658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:20.882355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:20.882434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:20.882466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:21.005790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:21.005947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:21.005987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:21.006017] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:21.010477] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: DOWN (p=36.19%) [2026-01-19T20:18:21.011133] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-19T20:18:21.011302] [INFO ] [sig ] BVS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:21.152480] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BVS.txt [2026-01-19T20:18:21.152671] [INFO ] [sig ] [541/3489] Completed BVS in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:21.152730] [INFO ] [sig ] [542/3489] Forecasting BWA... [2026-01-19T20:18:21.152762] [INFO ] [sig ] Generating forecast for: BWA [2026-01-19T20:18:21.152794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-19T20:18:21.164624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-19T20:18:21.164983] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-19T20:18:21.165893] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-19T20:18:21.165948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:21.165980] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:21.166006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:21.166063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:21.243519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:21.244400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:21.244487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:21.244519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:21.366201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:21.366363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:21.366404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:21.366432] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:21.369905] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-19T20:18:21.370176] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-19T20:18:21.370295] [INFO ] [sig ] BWA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:21.514136] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWA.txt [2026-01-19T20:18:21.514320] [INFO ] [sig ] [542/3489] Completed BWA in 0.4s | 2.75 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:21.514363] [INFO ] [sig ] [543/3489] Forecasting BWAY... [2026-01-19T20:18:21.514393] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-19T20:18:21.514425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-19T20:18:21.525673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-19T20:18:21.525972] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-19T20:18:21.526821] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-19T20:18:21.526874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:21.526907] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:21.526934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:21.526991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:21.586745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:21.587394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:21.587475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:21.587508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:21.708230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:21.708422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:21.708461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:21.708507] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:21.711977] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-19T20:18:21.712256] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-19T20:18:21.712385] [INFO ] [sig ] BWAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:21.856664] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWAY.txt [2026-01-19T20:18:21.856891] [INFO ] [sig ] [543/3489] Completed BWAY in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:21.856982] [INFO ] [sig ] [544/3489] Forecasting BWB... [2026-01-19T20:18:21.857027] [INFO ] [sig ] Generating forecast for: BWB [2026-01-19T20:18:21.857072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-19T20:18:21.869051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-19T20:18:21.869433] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-19T20:18:21.870278] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-19T20:18:21.870332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:21.870366] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:21.870393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:21.870452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:21.929503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:21.930372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:21.930457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:21.930490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:22.058387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:22.058545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:22.058603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:22.058633] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:22.062228] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: DOWN (p=23.98%) [2026-01-19T20:18:22.062502] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-19T20:18:22.062821] [INFO ] [sig ] BWB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:22.203490] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BWB.txt [2026-01-19T20:18:22.203631] [INFO ] [sig ] [544/3489] Completed BWB in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:22.203672] [INFO ] [sig ] [545/3489] Forecasting BWEN... [2026-01-19T20:18:22.203701] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-19T20:18:22.203753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-19T20:18:22.214839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-19T20:18:22.215145] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-19T20:18:22.215954] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-19T20:18:22.216005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:22.216036] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:22.216063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:22.216118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:22.273376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:22.274022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:22.274102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:22.274134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:22.393844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:22.393989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:22.394027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:22.394055] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:22.397383] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: UP (p=91.24%) [2026-01-19T20:18:22.397670] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-19T20:18:22.397790] [INFO ] [sig ] BWEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:22.538112] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWEN.txt [2026-01-19T20:18:22.538240] [INFO ] [sig ] [545/3489] Completed BWEN in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:22.538297] [INFO ] [sig ] [546/3489] Forecasting BWFG... [2026-01-19T20:18:22.538339] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-19T20:18:22.538370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-19T20:18:22.548972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-19T20:18:22.549269] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-19T20:18:22.550088] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-19T20:18:22.550140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:22.550173] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:22.550201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:22.550257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:22.608239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:22.609011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:22.609093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:22.609125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:22.729311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:22.729435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:22.729475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:22.729505] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:22.732974] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: DOWN (p=26.67%) [2026-01-19T20:18:22.733266] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-19T20:18:22.733397] [INFO ] [sig ] BWFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:22.884892] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BWFG.txt [2026-01-19T20:18:22.885027] [INFO ] [sig ] [546/3489] Completed BWFG in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:22.885065] [INFO ] [sig ] [547/3489] Forecasting BWG... [2026-01-19T20:18:22.885095] [INFO ] [sig ] Generating forecast for: BWG [2026-01-19T20:18:22.885124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-19T20:18:22.896156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-19T20:18:22.896467] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-19T20:18:22.897284] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-19T20:18:22.897335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:22.897401] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:22.897440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:22.897542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:22.954610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:22.955249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:22.955327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:22.955358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:23.073640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:23.073796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:23.073835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:23.073863] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:23.077216] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: UP (p=94.79%) [2026-01-19T20:18:23.077498] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-19T20:18:23.077643] [INFO ] [sig ] BWG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:23.216823] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWG.txt [2026-01-19T20:18:23.216951] [INFO ] [sig ] [547/3489] Completed BWG in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:23.216988] [INFO ] [sig ] [548/3489] Forecasting BWIN... [2026-01-19T20:18:23.217017] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-19T20:18:23.217047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-19T20:18:23.227888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-19T20:18:23.228228] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-19T20:18:23.229069] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-19T20:18:23.229120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:23.229151] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:23.229177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:23.229233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:23.287378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:23.288041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:23.288124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:23.288157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:23.406691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:23.406839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:23.406878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:23.406907] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:23.410494] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: DOWN (p=8.37%) [2026-01-19T20:18:23.410798] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-19T20:18:23.410923] [INFO ] [sig ] BWIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:23.560063] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BWIN.txt [2026-01-19T20:18:23.560214] [INFO ] [sig ] [548/3489] Completed BWIN in 0.3s | 2.75 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:23.560255] [INFO ] [sig ] [549/3489] Forecasting BWMN... [2026-01-19T20:18:23.560285] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-19T20:18:23.560319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-19T20:18:23.571789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-19T20:18:23.572111] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-19T20:18:23.572934] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-19T20:18:23.573007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:23.573041] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:23.573068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:23.573125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:23.630886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:23.631634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:23.631716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:23.631749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:23.753947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:23.754096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:23.754134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:23.754165] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:23.757479] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: UP (p=55.21%) [2026-01-19T20:18:23.757768] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-19T20:18:23.757890] [INFO ] [sig ] BWMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:23.899076] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BWMN.txt [2026-01-19T20:18:23.899210] [INFO ] [sig ] [549/3489] Completed BWMN in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:23.899247] [INFO ] [sig ] [550/3489] Forecasting BXC... [2026-01-19T20:18:23.899277] [INFO ] [sig ] Generating forecast for: BXC [2026-01-19T20:18:23.899308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-19T20:18:23.909981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-19T20:18:23.910302] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-19T20:18:23.911098] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-19T20:18:23.911150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:23.911180] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:23.911206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:23.911263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:23.969994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:23.970741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:23.970822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:23.970854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:24.090932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:24.091087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:24.091129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:24.091206] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:24.094684] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-19T20:18:24.094966] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-19T20:18:24.095094] [INFO ] [sig ] BXC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:24.245423] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BXC.txt [2026-01-19T20:18:24.245625] [INFO ] [sig ] [550/3489] Completed BXC in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:24.245671] [INFO ] [sig ] [551/3489] Forecasting BXMX... [2026-01-19T20:18:24.245732] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-19T20:18:24.245766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-19T20:18:24.258951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-19T20:18:24.259342] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-19T20:18:24.260199] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-19T20:18:24.260253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:24.260284] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:24.260321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:24.260390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:24.318960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:24.319863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:24.319949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:24.319981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:24.442921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:24.443076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:24.443117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:24.443144] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:24.446475] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: DOWN (p=12.80%) [2026-01-19T20:18:24.446768] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-19T20:18:24.446889] [INFO ] [sig ] BXMX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:24.592116] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BXMX.txt [2026-01-19T20:18:24.592253] [INFO ] [sig ] [551/3489] Completed BXMX in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:24.592290] [INFO ] [sig ] [552/3489] Forecasting BXP... [2026-01-19T20:18:24.592318] [INFO ] [sig ] Generating forecast for: BXP [2026-01-19T20:18:24.592349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-19T20:18:24.603470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-19T20:18:24.603785] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-19T20:18:24.604552] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-19T20:18:24.604622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:24.604653] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:24.604679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:24.604736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:24.661967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:24.662634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:24.662716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:24.662750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:24.783553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:24.783727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:24.783767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:24.783795] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:24.787125] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: UP (p=90.78%) [2026-01-19T20:18:24.787400] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-19T20:18:24.787526] [INFO ] [sig ] BXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:24.926763] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BXP.txt [2026-01-19T20:18:24.926893] [INFO ] [sig ] [552/3489] Completed BXP in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:24.926937] [INFO ] [sig ] [553/3489] Forecasting BXSL... [2026-01-19T20:18:24.926966] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-19T20:18:24.926997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-19T20:18:24.942191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-19T20:18:24.942499] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-19T20:18:24.943468] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-19T20:18:24.943519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:24.943550] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:24.943596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:24.943655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:25.002178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:25.002858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:25.002939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:25.002971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:25.117201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:25.117348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:25.117385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:25.117412] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:25.120784] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: DOWN (p=12.59%) [2026-01-19T20:18:25.121053] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-19T20:18:25.121174] [INFO ] [sig ] BXSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:25.261133] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BXSL.txt [2026-01-19T20:18:25.261290] [INFO ] [sig ] [553/3489] Completed BXSL in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.8m [2026-01-19T20:18:25.261329] [INFO ] [sig ] [554/3489] Forecasting BYD... [2026-01-19T20:18:25.261356] [INFO ] [sig ] Generating forecast for: BYD [2026-01-19T20:18:25.261388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-19T20:18:25.275570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-19T20:18:25.276042] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-19T20:18:25.277109] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-19T20:18:25.277176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:25.277225] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:25.277267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:25.277350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:25.340897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:25.341749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:25.341834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:25.341867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:25.461963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:25.462110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:25.462149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:25.462178] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:25.465531] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=29.20%) [2026-01-19T20:18:25.465835] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-19T20:18:25.465956] [INFO ] [sig ] BYD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:25.605355] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BYD.txt [2026-01-19T20:18:25.605502] [INFO ] [sig ] [554/3489] Completed BYD in 0.3s | 2.76 sym/s | Total: 3.3m | ETA: 17.7m [2026-01-19T20:18:25.605540] [INFO ] [sig ] [555/3489] Forecasting BYM... [2026-01-19T20:18:25.605586] [INFO ] [sig ] Generating forecast for: BYM [2026-01-19T20:18:25.605620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-19T20:18:25.616415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-19T20:18:25.616721] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-19T20:18:25.617490] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-19T20:18:25.617541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:25.617589] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:25.617618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:25.617674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:25.679158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:25.680010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:25.680093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:25.680125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:25.796810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:25.796953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:25.796993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:25.797022] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:25.800395] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: UP (p=57.89%) [2026-01-19T20:18:25.800738] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-19T20:18:25.800867] [INFO ] [sig ] BYM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:25.941240] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BYM.txt [2026-01-19T20:18:25.941367] [INFO ] [sig ] [555/3489] Completed BYM in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:25.941406] [INFO ] [sig ] [556/3489] Forecasting BYRN... [2026-01-19T20:18:25.941435] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-19T20:18:25.941466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-19T20:18:25.952641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-19T20:18:25.952968] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-19T20:18:25.953799] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-19T20:18:25.953851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:25.953882] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:25.953908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:25.953964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:26.011955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:26.012796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:26.012878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:26.012910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:26.131602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:26.131766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:26.131826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:26.131855] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:26.135530] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: UP (p=99.77%) [2026-01-19T20:18:26.135851] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-19T20:18:26.135983] [INFO ] [sig ] BYRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:26.279960] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/BYRN.txt [2026-01-19T20:18:26.280116] [INFO ] [sig ] [556/3489] Completed BYRN in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:26.280155] [INFO ] [sig ] [557/3489] Forecasting BYSI... [2026-01-19T20:18:26.280185] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-19T20:18:26.280215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-19T20:18:26.293972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-19T20:18:26.294433] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-19T20:18:26.295535] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-19T20:18:26.295627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:26.295672] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:26.295708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:26.295788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:26.366111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:26.367000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:26.367123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:26.367157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:26.470536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:26.470695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:26.470736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:26.470764] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:26.474075] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: DOWN (p=47.16%) [2026-01-19T20:18:26.474347] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-19T20:18:26.474469] [INFO ] [sig ] BYSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:26.613455] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BYSI.txt [2026-01-19T20:18:26.613606] [INFO ] [sig ] [557/3489] Completed BYSI in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:26.613649] [INFO ] [sig ] [558/3489] Forecasting BZ... [2026-01-19T20:18:26.613680] [INFO ] [sig ] Generating forecast for: BZ [2026-01-19T20:18:26.613710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-19T20:18:26.625200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-19T20:18:26.625499] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-19T20:18:26.626281] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-19T20:18:26.626333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:26.626365] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:26.626391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:26.626446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:26.684885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:26.685651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:26.685733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:26.685765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:26.808851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:26.809000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:26.809040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:26.809069] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:26.812425] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: DOWN (p=14.82%) [2026-01-19T20:18:26.812924] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-19T20:18:26.813046] [INFO ] [sig ] BZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:26.963764] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BZ.txt [2026-01-19T20:18:26.963948] [INFO ] [sig ] [558/3489] Completed BZ in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:26.963994] [INFO ] [sig ] [559/3489] Forecasting BZH... [2026-01-19T20:18:26.964024] [INFO ] [sig ] Generating forecast for: BZH [2026-01-19T20:18:26.964062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-19T20:18:26.975702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-19T20:18:26.976066] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-19T20:18:26.976868] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-19T20:18:26.976920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:26.976951] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:26.976977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:26.977033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:27.036311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:27.037194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:27.037285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:27.037318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:27.155114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:27.155270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:27.155310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:27.155338] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:27.158797] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=11.17%) [2026-01-19T20:18:27.159086] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-19T20:18:27.159215] [INFO ] [sig ] BZH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:27.298311] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BZH.txt [2026-01-19T20:18:27.298488] [INFO ] [sig ] [559/3489] Completed BZH in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:27.298530] [INFO ] [sig ] [560/3489] Forecasting BZUN... [2026-01-19T20:18:27.298561] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-19T20:18:27.298636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-19T20:18:27.309700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-19T20:18:27.310040] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-19T20:18:27.310834] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-19T20:18:27.310885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:27.310927] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:27.310955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:27.311011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:27.379046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:27.380146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:27.380254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:27.380301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:27.505322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:27.505483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:27.505524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:27.505554] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:27.509051] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: DOWN (p=29.71%) [2026-01-19T20:18:27.509336] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-19T20:18:27.509464] [INFO ] [sig ] BZUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:27.647332] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/BZUN.txt [2026-01-19T20:18:27.647538] [INFO ] [sig ] [560/3489] Completed BZUN in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:27.647602] [INFO ] [sig ] [561/3489] Forecasting C... [2026-01-19T20:18:27.647635] [INFO ] [sig ] Generating forecast for: C [2026-01-19T20:18:27.647664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-19T20:18:27.658601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-19T20:18:27.658890] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-19T20:18:27.659680] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-19T20:18:27.659731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:27.659763] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:27.659790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:27.659845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:27.718027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:27.718846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:27.718931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:27.718964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:27.840778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:27.840933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:27.840973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:27.841003] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:27.844456] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: UP (p=85.84%) [2026-01-19T20:18:27.844752] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-19T20:18:27.844878] [INFO ] [sig ] C: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:27.993230] [INFO ] [LOCAL ] Saved forecast: C 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/C.txt [2026-01-19T20:18:27.993442] [INFO ] [sig ] [561/3489] Completed C in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:27.993536] [INFO ] [sig ] [562/3489] Forecasting CAAP... [2026-01-19T20:18:27.993606] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-19T20:18:27.993656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-19T20:18:28.009020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-19T20:18:28.009503] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-19T20:18:28.010631] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-19T20:18:28.010697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:28.010747] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:28.010785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:28.010868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:28.072319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:28.073186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:28.073271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:28.073305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:28.191990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:28.192127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:28.192167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:28.192195] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:28.196272] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: UP (p=91.62%) [2026-01-19T20:18:28.196543] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-19T20:18:28.196682] [INFO ] [sig ] CAAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:28.337266] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAAP.txt [2026-01-19T20:18:28.337409] [INFO ] [sig ] [562/3489] Completed CAAP in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:28.337449] [INFO ] [sig ] [563/3489] Forecasting CAAS... [2026-01-19T20:18:28.337478] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-19T20:18:28.337507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-19T20:18:28.348635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-19T20:18:28.348968] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-19T20:18:28.349803] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-19T20:18:28.349855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:28.349887] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:28.349914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:28.349970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:28.406434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:28.407339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:28.407428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:28.407461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:28.522604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:28.522767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:28.522809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:28.522839] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:28.527029] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: UP (p=88.65%) [2026-01-19T20:18:28.527332] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-19T20:18:28.527483] [INFO ] [sig ] CAAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:28.674266] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAAS.txt [2026-01-19T20:18:28.674412] [INFO ] [sig ] [563/3489] Completed CAAS in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:28.674450] [INFO ] [sig ] [564/3489] Forecasting CABA... [2026-01-19T20:18:28.674486] [INFO ] [sig ] Generating forecast for: CABA [2026-01-19T20:18:28.674518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-19T20:18:28.686367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-19T20:18:28.686683] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-19T20:18:28.687445] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-19T20:18:28.687496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:28.687551] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:28.687596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:28.687806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:28.747449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:28.748521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:28.748621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:28.748839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:28.866648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:28.866800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:28.866839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:28.866868] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:28.870469] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: DOWN (p=9.52%) [2026-01-19T20:18:28.870770] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-19T20:18:28.870896] [INFO ] [sig ] CABA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:29.012087] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CABA.txt [2026-01-19T20:18:29.012246] [INFO ] [sig ] [564/3489] Completed CABA in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:29.012287] [INFO ] [sig ] [565/3489] Forecasting CABO... [2026-01-19T20:18:29.012318] [INFO ] [sig ] Generating forecast for: CABO [2026-01-19T20:18:29.012349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-19T20:18:29.024111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-19T20:18:29.024447] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-19T20:18:29.025251] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-19T20:18:29.025303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:29.025333] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:29.025358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:29.025413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:29.081836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:29.082601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:29.082685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:29.082717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:29.203899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:29.204058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:29.204098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:29.204126] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:29.207505] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-19T20:18:29.207811] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-19T20:18:29.207936] [INFO ] [sig ] CABO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:29.351684] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CABO.txt [2026-01-19T20:18:29.351840] [INFO ] [sig ] [565/3489] Completed CABO in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:29.351879] [INFO ] [sig ] [566/3489] Forecasting CAC... [2026-01-19T20:18:29.351909] [INFO ] [sig ] Generating forecast for: CAC [2026-01-19T20:18:29.351938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-19T20:18:29.363215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-19T20:18:29.363602] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-19T20:18:29.364373] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-19T20:18:29.364425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:29.364457] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:29.364483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:29.364538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:29.421732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:29.422615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:29.422701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:29.422733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:29.547364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:29.547527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:29.547569] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:29.547630] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:29.551268] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: DOWN (p=4.98%) [2026-01-19T20:18:29.551660] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-19T20:18:29.551824] [INFO ] [sig ] CAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:29.707041] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CAC.txt [2026-01-19T20:18:29.707210] [INFO ] [sig ] [566/3489] Completed CAC in 0.4s | 2.76 sym/s | Total: 3.4m | ETA: 17.7m [2026-01-19T20:18:29.707251] [INFO ] [sig ] [567/3489] Forecasting CACC... [2026-01-19T20:18:29.707280] [INFO ] [sig ] Generating forecast for: CACC [2026-01-19T20:18:29.707312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-19T20:18:29.719336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-19T20:18:29.719765] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-19T20:18:29.720609] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-19T20:18:29.720673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:29.720717] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:29.720758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:29.720816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:29.778943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:29.779853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:29.779940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:29.779974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:29.902003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:29.902153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:29.902192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:29.902264] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:29.905604] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=82.35%) [2026-01-19T20:18:29.905875] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-19T20:18:29.905994] [INFO ] [sig ] CACC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:30.050277] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CACC.txt [2026-01-19T20:18:30.050408] [INFO ] [sig ] [567/3489] Completed CACC in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-19T20:18:30.050446] [INFO ] [sig ] [568/3489] Forecasting CACI... [2026-01-19T20:18:30.050479] [INFO ] [sig ] Generating forecast for: CACI [2026-01-19T20:18:30.050516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-19T20:18:30.061887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-19T20:18:30.062162] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-19T20:18:30.062944] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-19T20:18:30.062995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:30.063026] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:30.063052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:30.063108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:30.121865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:30.122525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:30.122620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:30.122654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:30.238218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:30.238387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:30.238427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:30.238462] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:30.241790] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: UP (p=70.73%) [2026-01-19T20:18:30.242069] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-19T20:18:30.242189] [INFO ] [sig ] CACI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:30.381442] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CACI.txt [2026-01-19T20:18:30.381585] [INFO ] [sig ] [568/3489] Completed CACI in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-19T20:18:30.381624] [INFO ] [sig ] [569/3489] Forecasting CADL... [2026-01-19T20:18:30.381654] [INFO ] [sig ] Generating forecast for: CADL [2026-01-19T20:18:30.381683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-19T20:18:30.392647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-19T20:18:30.392939] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-19T20:18:30.393723] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-19T20:18:30.393780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:30.393811] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:30.393837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:30.393894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:30.451445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:30.452202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:30.452284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:30.452332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:30.571953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:30.572108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:30.572148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:30.572177] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:30.575527] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-19T20:18:30.575816] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-19T20:18:30.575940] [INFO ] [sig ] CADL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:30.715128] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CADL.txt [2026-01-19T20:18:30.715267] [INFO ] [sig ] [569/3489] Completed CADL in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-19T20:18:30.715305] [INFO ] [sig ] [570/3489] Forecasting CAE... [2026-01-19T20:18:30.715335] [INFO ] [sig ] Generating forecast for: CAE [2026-01-19T20:18:30.715365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-19T20:18:30.726360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-19T20:18:30.726648] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-19T20:18:30.727404] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-19T20:18:30.727455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:30.727486] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:30.727517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:30.727596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:30.784429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:30.785077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:30.785154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:30.785186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:30.904054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:30.904201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:30.904239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:30.904266] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:30.907661] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: UP (p=69.29%) [2026-01-19T20:18:30.907932] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-19T20:18:30.908052] [INFO ] [sig ] CAE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:31.048344] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAE.txt [2026-01-19T20:18:31.048478] [INFO ] [sig ] [570/3489] Completed CAE in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-19T20:18:31.048516] [INFO ] [sig ] [571/3489] Forecasting CAF... [2026-01-19T20:18:31.048549] [INFO ] [sig ] Generating forecast for: CAF [2026-01-19T20:18:31.048597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-19T20:18:31.059411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-19T20:18:31.059692] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-19T20:18:31.060445] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-19T20:18:31.060496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:31.060529] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:31.060557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:31.060643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:31.119322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:31.119961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:31.120037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:31.120068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:31.233070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:31.233212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:31.233250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:31.233278] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:31.236552] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: DOWN (p=47.87%) [2026-01-19T20:18:31.236838] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-19T20:18:31.236960] [INFO ] [sig ] CAF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:31.382953] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CAF.txt [2026-01-19T20:18:31.383077] [INFO ] [sig ] [571/3489] Completed CAF in 0.3s | 2.76 sym/s | Total: 3.4m | ETA: 17.6m [2026-01-19T20:18:31.383114] [INFO ] [sig ] [572/3489] Forecasting CAG... [2026-01-19T20:18:31.383143] [INFO ] [sig ] Generating forecast for: CAG [2026-01-19T20:18:31.383173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-19T20:18:31.394456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-19T20:18:31.394749] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-19T20:18:31.395514] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-19T20:18:31.395565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:31.395615] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:31.395642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:31.395697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:31.455336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:31.456114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:31.456196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:31.456228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:31.577026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:31.577158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:31.577198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:31.577226] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:31.580941] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: UP (p=57.38%) [2026-01-19T20:18:31.581215] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-19T20:18:31.581335] [INFO ] [sig ] CAG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:31.725293] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAG.txt [2026-01-19T20:18:31.725449] [INFO ] [sig ] [572/3489] Completed CAG in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.6m [2026-01-19T20:18:31.725488] [INFO ] [sig ] [573/3489] Forecasting CAH... [2026-01-19T20:18:31.725517] [INFO ] [sig ] Generating forecast for: CAH [2026-01-19T20:18:31.725550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-19T20:18:31.738397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-19T20:18:31.738975] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-19T20:18:31.739847] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-19T20:18:31.739912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:31.739945] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:31.739971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:31.740029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:31.802764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:31.803665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:31.803751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:31.803784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:31.920822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:31.920978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:31.921016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:31.921046] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:31.924481] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: DOWN (p=5.27%) [2026-01-19T20:18:31.924791] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-19T20:18:31.924919] [INFO ] [sig ] CAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:32.067607] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CAH.txt [2026-01-19T20:18:32.067745] [INFO ] [sig ] [573/3489] Completed CAH in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.6m [2026-01-19T20:18:32.067784] [INFO ] [sig ] [574/3489] Forecasting CAKE... [2026-01-19T20:18:32.067813] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-19T20:18:32.067843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-19T20:18:32.079235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-19T20:18:32.079513] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-19T20:18:32.080344] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-19T20:18:32.080396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:32.080428] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:32.080456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:32.080513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:32.140868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:32.141589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:32.141902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:32.141961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:32.261601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:32.261754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:32.261792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:32.261820] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:32.265142] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=49.23%) [2026-01-19T20:18:32.265415] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-19T20:18:32.265536] [INFO ] [sig ] CAKE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:32.409525] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CAKE.txt [2026-01-19T20:18:32.409694] [INFO ] [sig ] [574/3489] Completed CAKE in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.6m [2026-01-19T20:18:32.409732] [INFO ] [sig ] [575/3489] Forecasting CAL... [2026-01-19T20:18:32.409761] [INFO ] [sig ] Generating forecast for: CAL [2026-01-19T20:18:32.409792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-19T20:18:32.421514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-19T20:18:32.421923] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-19T20:18:32.422805] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-19T20:18:32.422858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:32.422890] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:32.422917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:32.422975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:32.482934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:32.483841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:32.483927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:32.483961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:32.600594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:32.600747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:32.600786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:32.600816] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:32.604137] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: UP (p=80.69%) [2026-01-19T20:18:32.604413] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-19T20:18:32.604534] [INFO ] [sig ] CAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:32.750679] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAL.txt [2026-01-19T20:18:32.750854] [INFO ] [sig ] [575/3489] Completed CAL in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.6m [2026-01-19T20:18:32.750894] [INFO ] [sig ] [576/3489] Forecasting CALC... [2026-01-19T20:18:32.750950] [INFO ] [sig ] Generating forecast for: CALC [2026-01-19T20:18:32.751003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-19T20:18:32.762156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-19T20:18:32.762477] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-19T20:18:32.763346] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-19T20:18:32.763399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:32.763447] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:32.763476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:32.763559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:32.824705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:32.825515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:32.825667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:32.825704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:32.946611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:32.946764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:32.946803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:32.946831] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:32.950350] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: UP (p=67.91%) [2026-01-19T20:18:32.950667] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-19T20:18:32.950793] [INFO ] [sig ] CALC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:33.096958] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CALC.txt [2026-01-19T20:18:33.097114] [INFO ] [sig ] [576/3489] Completed CALC in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.6m [2026-01-19T20:18:33.097158] [INFO ] [sig ] [577/3489] Forecasting CALM... [2026-01-19T20:18:33.097188] [INFO ] [sig ] Generating forecast for: CALM [2026-01-19T20:18:33.097219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-19T20:18:33.108698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-19T20:18:33.109077] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-19T20:18:33.109877] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-19T20:18:33.109928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:33.109959] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:33.109986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:33.110042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:33.167765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:33.168653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:33.168738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:33.168769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:33.291495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:33.291663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:33.291703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:33.291732] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:33.295035] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: UP (p=81.01%) [2026-01-19T20:18:33.295306] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-19T20:18:33.295424] [INFO ] [sig ] CALM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:33.434000] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CALM.txt [2026-01-19T20:18:33.434161] [INFO ] [sig ] [577/3489] Completed CALM in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.6m [2026-01-19T20:18:33.434200] [INFO ] [sig ] [578/3489] Forecasting CALX... [2026-01-19T20:18:33.434230] [INFO ] [sig ] Generating forecast for: CALX [2026-01-19T20:18:33.434260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-19T20:18:33.445496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-19T20:18:33.445966] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-19T20:18:33.446922] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-19T20:18:33.446972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:33.447004] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:33.447030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:33.447087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:33.504272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:33.505110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:33.505191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:33.505223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:33.624883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:33.625040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:33.625080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:33.625108] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:33.628526] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: UP (p=61.17%) [2026-01-19T20:18:33.628880] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-19T20:18:33.629013] [INFO ] [sig ] CALX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:33.768544] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CALX.txt [2026-01-19T20:18:33.768716] [INFO ] [sig ] [578/3489] Completed CALX in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.6m [2026-01-19T20:18:33.768755] [INFO ] [sig ] [579/3489] Forecasting CAPL... [2026-01-19T20:18:33.768786] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-19T20:18:33.768816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-19T20:18:33.780243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-19T20:18:33.780614] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-19T20:18:33.781375] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-19T20:18:33.781426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:33.781456] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:33.781483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:33.781538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:33.839128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:33.839946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:33.840029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:33.840061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:33.960593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:33.960768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:33.960821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:33.960860] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:33.965177] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: UP (p=85.16%) [2026-01-19T20:18:33.965524] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-19T20:18:33.965686] [INFO ] [sig ] CAPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:34.112567] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAPL.txt [2026-01-19T20:18:34.112718] [INFO ] [sig ] [579/3489] Completed CAPL in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:34.112756] [INFO ] [sig ] [580/3489] Forecasting CARE... [2026-01-19T20:18:34.112973] [INFO ] [sig ] Generating forecast for: CARE [2026-01-19T20:18:34.113003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-19T20:18:34.125035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-19T20:18:34.125283] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-19T20:18:34.126063] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-19T20:18:34.126114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:34.126146] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:34.126173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:34.126229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:34.186139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:34.187040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:34.187127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:34.187161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:34.314432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:34.314613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:34.314674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:34.314706] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:34.318170] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: DOWN (p=1.19%) [2026-01-19T20:18:34.318483] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-19T20:18:34.318632] [INFO ] [sig ] CARE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:34.461758] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CARE.txt [2026-01-19T20:18:34.461887] [INFO ] [sig ] [580/3489] Completed CARE in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:34.461924] [INFO ] [sig ] [581/3489] Forecasting CARG... [2026-01-19T20:18:34.461953] [INFO ] [sig ] Generating forecast for: CARG [2026-01-19T20:18:34.461983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-19T20:18:34.473702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-19T20:18:34.474033] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-19T20:18:34.474817] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-19T20:18:34.474868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:34.474924] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:34.474956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:34.475013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:34.533417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:34.534263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:34.534346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:34.534379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:34.662417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:34.662567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:34.662626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:34.662656] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:34.666901] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: UP (p=97.38%) [2026-01-19T20:18:34.667236] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-19T20:18:34.667396] [INFO ] [sig ] CARG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:34.810736] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CARG.txt [2026-01-19T20:18:34.810900] [INFO ] [sig ] [581/3489] Completed CARG in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:34.810939] [INFO ] [sig ] [582/3489] Forecasting CARS... [2026-01-19T20:18:34.810969] [INFO ] [sig ] Generating forecast for: CARS [2026-01-19T20:18:34.811028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-19T20:18:34.823075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-19T20:18:34.823386] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-19T20:18:34.824229] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-19T20:18:34.824283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:34.824313] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:34.824339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:34.824396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:34.885092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:34.885984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:34.886071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:34.886104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:35.008590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:35.008748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:35.008790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:35.008819] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:35.012260] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: UP (p=80.99%) [2026-01-19T20:18:35.012547] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-19T20:18:35.012695] [INFO ] [sig ] CARS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:35.156733] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CARS.txt [2026-01-19T20:18:35.156865] [INFO ] [sig ] [582/3489] Completed CARS in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:35.156903] [INFO ] [sig ] [583/3489] Forecasting CASH... [2026-01-19T20:18:35.156932] [INFO ] [sig ] Generating forecast for: CASH [2026-01-19T20:18:35.156961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-19T20:18:35.168353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-19T20:18:35.168636] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-19T20:18:35.169410] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-19T20:18:35.169462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:35.169494] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:35.169520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:35.169596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:35.227127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:35.227764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:35.227843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:35.227875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:35.345779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:35.345940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:35.345981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:35.346010] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:35.349555] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: UP (p=73.27%) [2026-01-19T20:18:35.349906] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-19T20:18:35.350041] [INFO ] [sig ] CASH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:35.495585] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CASH.txt [2026-01-19T20:18:35.495741] [INFO ] [sig ] [583/3489] Completed CASH in 0.3s | 2.76 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:35.495779] [INFO ] [sig ] [584/3489] Forecasting CASS... [2026-01-19T20:18:35.495810] [INFO ] [sig ] Generating forecast for: CASS [2026-01-19T20:18:35.495841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-19T20:18:35.508097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-19T20:18:35.508482] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-19T20:18:35.509474] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-19T20:18:35.509524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:35.509567] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:35.509615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:35.509672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:35.570260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:35.571100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:35.571185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:35.571218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:35.692634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:35.692786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:35.692825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:35.692883] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:35.696189] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: UP (p=62.67%) [2026-01-19T20:18:35.696456] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-19T20:18:35.696592] [INFO ] [sig ] CASS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:35.838661] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CASS.txt [2026-01-19T20:18:35.838800] [INFO ] [sig ] [584/3489] Completed CASS in 0.3s | 2.77 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:35.838839] [INFO ] [sig ] [585/3489] Forecasting CASY... [2026-01-19T20:18:35.838869] [INFO ] [sig ] Generating forecast for: CASY [2026-01-19T20:18:35.838899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-19T20:18:35.850636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-19T20:18:35.850885] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-19T20:18:35.851661] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-19T20:18:35.851712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:35.851743] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:35.851770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:35.851826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:35.911837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:35.912732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:35.912821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:35.912854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:36.038273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:36.038421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:36.038461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:36.038488] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:36.041877] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-19T20:18:36.042153] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-19T20:18:36.042275] [INFO ] [sig ] CASY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:36.183868] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CASY.txt [2026-01-19T20:18:36.184007] [INFO ] [sig ] [585/3489] Completed CASY in 0.3s | 2.77 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:36.184044] [INFO ] [sig ] [586/3489] Forecasting CATH... [2026-01-19T20:18:36.184073] [INFO ] [sig ] Generating forecast for: CATH [2026-01-19T20:18:36.184103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-19T20:18:36.194862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-19T20:18:36.195160] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-19T20:18:36.195941] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-19T20:18:36.195992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:36.196023] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:36.196049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:36.196105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:36.253048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:36.253760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:36.253842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:36.253875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:36.377104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:36.377280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:36.377337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:36.377374] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:36.382201] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: UP (p=50.87%) [2026-01-19T20:18:36.382619] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-19T20:18:36.382802] [INFO ] [sig ] CATH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:36.533558] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CATH.txt [2026-01-19T20:18:36.533761] [INFO ] [sig ] [586/3489] Completed CATH in 0.3s | 2.77 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:36.533815] [INFO ] [sig ] [587/3489] Forecasting CATO... [2026-01-19T20:18:36.533852] [INFO ] [sig ] Generating forecast for: CATO [2026-01-19T20:18:36.536602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-19T20:18:36.552036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-19T20:18:36.552478] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-19T20:18:36.553388] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-19T20:18:36.553444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:36.553477] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:36.553506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:36.553569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:36.618783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:36.619735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:36.619824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:36.619858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:36.739473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:36.739654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:36.739697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:36.739725] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:36.743173] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: UP (p=55.62%) [2026-01-19T20:18:36.743456] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-19T20:18:36.743601] [INFO ] [sig ] CATO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:36.882126] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CATO.txt [2026-01-19T20:18:36.882255] [INFO ] [sig ] [587/3489] Completed CATO in 0.3s | 2.77 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:36.882300] [INFO ] [sig ] [588/3489] Forecasting CATY... [2026-01-19T20:18:36.882330] [INFO ] [sig ] Generating forecast for: CATY [2026-01-19T20:18:36.882360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-19T20:18:36.894995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-19T20:18:36.895339] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-19T20:18:36.896191] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-19T20:18:36.896245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:36.896279] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:36.896308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:36.896365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:36.954180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:36.955091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:36.955182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:36.955215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:37.076213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:37.076392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:37.076436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:37.076465] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:37.080131] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: UP (p=84.56%) [2026-01-19T20:18:37.080476] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-19T20:18:37.080640] [INFO ] [sig ] CATY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:37.224432] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CATY.txt [2026-01-19T20:18:37.224617] [INFO ] [sig ] [588/3489] Completed CATY in 0.3s | 2.77 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:37.224659] [INFO ] [sig ] [589/3489] Forecasting CAVA... [2026-01-19T20:18:37.224693] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-19T20:18:37.224723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-19T20:18:37.239071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-19T20:18:37.239340] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-19T20:18:37.240159] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-19T20:18:37.240210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:37.240241] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:37.240267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:37.240322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:37.299315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:37.299941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:37.300021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:37.300053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:37.423651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:37.423809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:37.423851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:37.423878] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:37.427262] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: UP (p=96.86%) [2026-01-19T20:18:37.427544] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-19T20:18:37.427714] [INFO ] [sig ] CAVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:37.566905] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CAVA.txt [2026-01-19T20:18:37.567041] [INFO ] [sig ] [589/3489] Completed CAVA in 0.3s | 2.77 sym/s | Total: 3.5m | ETA: 17.5m [2026-01-19T20:18:37.567079] [INFO ] [sig ] [590/3489] Forecasting CB... [2026-01-19T20:18:37.567108] [INFO ] [sig ] Generating forecast for: CB [2026-01-19T20:18:37.567137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-19T20:18:37.578385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-19T20:18:37.578714] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-19T20:18:37.579473] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-19T20:18:37.579523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:37.579554] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:37.579608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:37.579666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:37.636378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:37.637153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:37.637236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:37.637267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:37.760384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:37.760535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:37.760591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:37.760624] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:37.764408] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: DOWN (p=30.68%) [2026-01-19T20:18:37.764729] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-19T20:18:37.764860] [INFO ] [sig ] CB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:37.906434] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CB.txt [2026-01-19T20:18:37.906608] [INFO ] [sig ] [590/3489] Completed CB in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.5m [2026-01-19T20:18:37.906651] [INFO ] [sig ] [591/3489] Forecasting CBAN... [2026-01-19T20:18:37.906680] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-19T20:18:37.906711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-19T20:18:37.921070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-19T20:18:37.921541] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-19T20:18:37.922628] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-19T20:18:37.922685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:37.922720] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:37.922749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:37.922810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:37.985280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:37.986361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:37.986493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:37.986543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:38.110162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:38.110328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:38.110369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:38.110415] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:38.113999] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: DOWN (p=25.63%) [2026-01-19T20:18:38.114289] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-19T20:18:38.114427] [INFO ] [sig ] CBAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:38.255477] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBAN.txt [2026-01-19T20:18:38.255645] [INFO ] [sig ] [591/3489] Completed CBAN in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.5m [2026-01-19T20:18:38.255686] [INFO ] [sig ] [592/3489] Forecasting CBL... [2026-01-19T20:18:38.255717] [INFO ] [sig ] Generating forecast for: CBL [2026-01-19T20:18:38.255747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-19T20:18:38.266676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-19T20:18:38.266971] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-19T20:18:38.267764] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-19T20:18:38.267815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:38.267847] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:38.267873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:38.267931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:38.326011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:38.326723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:38.326806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:38.326838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:38.449138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:38.449298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:38.449339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:38.449369] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:38.452853] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: DOWN (p=35.48%) [2026-01-19T20:18:38.453151] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-19T20:18:38.453280] [INFO ] [sig ] CBL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:38.597282] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBL.txt [2026-01-19T20:18:38.597415] [INFO ] [sig ] [592/3489] Completed CBL in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.5m [2026-01-19T20:18:38.597453] [INFO ] [sig ] [593/3489] Forecasting CBNK... [2026-01-19T20:18:38.597481] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-19T20:18:38.597512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-19T20:18:38.608823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-19T20:18:38.609115] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-19T20:18:38.609925] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-19T20:18:38.609976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:38.610007] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:38.610033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:38.610089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:38.668240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:38.669082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:38.669167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:38.669217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:38.787455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:38.787627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:38.787669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:38.787698] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:38.791097] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: DOWN (p=16.68%) [2026-01-19T20:18:38.791375] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-19T20:18:38.791499] [INFO ] [sig ] CBNK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:38.936713] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBNK.txt [2026-01-19T20:18:38.936873] [INFO ] [sig ] [593/3489] Completed CBNK in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:38.936913] [INFO ] [sig ] [594/3489] Forecasting CBRE... [2026-01-19T20:18:38.936941] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-19T20:18:38.936971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-19T20:18:38.949145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-19T20:18:38.949534] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-19T20:18:38.950335] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-19T20:18:38.950387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:38.950418] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:38.950445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:38.950501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:39.007894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:39.008876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:39.008966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:39.008999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:39.126753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:39.126906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:39.126945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:39.126974] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:39.130436] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: DOWN (p=8.88%) [2026-01-19T20:18:39.130734] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-19T20:18:39.130857] [INFO ] [sig ] CBRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:39.274251] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBRE.txt [2026-01-19T20:18:39.274433] [INFO ] [sig ] [594/3489] Completed CBRE in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:39.274483] [INFO ] [sig ] [595/3489] Forecasting CBRL... [2026-01-19T20:18:39.274518] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-19T20:18:39.274604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-19T20:18:39.286649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-19T20:18:39.287107] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-19T20:18:39.287998] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-19T20:18:39.288052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:39.288085] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:39.288124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:39.288182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:39.349114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:39.350118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:39.350211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:39.350246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:39.477089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:39.477247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:39.477288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:39.477316] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:39.480770] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: UP (p=87.75%) [2026-01-19T20:18:39.481053] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-19T20:18:39.481177] [INFO ] [sig ] CBRL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:39.621639] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CBRL.txt [2026-01-19T20:18:39.621803] [INFO ] [sig ] [595/3489] Completed CBRL in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:39.621842] [INFO ] [sig ] [596/3489] Forecasting CBSH... [2026-01-19T20:18:39.621873] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-19T20:18:39.621903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-19T20:18:39.633631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-19T20:18:39.633973] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-19T20:18:39.634786] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-19T20:18:39.634837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:39.634868] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:39.634894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:39.634949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:39.692248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:39.693112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:39.693194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:39.693226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:39.810673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:39.810827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:39.810866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:39.810893] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:39.814431] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: DOWN (p=0.73%) [2026-01-19T20:18:39.814732] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-19T20:18:39.814860] [INFO ] [sig ] CBSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:39.957498] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CBSH.txt [2026-01-19T20:18:39.957681] [INFO ] [sig ] [596/3489] Completed CBSH in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:39.957723] [INFO ] [sig ] [597/3489] Forecasting CBUS... [2026-01-19T20:18:39.957753] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-19T20:18:39.957782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-19T20:18:39.969913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-19T20:18:39.970244] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-19T20:18:39.971055] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-19T20:18:39.971106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:39.971138] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:39.971164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:39.971219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:40.028451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:40.029363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:40.029447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:40.029478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:40.147231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:40.147366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:40.147405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:40.147434] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:40.150805] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: UP (p=99.41%) [2026-01-19T20:18:40.151083] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-19T20:18:40.151204] [INFO ] [sig ] CBUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:40.291780] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CBUS.txt [2026-01-19T20:18:40.291895] [INFO ] [sig ] [597/3489] Completed CBUS in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:40.291932] [INFO ] [sig ] [598/3489] Forecasting CBZ... [2026-01-19T20:18:40.291961] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-19T20:18:40.291990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-19T20:18:40.302756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-19T20:18:40.303035] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-19T20:18:40.303816] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-19T20:18:40.303867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:40.303922] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:40.303950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:40.304006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:40.361770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:40.362597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:40.362676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:40.362708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:40.483956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:40.484116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:40.484155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:40.484184] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:40.487665] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: UP (p=71.84%) [2026-01-19T20:18:40.488159] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-19T20:18:40.488297] [INFO ] [sig ] CBZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:40.630657] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CBZ.txt [2026-01-19T20:18:40.630792] [INFO ] [sig ] [598/3489] Completed CBZ in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:40.630830] [INFO ] [sig ] [599/3489] Forecasting CC... [2026-01-19T20:18:40.630860] [INFO ] [sig ] Generating forecast for: CC [2026-01-19T20:18:40.630896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-19T20:18:40.647522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-19T20:18:40.647812] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-19T20:18:40.648610] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-19T20:18:40.648661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:40.648692] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:40.648718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:40.648773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:40.706356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:40.706986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:40.707064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:40.707095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:40.832466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:40.832626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:40.832666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:40.832696] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:40.836039] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: DOWN (p=16.30%) [2026-01-19T20:18:40.836309] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-19T20:18:40.836430] [INFO ] [sig ] CC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:40.977161] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CC.txt [2026-01-19T20:18:40.977287] [INFO ] [sig ] [599/3489] Completed CC in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:40.977324] [INFO ] [sig ] [600/3489] Forecasting CCAP... [2026-01-19T20:18:40.977352] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-19T20:18:40.977381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-19T20:18:40.988658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-19T20:18:40.988915] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-19T20:18:40.989696] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-19T20:18:40.989748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:40.989782] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:40.989808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:40.989864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:41.046723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:41.047567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:41.047694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:41.047744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:41.165749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:41.165904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:41.165943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:41.165970] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:41.169318] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: DOWN (p=30.51%) [2026-01-19T20:18:41.169613] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-19T20:18:41.169738] [INFO ] [sig ] CCAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:41.317101] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCAP.txt [2026-01-19T20:18:41.317268] [INFO ] [sig ] [600/3489] Completed CCAP in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:41.317309] [INFO ] [sig ] [601/3489] Forecasting CCB... [2026-01-19T20:18:41.317337] [INFO ] [sig ] Generating forecast for: CCB [2026-01-19T20:18:41.317405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-19T20:18:41.329134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-19T20:18:41.329505] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-19T20:18:41.330346] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-19T20:18:41.330398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:41.330429] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:41.330455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:41.330511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:41.391227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:41.392128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:41.392216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:41.392249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:41.532159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:41.532368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:41.532433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:41.532479] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:41.536206] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-19T20:18:41.536530] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-19T20:18:41.536691] [INFO ] [sig ] CCB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:41.681435] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCB.txt [2026-01-19T20:18:41.681617] [INFO ] [sig ] [601/3489] Completed CCB in 0.4s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:41.681659] [INFO ] [sig ] [602/3489] Forecasting CCBG... [2026-01-19T20:18:41.681688] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-19T20:18:41.681720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-19T20:18:41.693544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-19T20:18:41.694100] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-19T20:18:41.695145] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-19T20:18:41.695198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:41.695229] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:41.695258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:41.695326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:41.756261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:41.757148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:41.757234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:41.757265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:41.887141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:41.887313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:41.887359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:41.887387] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:41.890993] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: DOWN (p=5.54%) [2026-01-19T20:18:41.891290] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-19T20:18:41.891417] [INFO ] [sig ] CCBG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:42.036139] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCBG.txt [2026-01-19T20:18:42.036302] [INFO ] [sig ] [602/3489] Completed CCBG in 0.4s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:42.036343] [INFO ] [sig ] [603/3489] Forecasting CCCC... [2026-01-19T20:18:42.036373] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-19T20:18:42.036430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-19T20:18:42.047950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-19T20:18:42.048342] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-19T20:18:42.049231] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-19T20:18:42.049285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:42.049318] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:42.049346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:42.049405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:42.107108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:42.107997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:42.108080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:42.108113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:42.231374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:42.231528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:42.231592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:42.231625] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:42.235079] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: DOWN (p=47.80%) [2026-01-19T20:18:42.235378] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-19T20:18:42.235511] [INFO ] [sig ] CCCC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:42.377274] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCCC.txt [2026-01-19T20:18:42.377433] [INFO ] [sig ] [603/3489] Completed CCCC in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:42.377473] [INFO ] [sig ] [604/3489] Forecasting CCD... [2026-01-19T20:18:42.377507] [INFO ] [sig ] Generating forecast for: CCD [2026-01-19T20:18:42.377540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-19T20:18:42.389730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-19T20:18:42.390076] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-19T20:18:42.390892] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-19T20:18:42.390951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:42.390983] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:42.391010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:42.391066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:42.447806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:42.448731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:42.448818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:42.448855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:42.570303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:42.570489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:42.570541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:42.570586] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:42.574092] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: DOWN (p=39.86%) [2026-01-19T20:18:42.574387] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-19T20:18:42.574519] [INFO ] [sig ] CCD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:42.718615] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCD.txt [2026-01-19T20:18:42.718780] [INFO ] [sig ] [604/3489] Completed CCD in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:42.718827] [INFO ] [sig ] [605/3489] Forecasting CCEC... [2026-01-19T20:18:42.718857] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-19T20:18:42.718912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-19T20:18:42.730146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-19T20:18:42.730505] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-19T20:18:42.731316] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-19T20:18:42.731367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:42.731398] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:42.731423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:42.731478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:42.793177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:42.794074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:42.794158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:42.794192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:42.899379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:42.899540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:42.899599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:42.899632] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:42.903435] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: UP (p=57.79%) [2026-01-19T20:18:42.903738] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-19T20:18:42.903893] [INFO ] [sig ] CCEC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:43.044864] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCEC.txt [2026-01-19T20:18:43.045021] [INFO ] [sig ] [605/3489] Completed CCEC in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.4m [2026-01-19T20:18:43.045063] [INFO ] [sig ] [606/3489] Forecasting CCEP... [2026-01-19T20:18:43.045094] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-19T20:18:43.045127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-19T20:18:43.056266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-19T20:18:43.056623] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-19T20:18:43.057399] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-19T20:18:43.057451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:43.057482] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:43.057508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:43.057564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:43.115434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:43.116208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:43.116288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:43.116321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:43.245068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:43.245218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:43.245265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:43.245294] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:43.248915] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: UP (p=52.50%) [2026-01-19T20:18:43.249224] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-19T20:18:43.249348] [INFO ] [sig ] CCEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:43.390317] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCEP.txt [2026-01-19T20:18:43.390441] [INFO ] [sig ] [606/3489] Completed CCEP in 0.3s | 2.77 sym/s | Total: 3.6m | ETA: 17.3m [2026-01-19T20:18:43.390479] [INFO ] [sig ] [607/3489] Forecasting CCI... [2026-01-19T20:18:43.390510] [INFO ] [sig ] Generating forecast for: CCI [2026-01-19T20:18:43.390540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-19T20:18:43.402043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-19T20:18:43.402310] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-19T20:18:43.403147] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-19T20:18:43.403198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:43.403229] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:43.403255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:43.403310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:43.460846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:43.461425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:43.461502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:43.461533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:43.578408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:43.578529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:43.578565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:43.578610] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:43.581818] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: DOWN (p=16.99%) [2026-01-19T20:18:43.582091] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-19T20:18:43.582210] [INFO ] [sig ] CCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:43.727793] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCI.txt [2026-01-19T20:18:43.727943] [INFO ] [sig ] [607/3489] Completed CCI in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:43.727982] [INFO ] [sig ] [608/3489] Forecasting CCIF... [2026-01-19T20:18:43.728010] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-19T20:18:43.728041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-19T20:18:43.739805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-19T20:18:43.740335] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-19T20:18:43.741312] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-19T20:18:43.741386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:43.741418] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:43.741444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:43.741500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:43.803361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:43.804151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:43.804263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:43.804297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:43.923522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:43.923699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:43.923740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:43.923769] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:43.927322] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: DOWN (p=48.37%) [2026-01-19T20:18:43.927650] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-19T20:18:43.927794] [INFO ] [sig ] CCIF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:44.070129] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCIF.txt [2026-01-19T20:18:44.070284] [INFO ] [sig ] [608/3489] Completed CCIF in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:44.070323] [INFO ] [sig ] [609/3489] Forecasting CCJ... [2026-01-19T20:18:44.070352] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-19T20:18:44.070409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-19T20:18:44.082526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-19T20:18:44.082836] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-19T20:18:44.083620] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-19T20:18:44.083673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:44.083706] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:44.083733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:44.083790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:44.143586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:44.144203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:44.144281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:44.144313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:44.268150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:44.268309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:44.268347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:44.268375] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:44.272288] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: DOWN (p=30.22%) [2026-01-19T20:18:44.272557] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-19T20:18:44.272705] [INFO ] [sig ] CCJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:44.413967] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCJ.txt [2026-01-19T20:18:44.414096] [INFO ] [sig ] [609/3489] Completed CCJ in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:44.414134] [INFO ] [sig ] [610/3489] Forecasting CCK... [2026-01-19T20:18:44.414166] [INFO ] [sig ] Generating forecast for: CCK [2026-01-19T20:18:44.414196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-19T20:18:44.425272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-19T20:18:44.425592] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-19T20:18:44.426352] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-19T20:18:44.426402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:44.426433] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:44.426459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:44.426514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:44.491702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:44.492604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:44.492703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:44.492737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:44.618065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:44.618216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:44.618276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:44.618310] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:44.621830] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-19T20:18:44.622104] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-19T20:18:44.622227] [INFO ] [sig ] CCK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:44.763297] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCK.txt [2026-01-19T20:18:44.763427] [INFO ] [sig ] [610/3489] Completed CCK in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:44.763465] [INFO ] [sig ] [611/3489] Forecasting CCL... [2026-01-19T20:18:44.763494] [INFO ] [sig ] Generating forecast for: CCL [2026-01-19T20:18:44.763534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-19T20:18:44.776873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-19T20:18:44.777163] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-19T20:18:44.777978] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-19T20:18:44.778030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:44.778063] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:44.778091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:44.778148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:44.835299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:44.835963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:44.836042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:44.836074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:44.960898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:44.961044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:44.961083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:44.961112] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:44.964477] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: DOWN (p=9.26%) [2026-01-19T20:18:44.964766] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-19T20:18:44.964909] [INFO ] [sig ] CCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:45.107753] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCL.txt [2026-01-19T20:18:45.107910] [INFO ] [sig ] [611/3489] Completed CCL in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:45.107957] [INFO ] [sig ] [612/3489] Forecasting CCLD... [2026-01-19T20:18:45.107989] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-19T20:18:45.108018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-19T20:18:45.125200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-19T20:18:45.125646] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-19T20:18:45.126626] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-19T20:18:45.126681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:45.126713] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:45.126739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:45.126795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:45.191004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:45.192468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:45.192624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:45.192667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:45.325829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:45.325981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:45.326020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:45.326048] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:45.329465] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: DOWN (p=21.86%) [2026-01-19T20:18:45.329774] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-19T20:18:45.329899] [INFO ] [sig ] CCLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:45.468342] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCLD.txt [2026-01-19T20:18:45.468482] [INFO ] [sig ] [612/3489] Completed CCLD in 0.4s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:45.468526] [INFO ] [sig ] [613/3489] Forecasting CCNE... [2026-01-19T20:18:45.468558] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-19T20:18:45.468606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-19T20:18:45.480285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-19T20:18:45.480627] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-19T20:18:45.481455] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-19T20:18:45.481509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:45.481542] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:45.481569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:45.481670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:45.544364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:45.545213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:45.545310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:45.545362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:45.678896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:45.679057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:45.679111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:45.679145] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:45.683365] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: UP (p=74.21%) [2026-01-19T20:18:45.683673] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-19T20:18:45.683831] [INFO ] [sig ] CCNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:45.839077] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCNE.txt [2026-01-19T20:18:45.839424] [INFO ] [sig ] [613/3489] Completed CCNE in 0.4s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:45.839491] [INFO ] [sig ] [614/3489] Forecasting CCO... [2026-01-19T20:18:45.839537] [INFO ] [sig ] Generating forecast for: CCO [2026-01-19T20:18:45.839620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-19T20:18:45.852261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-19T20:18:45.852599] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-19T20:18:45.853491] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-19T20:18:45.853543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:45.853610] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:45.853653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:45.853721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:45.918648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:45.919369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:45.919455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:45.919504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:46.049604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:46.049740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:46.049784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:46.049826] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:46.053627] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: DOWN (p=40.81%) [2026-01-19T20:18:46.053979] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-19T20:18:46.054146] [INFO ] [sig ] CCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:46.207545] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCO.txt [2026-01-19T20:18:46.207702] [INFO ] [sig ] [614/3489] Completed CCO in 0.4s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:46.207771] [INFO ] [sig ] [615/3489] Forecasting CCOI... [2026-01-19T20:18:46.207817] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-19T20:18:46.207856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-19T20:18:46.219193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-19T20:18:46.219518] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-19T20:18:46.220403] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-19T20:18:46.220456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:46.220521] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:46.220564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:46.220659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:46.292021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:46.293072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:46.293178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:46.293217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:46.420755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:46.420921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:46.421024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:46.421064] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:46.424755] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: UP (p=89.89%) [2026-01-19T20:18:46.425051] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-19T20:18:46.425188] [INFO ] [sig ] CCOI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:46.581522] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCOI.txt [2026-01-19T20:18:46.581683] [INFO ] [sig ] [615/3489] Completed CCOI in 0.4s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:46.581726] [INFO ] [sig ] [616/3489] Forecasting CCRN... [2026-01-19T20:18:46.581757] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-19T20:18:46.581796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-19T20:18:46.594020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-19T20:18:46.594365] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-19T20:18:46.595238] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-19T20:18:46.595295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:46.595341] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:46.595383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:46.595445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:46.660194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:46.660967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:46.661063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:46.661109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:46.795614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:46.795764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:46.795804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:46.795833] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:46.799961] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: DOWN (p=4.76%) [2026-01-19T20:18:46.800243] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-19T20:18:46.800401] [INFO ] [sig ] CCRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:46.961293] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCRN.txt [2026-01-19T20:18:46.961477] [INFO ] [sig ] [616/3489] Completed CCRN in 0.4s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:46.961532] [INFO ] [sig ] [617/3489] Forecasting CCS... [2026-01-19T20:18:46.961564] [INFO ] [sig ] Generating forecast for: CCS [2026-01-19T20:18:46.961640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-19T20:18:46.973286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-19T20:18:46.973614] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-19T20:18:46.974566] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-19T20:18:46.974651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:46.974699] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:46.974738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:46.974822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:47.037361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:47.038111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:47.038210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:47.038244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:47.164304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:47.164454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:47.164494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:47.164522] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:47.168077] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: DOWN (p=6.56%) [2026-01-19T20:18:47.168382] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-19T20:18:47.168508] [INFO ] [sig ] CCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:47.319647] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CCS.txt [2026-01-19T20:18:47.319814] [INFO ] [sig ] [617/3489] Completed CCS in 0.4s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:47.319854] [INFO ] [sig ] [618/3489] Forecasting CCSI... [2026-01-19T20:18:47.319882] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-19T20:18:47.319914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-19T20:18:47.331473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-19T20:18:47.331882] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-19T20:18:47.332722] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-19T20:18:47.332777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:47.332809] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:47.332834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:47.332890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:47.390900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:47.391806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:47.391908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:47.391942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:47.506279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:47.506424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:47.506463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:47.506535] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:47.509956] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: UP (p=92.99%) [2026-01-19T20:18:47.510417] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-19T20:18:47.510555] [INFO ] [sig ] CCSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:47.654330] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CCSI.txt [2026-01-19T20:18:47.654494] [INFO ] [sig ] [618/3489] Completed CCSI in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:47.654534] [INFO ] [sig ] [619/3489] Forecasting CDC... [2026-01-19T20:18:47.654564] [INFO ] [sig ] Generating forecast for: CDC [2026-01-19T20:18:47.654639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-19T20:18:47.665700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-19T20:18:47.666006] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-19T20:18:47.666895] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-19T20:18:47.666946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:47.666987] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:47.667015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:47.667071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:47.722703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:47.723389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:47.723541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:47.723590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:47.841427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:47.841592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:47.841633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:47.841661] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:47.845040] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-19T20:18:47.845315] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-19T20:18:47.845436] [INFO ] [sig ] CDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:47.983056] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDC.txt [2026-01-19T20:18:47.983195] [INFO ] [sig ] [619/3489] Completed CDC in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:47.983233] [INFO ] [sig ] [620/3489] Forecasting CDE... [2026-01-19T20:18:47.983262] [INFO ] [sig ] Generating forecast for: CDE [2026-01-19T20:18:47.983293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-19T20:18:47.994304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-19T20:18:47.994632] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-19T20:18:47.995399] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-19T20:18:47.995450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:47.995481] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:47.995507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:47.995564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:48.052494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:48.053267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:48.053348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:48.053380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:48.176676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:48.176810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:48.176847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:48.176876] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:48.180558] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: DOWN (p=29.76%) [2026-01-19T20:18:48.180850] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-19T20:18:48.180994] [INFO ] [sig ] CDE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:48.324738] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDE.txt [2026-01-19T20:18:48.324874] [INFO ] [sig ] [620/3489] Completed CDE in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.3m [2026-01-19T20:18:48.324913] [INFO ] [sig ] [621/3489] Forecasting CDIO... [2026-01-19T20:18:48.324944] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-19T20:18:48.324975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-19T20:18:48.335632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-19T20:18:48.335924] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-19T20:18:48.336704] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-19T20:18:48.336754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:48.336783] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:48.336807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:48.336862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:48.409408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:48.410548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:48.410678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:48.410729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:48.534882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:48.535030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:48.535070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:48.535098] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:48.538536] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: UP (p=96.81%) [2026-01-19T20:18:48.538823] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-19T20:18:48.538944] [INFO ] [sig ] CDIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:48.680778] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDIO.txt [2026-01-19T20:18:48.680894] [INFO ] [sig ] [621/3489] Completed CDIO in 0.4s | 2.77 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-19T20:18:48.680938] [INFO ] [sig ] [622/3489] Forecasting CDL... [2026-01-19T20:18:48.680972] [INFO ] [sig ] Generating forecast for: CDL [2026-01-19T20:18:48.681009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-19T20:18:48.692029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-19T20:18:48.692325] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-19T20:18:48.693197] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-19T20:18:48.693250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:48.693283] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:48.693310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:48.693371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:48.754864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:48.755498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:48.755593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:48.755629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:48.862667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:48.862772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:48.862808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:48.862835] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:48.866065] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: DOWN (p=39.51%) [2026-01-19T20:18:48.866327] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-19T20:18:48.866445] [INFO ] [sig ] CDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:49.007089] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDL.txt [2026-01-19T20:18:49.007194] [INFO ] [sig ] [622/3489] Completed CDL in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-19T20:18:49.007231] [INFO ] [sig ] [623/3489] Forecasting CDNA... [2026-01-19T20:18:49.007259] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-19T20:18:49.007294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-19T20:18:49.019223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-19T20:18:49.019497] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-19T20:18:49.020343] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-19T20:18:49.020397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:49.020428] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:49.020454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:49.020510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:49.079041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:49.079708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:49.079786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:49.079818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:49.200808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:49.200917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:49.200960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:49.200989] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:49.204514] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: UP (p=55.01%) [2026-01-19T20:18:49.204796] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-19T20:18:49.204932] [INFO ] [sig ] CDNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:49.348358] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDNA.txt [2026-01-19T20:18:49.348483] [INFO ] [sig ] [623/3489] Completed CDNA in 0.3s | 2.77 sym/s | Total: 3.7m | ETA: 17.2m [2026-01-19T20:18:49.348520] [INFO ] [sig ] [624/3489] Forecasting CDNS... [2026-01-19T20:18:49.348549] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-19T20:18:49.348594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-19T20:18:49.360307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-19T20:18:49.360620] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-19T20:18:49.361453] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-19T20:18:49.361507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:49.361539] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:49.361565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:49.361650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:49.422151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:49.422786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:49.422866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:49.422899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:49.544911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:49.545063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:49.545102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:49.545129] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:49.548492] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=79.31%) [2026-01-19T20:18:49.548776] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-19T20:18:49.548897] [INFO ] [sig ] CDNS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:49.690898] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDNS.txt [2026-01-19T20:18:49.691013] [INFO ] [sig ] [624/3489] Completed CDNS in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:49.691050] [INFO ] [sig ] [625/3489] Forecasting CDP... [2026-01-19T20:18:49.691077] [INFO ] [sig ] Generating forecast for: CDP [2026-01-19T20:18:49.691107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-19T20:18:49.701864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-19T20:18:49.702135] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-19T20:18:49.702922] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-19T20:18:49.702973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:49.703004] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:49.703031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:49.703088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:49.760536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:49.761166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:49.761279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:49.761312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:49.880085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:49.880238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:49.880277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:49.880304] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:49.883729] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: UP (p=56.18%) [2026-01-19T20:18:49.884014] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-19T20:18:49.884136] [INFO ] [sig ] CDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:50.024885] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDP.txt [2026-01-19T20:18:50.025000] [INFO ] [sig ] [625/3489] Completed CDP in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:50.025037] [INFO ] [sig ] [626/3489] Forecasting CDRE... [2026-01-19T20:18:50.025066] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-19T20:18:50.025096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-19T20:18:50.037075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-19T20:18:50.037547] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-19T20:18:50.038353] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-19T20:18:50.038404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:50.038434] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:50.038460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:50.038517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:50.095735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:50.096343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:50.096420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:50.096452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:50.215291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:50.215433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:50.215485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:50.215529] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:50.218940] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: DOWN (p=8.58%) [2026-01-19T20:18:50.219242] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-19T20:18:50.219366] [INFO ] [sig ] CDRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:50.359564] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDRE.txt [2026-01-19T20:18:50.359712] [INFO ] [sig ] [626/3489] Completed CDRE in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:50.359750] [INFO ] [sig ] [627/3489] Forecasting CDRO... [2026-01-19T20:18:50.359779] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-19T20:18:50.359809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-19T20:18:50.370702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-19T20:18:50.370980] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-19T20:18:50.371768] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-19T20:18:50.371821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:50.371853] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:50.371880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:50.371937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:50.429117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:50.429793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:50.429872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:50.429903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:50.559430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:50.559617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:50.559673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:50.559704] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:50.563557] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: DOWN (p=7.62%) [2026-01-19T20:18:50.563859] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-19T20:18:50.563991] [INFO ] [sig ] CDRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:50.721131] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDRO.txt [2026-01-19T20:18:50.721294] [INFO ] [sig ] [627/3489] Completed CDRO in 0.4s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:50.721334] [INFO ] [sig ] [628/3489] Forecasting CDXS... [2026-01-19T20:18:50.721362] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-19T20:18:50.721419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-19T20:18:50.733397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-19T20:18:50.733799] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-19T20:18:50.734654] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-19T20:18:50.734706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:50.734737] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:50.734764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:50.734820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:50.792500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:50.793393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:50.793477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:50.793509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:50.912050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:50.912203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:50.912242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:50.912270] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:50.915648] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-19T20:18:50.915919] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-19T20:18:50.916046] [INFO ] [sig ] CDXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:51.057808] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CDXS.txt [2026-01-19T20:18:51.057984] [INFO ] [sig ] [628/3489] Completed CDXS in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:51.058024] [INFO ] [sig ] [629/3489] Forecasting CDZI... [2026-01-19T20:18:51.058053] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-19T20:18:51.058085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-19T20:18:51.069055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-19T20:18:51.069368] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-19T20:18:51.070153] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-19T20:18:51.070204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:51.070235] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:51.070261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:51.070318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:51.128773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:51.129460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:51.129542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:51.129591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:51.257294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:51.257556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:51.257618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:51.257648] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:51.261272] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: UP (p=92.38%) [2026-01-19T20:18:51.261552] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-19T20:18:51.261695] [INFO ] [sig ] CDZI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:51.404460] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CDZI.txt [2026-01-19T20:18:51.404614] [INFO ] [sig ] [629/3489] Completed CDZI in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:51.404655] [INFO ] [sig ] [630/3489] Forecasting CE... [2026-01-19T20:18:51.404683] [INFO ] [sig ] Generating forecast for: CE [2026-01-19T20:18:51.404722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-19T20:18:51.416334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-19T20:18:51.416653] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-19T20:18:51.417460] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-19T20:18:51.417511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:51.417542] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:51.417590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:51.417669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:51.476649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:51.477532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:51.477642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:51.477677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:51.604479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:51.604657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:51.604698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:51.604726] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:51.608798] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: UP (p=90.77%) [2026-01-19T20:18:51.609116] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-19T20:18:51.609247] [INFO ] [sig ] CE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:51.755001] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CE.txt [2026-01-19T20:18:51.755200] [INFO ] [sig ] [630/3489] Completed CE in 0.4s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:51.755254] [INFO ] [sig ] [631/3489] Forecasting CECO... [2026-01-19T20:18:51.755333] [INFO ] [sig ] Generating forecast for: CECO [2026-01-19T20:18:51.755380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-19T20:18:51.769821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-19T20:18:51.770283] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-19T20:18:51.771365] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-19T20:18:51.771432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:51.771476] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:51.771515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:51.771619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:51.838010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:51.839004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:51.839094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:51.839126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:51.954197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:51.954344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:51.954382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:51.954410] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:51.957800] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-19T20:18:51.958105] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-19T20:18:51.958237] [INFO ] [sig ] CECO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:52.097746] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CECO.txt [2026-01-19T20:18:52.097886] [INFO ] [sig ] [631/3489] Completed CECO in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:52.097923] [INFO ] [sig ] [632/3489] Forecasting CEG... [2026-01-19T20:18:52.097951] [INFO ] [sig ] Generating forecast for: CEG [2026-01-19T20:18:52.097982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-19T20:18:52.110850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-19T20:18:52.111170] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-19T20:18:52.111979] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-19T20:18:52.112045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:52.112103] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:52.112132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:52.112190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:52.169818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:52.170614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:52.170695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:52.170727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:52.291844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:52.291989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:52.292028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:52.292056] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:52.295412] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-19T20:18:52.295704] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-19T20:18:52.295827] [INFO ] [sig ] CEG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:52.436002] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CEG.txt [2026-01-19T20:18:52.436141] [INFO ] [sig ] [632/3489] Completed CEG in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:52.436179] [INFO ] [sig ] [633/3489] Forecasting CELC... [2026-01-19T20:18:52.436207] [INFO ] [sig ] Generating forecast for: CELC [2026-01-19T20:18:52.436238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-19T20:18:52.451651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-19T20:18:52.452102] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-19T20:18:52.453089] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-19T20:18:52.453146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:52.453190] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:52.453230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:52.453311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:52.516811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:52.517756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:52.517845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:52.517879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:52.641689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:52.641841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:52.641882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:52.641910] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:52.645485] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: DOWN (p=25.46%) [2026-01-19T20:18:52.645882] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-19T20:18:52.646044] [INFO ] [sig ] CELC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:52.785955] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CELC.txt [2026-01-19T20:18:52.786096] [INFO ] [sig ] [633/3489] Completed CELC in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.2m [2026-01-19T20:18:52.786134] [INFO ] [sig ] [634/3489] Forecasting CELH... [2026-01-19T20:18:52.786163] [INFO ] [sig ] Generating forecast for: CELH [2026-01-19T20:18:52.786193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-19T20:18:52.798006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-19T20:18:52.798352] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-19T20:18:52.799138] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-19T20:18:52.799189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:52.799221] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:52.799246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:52.799302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:52.857124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:52.858050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:52.858133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:52.858164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:52.980496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:52.980659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:52.980699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:52.980727] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:52.984096] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: UP (p=88.84%) [2026-01-19T20:18:52.984367] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-19T20:18:52.984488] [INFO ] [sig ] CELH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:53.129100] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CELH.txt [2026-01-19T20:18:53.129251] [INFO ] [sig ] [634/3489] Completed CELH in 0.3s | 2.77 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-19T20:18:53.129290] [INFO ] [sig ] [635/3489] Forecasting CELZ... [2026-01-19T20:18:53.129318] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-19T20:18:53.129372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-19T20:18:53.140309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-19T20:18:53.140554] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-19T20:18:53.141365] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-19T20:18:53.141415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:53.141446] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:53.141472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:53.141527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:53.199377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:53.199968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:53.200055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:53.200093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:53.314538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:53.314639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:53.314675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:53.314729] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:53.317826] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: DOWN (p=4.62%) [2026-01-19T20:18:53.318084] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-19T20:18:53.318413] [INFO ] [sig ] CELZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:53.460817] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CELZ.txt [2026-01-19T20:18:53.460946] [INFO ] [sig ] [635/3489] Completed CELZ in 0.3s | 2.78 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-19T20:18:53.460983] [INFO ] [sig ] [636/3489] Forecasting CENTA... [2026-01-19T20:18:53.461011] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-19T20:18:53.461042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-19T20:18:53.472532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-19T20:18:53.472835] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-19T20:18:53.473649] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-19T20:18:53.473700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:53.473731] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:53.473757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:53.473812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:53.532600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:53.533197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:53.533276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:53.533307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:53.650755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:53.650893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:53.650932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:53.650965] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:53.654275] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: UP (p=51.44%) [2026-01-19T20:18:53.654553] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-19T20:18:53.654694] [INFO ] [sig ] CENTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:53.802816] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CENTA.txt [2026-01-19T20:18:53.802960] [INFO ] [sig ] [636/3489] Completed CENTA in 0.3s | 2.78 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-19T20:18:53.802998] [INFO ] [sig ] [637/3489] Forecasting CENX... [2026-01-19T20:18:53.803028] [INFO ] [sig ] Generating forecast for: CENX [2026-01-19T20:18:53.803061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-19T20:18:53.814593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-19T20:18:53.814941] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-19T20:18:53.815786] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-19T20:18:53.815837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:53.815867] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:53.815892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:53.815953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:53.874567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:53.875604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:53.875689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:53.875720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:54.005697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:54.005851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:54.005890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:54.005919] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:54.009588] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=98.95%) [2026-01-19T20:18:54.009889] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-19T20:18:54.010012] [INFO ] [sig ] CENX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:54.147472] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CENX.txt [2026-01-19T20:18:54.147635] [INFO ] [sig ] [637/3489] Completed CENX in 0.3s | 2.78 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-19T20:18:54.147675] [INFO ] [sig ] [638/3489] Forecasting CERS... [2026-01-19T20:18:54.147704] [INFO ] [sig ] Generating forecast for: CERS [2026-01-19T20:18:54.147735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-19T20:18:54.159792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-19T20:18:54.160196] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-19T20:18:54.161016] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-19T20:18:54.161069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:54.161108] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:54.161149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:54.161230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:54.224539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:54.225388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:54.225475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:54.225517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:54.349241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:54.349408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:54.349454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:54.349484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:54.352963] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: DOWN (p=20.39%) [2026-01-19T20:18:54.353313] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-19T20:18:54.353445] [INFO ] [sig ] CERS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:54.510765] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CERS.txt [2026-01-19T20:18:54.510941] [INFO ] [sig ] [638/3489] Completed CERS in 0.4s | 2.78 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-19T20:18:54.511004] [INFO ] [sig ] [639/3489] Forecasting CETX... [2026-01-19T20:18:54.511097] [INFO ] [sig ] Generating forecast for: CETX [2026-01-19T20:18:54.511147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-19T20:18:54.523076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-19T20:18:54.523442] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-19T20:18:54.524358] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-19T20:18:54.524420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:54.524473] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:54.524511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:54.524588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:54.582971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:54.583855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:54.583941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:54.583973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:54.699214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:54.699391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:54.699434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:54.699465] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:54.702965] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=42.92%) [2026-01-19T20:18:54.703257] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-19T20:18:54.703390] [INFO ] [sig ] CETX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:54.843600] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CETX.txt [2026-01-19T20:18:54.843742] [INFO ] [sig ] [639/3489] Completed CETX in 0.3s | 2.78 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-19T20:18:54.843781] [INFO ] [sig ] [640/3489] Forecasting CEVA... [2026-01-19T20:18:54.843811] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-19T20:18:54.843842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-19T20:18:54.856013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-19T20:18:54.856376] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-19T20:18:54.857211] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-19T20:18:54.857264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:54.857297] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:54.857323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:54.857382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:54.922475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:54.923304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:54.923389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:54.923422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:55.058594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:55.058767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:55.058815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:55.058845] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:55.062337] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: UP (p=92.65%) [2026-01-19T20:18:55.062634] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-19T20:18:55.062764] [INFO ] [sig ] CEVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:55.222634] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CEVA.txt [2026-01-19T20:18:55.222841] [INFO ] [sig ] [640/3489] Completed CEVA in 0.4s | 2.78 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-19T20:18:55.222929] [INFO ] [sig ] [641/3489] Forecasting CF... [2026-01-19T20:18:55.222973] [INFO ] [sig ] Generating forecast for: CF [2026-01-19T20:18:55.223016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-19T20:18:55.239072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-19T20:18:55.239683] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-19T20:18:55.240717] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-19T20:18:55.240770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:55.240804] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:55.240831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:55.240888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:55.301752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:55.302630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:55.302717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:55.302749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:55.423095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:55.423251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:55.423290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:55.423318] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:55.427204] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: DOWN (p=16.89%) [2026-01-19T20:18:55.427503] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-19T20:18:55.427649] [INFO ] [sig ] CF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:55.569043] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CF.txt [2026-01-19T20:18:55.569202] [INFO ] [sig ] [641/3489] Completed CF in 0.3s | 2.78 sym/s | Total: 3.8m | ETA: 17.1m [2026-01-19T20:18:55.569240] [INFO ] [sig ] [642/3489] Forecasting CFFN... [2026-01-19T20:18:55.569268] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-19T20:18:55.569299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-19T20:18:55.581600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-19T20:18:55.581960] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-19T20:18:55.582759] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-19T20:18:55.582810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:55.582841] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:55.582868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:55.582922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:55.638959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:55.639864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:55.639981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:55.640014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:55.763894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:55.764074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:55.764116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:55.764144] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:55.767974] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: DOWN (p=2.32%) [2026-01-19T20:18:55.768346] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-19T20:18:55.768497] [INFO ] [sig ] CFFN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:55.912317] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CFFN.txt [2026-01-19T20:18:55.912471] [INFO ] [sig ] [642/3489] Completed CFFN in 0.3s | 2.78 sym/s | Total: 3.9m | ETA: 17.1m [2026-01-19T20:18:55.912511] [INFO ] [sig ] [643/3489] Forecasting CFG... [2026-01-19T20:18:55.912540] [INFO ] [sig ] Generating forecast for: CFG [2026-01-19T20:18:55.912589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-19T20:18:55.924973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-19T20:18:55.925339] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-19T20:18:55.926128] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-19T20:18:55.926178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:55.926220] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:55.926248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:55.926303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:55.984222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:55.985106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:55.985193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:55.985224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:56.108994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:56.109162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:56.109209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:56.109240] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:56.112913] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: DOWN (p=16.06%) [2026-01-19T20:18:56.113218] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-19T20:18:56.113349] [INFO ] [sig ] CFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:56.262661] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CFG.txt [2026-01-19T20:18:56.262815] [INFO ] [sig ] [643/3489] Completed CFG in 0.4s | 2.78 sym/s | Total: 3.9m | ETA: 17.1m [2026-01-19T20:18:56.262854] [INFO ] [sig ] [644/3489] Forecasting CFO... [2026-01-19T20:18:56.262883] [INFO ] [sig ] Generating forecast for: CFO [2026-01-19T20:18:56.262913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-19T20:18:56.275510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-19T20:18:56.275858] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-19T20:18:56.276684] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-19T20:18:56.276736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:56.276766] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:56.276792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:56.276847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:56.335479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:56.336160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:56.336255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:56.336287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:56.450565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:56.450793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:56.450835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:56.450863] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:56.454524] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: DOWN (p=40.91%) [2026-01-19T20:18:56.454890] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-19T20:18:56.455029] [INFO ] [sig ] CFO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:56.596878] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CFO.txt [2026-01-19T20:18:56.597031] [INFO ] [sig ] [644/3489] Completed CFO in 0.3s | 2.78 sym/s | Total: 3.9m | ETA: 17.1m [2026-01-19T20:18:56.597071] [INFO ] [sig ] [645/3489] Forecasting CG... [2026-01-19T20:18:56.597100] [INFO ] [sig ] Generating forecast for: CG [2026-01-19T20:18:56.597132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-19T20:18:56.609476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-19T20:18:56.609886] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-19T20:18:56.610694] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-19T20:18:56.610745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:56.610776] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:56.610802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:56.610858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:56.669382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:56.670238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:56.670327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:56.670359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:56.794155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:56.794304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:56.794343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:56.794372] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:56.797925] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: UP (p=62.03%) [2026-01-19T20:18:56.798210] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-19T20:18:56.798353] [INFO ] [sig ] CG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:56.941077] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CG.txt [2026-01-19T20:18:56.941265] [INFO ] [sig ] [645/3489] Completed CG in 0.3s | 2.78 sym/s | Total: 3.9m | ETA: 17.1m [2026-01-19T20:18:56.941304] [INFO ] [sig ] [646/3489] Forecasting CGABL... [2026-01-19T20:18:56.941333] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-19T20:18:56.941364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-19T20:18:56.953206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-19T20:18:56.953618] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-19T20:18:56.954654] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-19T20:18:56.954705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:56.954736] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:56.954762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:56.954817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:57.014699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:57.015603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:57.015688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:57.015721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:57.131172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:57.131348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:57.131390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:57.131421] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:57.134880] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: DOWN (p=7.66%) [2026-01-19T20:18:57.135166] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-19T20:18:57.135296] [INFO ] [sig ] CGABL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:57.273745] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGABL.txt [2026-01-19T20:18:57.273886] [INFO ] [sig ] [646/3489] Completed CGABL in 0.3s | 2.78 sym/s | Total: 3.9m | ETA: 17.1m [2026-01-19T20:18:57.273932] [INFO ] [sig ] [647/3489] Forecasting CGBD... [2026-01-19T20:18:57.273961] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-19T20:18:57.273993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-19T20:18:57.285744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-19T20:18:57.286085] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-19T20:18:57.286936] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-19T20:18:57.286988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:57.287020] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:57.287047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:57.287104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:57.346141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:57.346944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:57.347031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:57.347064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:57.467711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:57.467869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:57.467908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:57.467937] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:57.471799] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: UP (p=84.89%) [2026-01-19T20:18:57.472100] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-19T20:18:57.472231] [INFO ] [sig ] CGBD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:57.615998] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CGBD.txt [2026-01-19T20:18:57.616183] [INFO ] [sig ] [647/3489] Completed CGBD in 0.3s | 2.78 sym/s | Total: 3.9m | ETA: 17.1m [2026-01-19T20:18:57.616228] [INFO ] [sig ] [648/3489] Forecasting CGC... [2026-01-19T20:18:57.616296] [INFO ] [sig ] Generating forecast for: CGC [2026-01-19T20:18:57.616334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-19T20:18:57.627531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-19T20:18:57.627837] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-19T20:18:57.628812] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-19T20:18:57.628863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:57.628894] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:57.628920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:57.628974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:57.689077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:57.690722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:57.690883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:57.690915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:57.834931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:57.835077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:57.835118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:57.835148] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:57.838815] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-19T20:18:57.839104] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-19T20:18:57.839231] [INFO ] [sig ] CGC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:57.981152] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CGC.txt [2026-01-19T20:18:57.981286] [INFO ] [sig ] [648/3489] Completed CGC in 0.4s | 2.78 sym/s | Total: 3.9m | ETA: 17.1m [2026-01-19T20:18:57.981323] [INFO ] [sig ] [649/3489] Forecasting CGEM... [2026-01-19T20:18:57.981352] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-19T20:18:57.981381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-19T20:18:57.992942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-19T20:18:57.993228] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-19T20:18:57.994188] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-19T20:18:57.994239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:57.994296] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:57.994324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:57.994380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:58.053592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:58.054370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:58.054665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:58.054696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:58.174419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:58.174585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:58.174626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:58.174654] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:58.178242] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: DOWN (p=11.28%) [2026-01-19T20:18:58.178541] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-19T20:18:58.178686] [INFO ] [sig ] CGEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:58.321166] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGEM.txt [2026-01-19T20:18:58.321294] [INFO ] [sig ] [649/3489] Completed CGEM in 0.3s | 2.78 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:18:58.321331] [INFO ] [sig ] [650/3489] Forecasting CGEN... [2026-01-19T20:18:58.321544] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-19T20:18:58.321590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-19T20:18:58.333035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-19T20:18:58.333341] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-19T20:18:58.334147] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-19T20:18:58.334209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:58.334247] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:58.334278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:58.334335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:58.393794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:58.394710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:58.394790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:58.394821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:58.514707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:58.514856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:58.514895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:58.514940] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:58.518268] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: DOWN (p=45.62%) [2026-01-19T20:18:58.518534] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-19T20:18:58.518672] [INFO ] [sig ] CGEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:58.658483] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGEN.txt [2026-01-19T20:18:58.658705] [INFO ] [sig ] [650/3489] Completed CGEN in 0.3s | 2.78 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:18:58.658786] [INFO ] [sig ] [651/3489] Forecasting CGNX... [2026-01-19T20:18:58.658821] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-19T20:18:58.658853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-19T20:18:58.671276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-19T20:18:58.671690] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-19T20:18:58.672491] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-19T20:18:58.672543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:58.672593] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:58.672623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:58.672679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:58.735475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:58.736407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:58.736498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:58.736531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:58.867086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:58.867265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:58.867313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:58.867344] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:58.871750] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: UP (p=66.25%) [2026-01-19T20:18:58.872132] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-19T20:18:58.872279] [INFO ] [sig ] CGNX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:18:59.086011] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CGNX.txt [2026-01-19T20:18:59.086233] [INFO ] [sig ] [651/3489] Completed CGNX in 0.4s | 2.78 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:18:59.086302] [INFO ] [sig ] [652/3489] Forecasting CGO... [2026-01-19T20:18:59.086349] [INFO ] [sig ] Generating forecast for: CGO [2026-01-19T20:18:59.086396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-19T20:18:59.107197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-19T20:18:59.107747] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-19T20:18:59.108918] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-19T20:18:59.108988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:59.109035] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:59.109075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:59.109157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:59.187996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:59.189200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:59.189346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:59.189411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:59.358633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:59.358828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:59.358897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:59.360963] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:59.366396] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: DOWN (p=15.61%) [2026-01-19T20:18:59.366957] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-19T20:18:59.367167] [INFO ] [sig ] CGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:59.583686] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGO.txt [2026-01-19T20:18:59.583893] [INFO ] [sig ] [652/3489] Completed CGO in 0.5s | 2.78 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:18:59.583992] [INFO ] [sig ] [653/3489] Forecasting CGON... [2026-01-19T20:18:59.584058] [INFO ] [sig ] Generating forecast for: CGON [2026-01-19T20:18:59.584106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-19T20:18:59.598483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-19T20:18:59.598960] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-19T20:18:59.599871] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-19T20:18:59.599928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:59.599960] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:59.599987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:59.600044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:18:59.666703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:18:59.667795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:18:59.667915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:18:59.667955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:18:59.805646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:18:59.805845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:18:59.805906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:18:59.805951] [INFO ] [FORECASTER] Training complete [2026-01-19T20:18:59.811088] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-19T20:18:59.811483] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-19T20:18:59.811682] [INFO ] [sig ] CGON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:18:59.968349] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGON.txt [2026-01-19T20:18:59.968532] [INFO ] [sig ] [653/3489] Completed CGON in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:18:59.968591] [INFO ] [sig ] [654/3489] Forecasting CGTX... [2026-01-19T20:18:59.968660] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-19T20:18:59.968693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-19T20:18:59.981240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-19T20:18:59.981697] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-19T20:18:59.982703] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-19T20:18:59.982766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:18:59.982799] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:18:59.982840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:18:59.982900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:00.043615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:00.044519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:00.044636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:00.044672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:00.169895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:00.170054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:00.170096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:00.170126] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:00.173627] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: DOWN (p=42.98%) [2026-01-19T20:19:00.173925] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-19T20:19:00.174056] [INFO ] [sig ] CGTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:00.381698] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CGTX.txt [2026-01-19T20:19:00.381849] [INFO ] [sig ] [654/3489] Completed CGTX in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:19:00.381889] [INFO ] [sig ] [655/3489] Forecasting CHCI... [2026-01-19T20:19:00.381951] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-19T20:19:00.381995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-19T20:19:00.392643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-19T20:19:00.393002] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-19T20:19:00.393854] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-19T20:19:00.393907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:00.393939] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:00.393966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:00.394023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:00.454932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:00.455769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:00.455857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:00.455890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:00.577539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:00.577853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:00.577907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:00.577937] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:00.582659] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: DOWN (p=24.39%) [2026-01-19T20:19:00.582975] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-19T20:19:00.583148] [INFO ] [sig ] CHCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:00.733067] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHCI.txt [2026-01-19T20:19:00.733205] [INFO ] [sig ] [655/3489] Completed CHCI in 0.4s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:19:00.733243] [INFO ] [sig ] [656/3489] Forecasting CHCO... [2026-01-19T20:19:00.733272] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-19T20:19:00.733309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-19T20:19:00.744847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-19T20:19:00.745158] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-19T20:19:00.746026] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-19T20:19:00.746087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:00.746121] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:00.746148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:00.746206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:00.805455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:00.806274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:00.806360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:00.806394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:00.929591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:00.929748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:00.929789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:00.929817] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:00.933822] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: DOWN (p=8.12%) [2026-01-19T20:19:00.934253] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-19T20:19:00.934441] [INFO ] [sig ] CHCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:01.079326] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHCO.txt [2026-01-19T20:19:01.079488] [INFO ] [sig ] [656/3489] Completed CHCO in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:19:01.079530] [INFO ] [sig ] [657/3489] Forecasting CHD... [2026-01-19T20:19:01.079559] [INFO ] [sig ] Generating forecast for: CHD [2026-01-19T20:19:01.079609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-19T20:19:01.090264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-19T20:19:01.090542] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-19T20:19:01.091328] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-19T20:19:01.091379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:01.091411] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:01.091438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:01.091498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:01.148598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:01.149265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:01.149344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:01.149379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:01.277028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:01.277187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:01.277230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:01.277259] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:01.280760] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-19T20:19:01.281054] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-19T20:19:01.281185] [INFO ] [sig ] CHD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:01.422011] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHD.txt [2026-01-19T20:19:01.422169] [INFO ] [sig ] [657/3489] Completed CHD in 0.3s | 2.77 sym/s | Total: 3.9m | ETA: 17.0m [2026-01-19T20:19:01.422208] [INFO ] [sig ] [658/3489] Forecasting CHDN... [2026-01-19T20:19:01.422237] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-19T20:19:01.422305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-19T20:19:01.434003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-19T20:19:01.434375] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-19T20:19:01.435183] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-19T20:19:01.435235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:01.435267] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:01.435293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:01.435349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:01.492359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:01.493227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:01.493309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:01.493342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:01.616706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:01.616861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:01.616901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:01.616930] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:01.620350] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: DOWN (p=28.04%) [2026-01-19T20:19:01.620656] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-19T20:19:01.620786] [INFO ] [sig ] CHDN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:01.767804] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHDN.txt [2026-01-19T20:19:01.767958] [INFO ] [sig ] [658/3489] Completed CHDN in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:01.767997] [INFO ] [sig ] [659/3489] Forecasting CHE... [2026-01-19T20:19:01.768027] [INFO ] [sig ] Generating forecast for: CHE [2026-01-19T20:19:01.768058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-19T20:19:01.779907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-19T20:19:01.780179] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-19T20:19:01.781005] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-19T20:19:01.781057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:01.781088] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:01.781115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:01.781170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:01.838177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:01.839114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:01.839247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:01.839283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:01.970393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:01.970553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:01.970616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:01.970646] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:01.974194] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: UP (p=94.65%) [2026-01-19T20:19:01.974567] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-19T20:19:01.974739] [INFO ] [sig ] CHE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:02.130720] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHE.txt [2026-01-19T20:19:02.130901] [INFO ] [sig ] [659/3489] Completed CHE in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:02.130943] [INFO ] [sig ] [660/3489] Forecasting CHEF... [2026-01-19T20:19:02.130973] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-19T20:19:02.131005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-19T20:19:02.144357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-19T20:19:02.144892] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-19T20:19:02.146317] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-19T20:19:02.146412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:02.146460] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:02.146494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:02.146569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:02.213104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:02.214001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:02.214098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:02.214157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:02.341521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:02.341696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:02.341739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:02.341769] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:02.345300] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: DOWN (p=21.14%) [2026-01-19T20:19:02.345629] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-19T20:19:02.345784] [INFO ] [sig ] CHEF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:02.497627] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHEF.txt [2026-01-19T20:19:02.497791] [INFO ] [sig ] [660/3489] Completed CHEF in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:02.497831] [INFO ] [sig ] [661/3489] Forecasting CHH... [2026-01-19T20:19:02.497860] [INFO ] [sig ] Generating forecast for: CHH [2026-01-19T20:19:02.497892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-19T20:19:02.511124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-19T20:19:02.511854] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-19T20:19:02.512919] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-19T20:19:02.512982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:02.513024] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:02.513058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:02.513137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:02.593626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:02.594518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:02.594627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:02.594661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:02.722522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:02.722694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:02.722735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:02.722763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:02.726201] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: DOWN (p=10.14%) [2026-01-19T20:19:02.726530] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-19T20:19:02.726693] [INFO ] [sig ] CHH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:02.886918] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHH.txt [2026-01-19T20:19:02.887077] [INFO ] [sig ] [661/3489] Completed CHH in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:02.887116] [INFO ] [sig ] [662/3489] Forecasting CHI... [2026-01-19T20:19:02.887144] [INFO ] [sig ] Generating forecast for: CHI [2026-01-19T20:19:02.887174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-19T20:19:02.901453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-19T20:19:02.901870] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-19T20:19:02.902713] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-19T20:19:02.902764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:02.902796] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:02.902823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:02.902882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:02.962736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:02.963693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:02.963783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:02.963818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:03.094402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:03.094570] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:03.094650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:03.094685] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:03.098456] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: DOWN (p=3.93%) [2026-01-19T20:19:03.098793] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-19T20:19:03.098932] [INFO ] [sig ] CHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:03.250670] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHI.txt [2026-01-19T20:19:03.250849] [INFO ] [sig ] [662/3489] Completed CHI in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:03.250890] [INFO ] [sig ] [663/3489] Forecasting CHKP... [2026-01-19T20:19:03.250918] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-19T20:19:03.250979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-19T20:19:03.263679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-19T20:19:03.264079] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-19T20:19:03.265117] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-19T20:19:03.265170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:03.265202] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:03.265228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:03.265290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:03.326803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:03.327638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:03.327728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:03.327763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:03.454849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:03.454971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:03.455011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:03.455039] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:03.458710] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: DOWN (p=43.46%) [2026-01-19T20:19:03.459005] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-19T20:19:03.459137] [INFO ] [sig ] CHKP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:03.604618] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHKP.txt [2026-01-19T20:19:03.604777] [INFO ] [sig ] [663/3489] Completed CHKP in 0.4s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:03.604816] [INFO ] [sig ] [664/3489] Forecasting CHMI... [2026-01-19T20:19:03.604844] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-19T20:19:03.604877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-19T20:19:03.616216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-19T20:19:03.616609] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-19T20:19:03.617392] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-19T20:19:03.617443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:03.617474] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:03.617500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:03.617556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:03.676848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:03.677736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:03.677821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:03.677855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:03.794630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:03.794785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:03.794827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:03.794856] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:03.798339] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-19T20:19:03.798654] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-19T20:19:03.798784] [INFO ] [sig ] CHMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:03.941792] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHMI.txt [2026-01-19T20:19:03.941952] [INFO ] [sig ] [664/3489] Completed CHMI in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:03.941991] [INFO ] [sig ] [665/3489] Forecasting CHRD... [2026-01-19T20:19:03.942051] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-19T20:19:03.942083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-19T20:19:03.954542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-19T20:19:03.954916] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-19T20:19:03.955742] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-19T20:19:03.955793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:03.955825] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:03.955850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:03.955906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:04.014035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:04.014897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:04.014978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:04.015010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:04.135846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:04.136005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:04.136044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:04.136073] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:04.139608] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: DOWN (p=23.08%) [2026-01-19T20:19:04.139904] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-19T20:19:04.140031] [INFO ] [sig ] CHRD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:04.285968] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHRD.txt [2026-01-19T20:19:04.286133] [INFO ] [sig ] [665/3489] Completed CHRD in 0.3s | 2.77 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:04.286183] [INFO ] [sig ] [666/3489] Forecasting CHRS... [2026-01-19T20:19:04.286224] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-19T20:19:04.286290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-19T20:19:04.297629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-19T20:19:04.297935] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-19T20:19:04.298750] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-19T20:19:04.298802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:04.298857] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:04.298884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:04.298939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:04.356371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:04.357118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:04.357199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:04.357234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:04.476888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:04.477025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:04.477063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:04.477091] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:04.480468] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-19T20:19:04.480760] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-19T20:19:04.480882] [INFO ] [sig ] CHRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:04.619871] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHRS.txt [2026-01-19T20:19:04.620062] [INFO ] [sig ] [666/3489] Completed CHRS in 0.3s | 2.78 sym/s | Total: 4.0m | ETA: 17.0m [2026-01-19T20:19:04.620113] [INFO ] [sig ] [667/3489] Forecasting CHSCL... [2026-01-19T20:19:04.620152] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-19T20:19:04.620221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-19T20:19:04.632335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-19T20:19:04.632829] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-19T20:19:04.633787] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-19T20:19:04.633852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:04.633885] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:04.633911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:04.633967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:04.690767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:04.691456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:04.691536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:04.691568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:04.806643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:04.806791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:04.806831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:04.806859] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:04.811541] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: UP (p=84.32%) [2026-01-19T20:19:04.812037] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-19T20:19:04.812204] [INFO ] [sig ] CHSCL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:04.967036] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHSCL.txt [2026-01-19T20:19:04.967233] [INFO ] [sig ] [667/3489] Completed CHSCL in 0.3s | 2.78 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-19T20:19:04.967291] [INFO ] [sig ] [668/3489] Forecasting CHSCM... [2026-01-19T20:19:04.967328] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-19T20:19:04.967365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-19T20:19:04.979522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-19T20:19:04.979918] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-19T20:19:04.980754] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-19T20:19:04.980808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:04.980840] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:04.980866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:04.980938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:05.042284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:05.043157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:05.043253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:05.043288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:05.162731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:05.162897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:05.162943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:05.162979] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:05.166626] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-19T20:19:05.166910] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-19T20:19:05.167056] [INFO ] [sig ] CHSCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:05.322933] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHSCM.txt [2026-01-19T20:19:05.323103] [INFO ] [sig ] [668/3489] Completed CHSCM in 0.4s | 2.78 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-19T20:19:05.323152] [INFO ] [sig ] [669/3489] Forecasting CHSCN... [2026-01-19T20:19:05.323182] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-19T20:19:05.323221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-19T20:19:05.335755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-19T20:19:05.336142] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-19T20:19:05.337072] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-19T20:19:05.337128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:05.337187] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:05.337221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:05.337308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:05.400300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:05.401167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:05.401291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:05.401328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:05.526416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:05.526591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:05.526641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:05.526710] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:05.530524] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: DOWN (p=44.22%) [2026-01-19T20:19:05.530910] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-19T20:19:05.531071] [INFO ] [sig ] CHSCN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:05.681975] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHSCN.txt [2026-01-19T20:19:05.682150] [INFO ] [sig ] [669/3489] Completed CHSCN in 0.4s | 2.78 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-19T20:19:05.682198] [INFO ] [sig ] [670/3489] Forecasting CHSCO... [2026-01-19T20:19:05.682260] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-19T20:19:05.682295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-19T20:19:05.694384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-19T20:19:05.694761] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-19T20:19:05.695601] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-19T20:19:05.695672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:05.695713] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:05.695783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:05.695850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:05.761320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:05.762230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:05.762319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:05.762351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:05.871589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:05.871741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:05.871781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:05.871808] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:05.875140] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: UP (p=91.79%) [2026-01-19T20:19:05.875413] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-19T20:19:05.875533] [INFO ] [sig ] CHSCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:06.016202] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHSCO.txt [2026-01-19T20:19:06.016341] [INFO ] [sig ] [670/3489] Completed CHSCO in 0.3s | 2.78 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-19T20:19:06.016388] [INFO ] [sig ] [671/3489] Forecasting CHSCP... [2026-01-19T20:19:06.016426] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-19T20:19:06.016485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-19T20:19:06.027843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-19T20:19:06.028113] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-19T20:19:06.028924] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-19T20:19:06.028975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:06.029005] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:06.029030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:06.029087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:06.087067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:06.087698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:06.087774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:06.087805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:06.192623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:06.192774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:06.192812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:06.192839] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:06.196166] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: UP (p=71.94%) [2026-01-19T20:19:06.196435] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-19T20:19:06.196557] [INFO ] [sig ] CHSCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:06.335109] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CHSCP.txt [2026-01-19T20:19:06.335238] [INFO ] [sig ] [671/3489] Completed CHSCP in 0.3s | 2.78 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-19T20:19:06.335282] [INFO ] [sig ] [672/3489] Forecasting CHWY... [2026-01-19T20:19:06.335319] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-19T20:19:06.335360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-19T20:19:06.346174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-19T20:19:06.346459] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-19T20:19:06.347252] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-19T20:19:06.347303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:06.347338] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:06.347364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:06.347420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:06.407955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:06.408607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:06.408686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:06.408718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:06.531458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:06.531612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:06.531651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:06.531679] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:06.535342] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: DOWN (p=3.77%) [2026-01-19T20:19:06.535643] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-19T20:19:06.535768] [INFO ] [sig ] CHWY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:06.675267] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHWY.txt [2026-01-19T20:19:06.675401] [INFO ] [sig ] [672/3489] Completed CHWY in 0.3s | 2.78 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-19T20:19:06.675447] [INFO ] [sig ] [673/3489] Forecasting CHY... [2026-01-19T20:19:06.675500] [INFO ] [sig ] Generating forecast for: CHY [2026-01-19T20:19:06.675531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-19T20:19:06.687793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-19T20:19:06.688236] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-19T20:19:06.689180] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-19T20:19:06.689236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:06.689270] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:06.689299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:06.689358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:06.750495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:06.751421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:06.751513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:06.751547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:06.874942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:06.875104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:06.875146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:06.875175] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:06.879252] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: DOWN (p=13.01%) [2026-01-19T20:19:06.879544] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-19T20:19:06.879714] [INFO ] [sig ] CHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:07.025951] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CHY.txt [2026-01-19T20:19:07.026092] [INFO ] [sig ] [673/3489] Completed CHY in 0.4s | 2.78 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-19T20:19:07.026131] [INFO ] [sig ] [674/3489] Forecasting CI... [2026-01-19T20:19:07.026161] [INFO ] [sig ] Generating forecast for: CI [2026-01-19T20:19:07.026191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-19T20:19:07.036974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-19T20:19:07.037281] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-19T20:19:07.038079] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-19T20:19:07.038131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:07.038162] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:07.038188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:07.038243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:07.094908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:07.095646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:07.095732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:07.095766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:07.220361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:07.220534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:07.220594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:07.220627] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:07.224124] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-19T20:19:07.224409] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-19T20:19:07.224539] [INFO ] [sig ] CI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:07.364976] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CI.txt [2026-01-19T20:19:07.365131] [INFO ] [sig ] [674/3489] Completed CI in 0.3s | 2.78 sym/s | Total: 4.0m | ETA: 16.9m [2026-01-19T20:19:07.365171] [INFO ] [sig ] [675/3489] Forecasting CIA... [2026-01-19T20:19:07.365200] [INFO ] [sig ] Generating forecast for: CIA [2026-01-19T20:19:07.365230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-19T20:19:07.376403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-19T20:19:07.376740] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-19T20:19:07.377548] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-19T20:19:07.377621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:07.377654] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:07.377682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:07.377744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:07.441068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:07.442171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:07.442260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:07.442292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:07.570749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:07.570900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:07.570939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:07.570967] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:07.574336] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-19T20:19:07.574821] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-19T20:19:07.574950] [INFO ] [sig ] CIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:07.724072] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIA.txt [2026-01-19T20:19:07.724254] [INFO ] [sig ] [675/3489] Completed CIA in 0.4s | 2.78 sym/s | Total: 4.1m | ETA: 16.9m [2026-01-19T20:19:07.724303] [INFO ] [sig ] [676/3489] Forecasting CIB... [2026-01-19T20:19:07.724331] [INFO ] [sig ] Generating forecast for: CIB [2026-01-19T20:19:07.724391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-19T20:19:07.736005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-19T20:19:07.736363] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-19T20:19:07.737202] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-19T20:19:07.737254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:07.737286] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:07.737314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:07.737373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:07.799237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:07.800152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:07.800237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:07.800303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:07.923910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:07.924187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:07.924242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:07.924272] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:07.928284] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: UP (p=72.12%) [2026-01-19T20:19:07.928629] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-19T20:19:07.928765] [INFO ] [sig ] CIB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:08.068742] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIB.txt [2026-01-19T20:19:08.068902] [INFO ] [sig ] [676/3489] Completed CIB in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.9m [2026-01-19T20:19:08.068940] [INFO ] [sig ] [677/3489] Forecasting CIEN... [2026-01-19T20:19:08.068972] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-19T20:19:08.069011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-19T20:19:08.081050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-19T20:19:08.081406] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-19T20:19:08.082220] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-19T20:19:08.082272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:08.082302] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:08.082328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:08.082384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:08.140199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:08.141079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:08.141170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:08.141203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:08.266136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:08.266298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:08.266340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:08.266370] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:08.269819] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: UP (p=97.22%) [2026-01-19T20:19:08.270098] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-19T20:19:08.270225] [INFO ] [sig ] CIEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:08.408890] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIEN.txt [2026-01-19T20:19:08.409046] [INFO ] [sig ] [677/3489] Completed CIEN in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.9m [2026-01-19T20:19:08.409085] [INFO ] [sig ] [678/3489] Forecasting CIF... [2026-01-19T20:19:08.409112] [INFO ] [sig ] Generating forecast for: CIF [2026-01-19T20:19:08.409168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-19T20:19:08.420652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-19T20:19:08.420986] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-19T20:19:08.421793] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-19T20:19:08.421844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:08.421894] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:08.421923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:08.421979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:08.480758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:08.481829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:08.481914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:08.481947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:08.593375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:08.593544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:08.593602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:08.593634] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:08.597118] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: UP (p=62.05%) [2026-01-19T20:19:08.597418] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-19T20:19:08.597549] [INFO ] [sig ] CIF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:08.748441] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIF.txt [2026-01-19T20:19:08.748624] [INFO ] [sig ] [678/3489] Completed CIF in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.9m [2026-01-19T20:19:08.748667] [INFO ] [sig ] [679/3489] Forecasting CIG... [2026-01-19T20:19:08.748695] [INFO ] [sig ] Generating forecast for: CIG [2026-01-19T20:19:08.748724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-19T20:19:08.765174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-19T20:19:08.765662] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-19T20:19:08.766913] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-19T20:19:08.766978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:08.767017] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:08.767051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:08.767129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:08.828401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:08.829332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:08.829430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:08.829465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:08.959564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:08.959773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:08.959832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:08.959874] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:08.964022] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: UP (p=92.37%) [2026-01-19T20:19:08.964388] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-19T20:19:08.964534] [INFO ] [sig ] CIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:09.109387] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIG.txt [2026-01-19T20:19:09.109558] [INFO ] [sig ] [679/3489] Completed CIG in 0.4s | 2.78 sym/s | Total: 4.1m | ETA: 16.9m [2026-01-19T20:19:09.109618] [INFO ] [sig ] [680/3489] Forecasting CIGI... [2026-01-19T20:19:09.109647] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-19T20:19:09.109705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-19T20:19:09.121613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-19T20:19:09.121898] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-19T20:19:09.122716] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-19T20:19:09.122775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:09.122824] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:09.122854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:09.122913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:09.180406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:09.181221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:09.181298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:09.181329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:09.301428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:09.301603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:09.301646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:09.301675] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:09.305115] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: DOWN (p=37.51%) [2026-01-19T20:19:09.305392] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-19T20:19:09.305522] [INFO ] [sig ] CIGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:09.448554] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CIGI.txt [2026-01-19T20:19:09.448736] [INFO ] [sig ] [680/3489] Completed CIGI in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.9m [2026-01-19T20:19:09.448777] [INFO ] [sig ] [681/3489] Forecasting CII... [2026-01-19T20:19:09.448805] [INFO ] [sig ] Generating forecast for: CII [2026-01-19T20:19:09.448862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-19T20:19:09.462148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-19T20:19:09.462867] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-19T20:19:09.463886] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-19T20:19:09.463945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:09.463977] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:09.464004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:09.464061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:09.525473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:09.526773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:09.526861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:09.526894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:09.656127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:09.656297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:09.656341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:09.656381] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:09.660537] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: DOWN (p=4.31%) [2026-01-19T20:19:09.660972] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-19T20:19:09.661126] [INFO ] [sig ] CII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:09.816131] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CII.txt [2026-01-19T20:19:09.816288] [INFO ] [sig ] [681/3489] Completed CII in 0.4s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:09.816330] [INFO ] [sig ] [682/3489] Forecasting CIM... [2026-01-19T20:19:09.816365] [INFO ] [sig ] Generating forecast for: CIM [2026-01-19T20:19:09.816400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-19T20:19:09.829086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-19T20:19:09.829353] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-19T20:19:09.830170] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-19T20:19:09.830222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:09.830256] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:09.830283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:09.830344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:09.889308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:09.889939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:09.890018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:09.890050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:10.010883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:10.011045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:10.011085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:10.011112] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:10.014629] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: UP (p=85.16%) [2026-01-19T20:19:10.014915] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-19T20:19:10.015042] [INFO ] [sig ] CIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:10.165607] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIM.txt [2026-01-19T20:19:10.165768] [INFO ] [sig ] [682/3489] Completed CIM in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:10.165808] [INFO ] [sig ] [683/3489] Forecasting CINF... [2026-01-19T20:19:10.165836] [INFO ] [sig ] Generating forecast for: CINF [2026-01-19T20:19:10.165892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-19T20:19:10.178835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-19T20:19:10.179179] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-19T20:19:10.179975] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-19T20:19:10.180026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:10.180082] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:10.180109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:10.180165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:10.239308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:10.240185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:10.240269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:10.240302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:10.362721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:10.362867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:10.362906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:10.362934] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:10.366407] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: UP (p=60.07%) [2026-01-19T20:19:10.366708] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-19T20:19:10.366830] [INFO ] [sig ] CINF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:10.505696] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CINF.txt [2026-01-19T20:19:10.505825] [INFO ] [sig ] [683/3489] Completed CINF in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:10.505863] [INFO ] [sig ] [684/3489] Forecasting CING... [2026-01-19T20:19:10.505891] [INFO ] [sig ] Generating forecast for: CING [2026-01-19T20:19:10.505920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-19T20:19:10.517655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-19T20:19:10.517910] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-19T20:19:10.518738] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-19T20:19:10.518790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:10.518822] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:10.518847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:10.518903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:10.577668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:10.578307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:10.578390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:10.578422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:10.697293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:10.697463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:10.697510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:10.697545] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:10.701921] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-19T20:19:10.702268] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-19T20:19:10.702421] [INFO ] [sig ] CING: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:10.850183] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CING.txt [2026-01-19T20:19:10.850309] [INFO ] [sig ] [684/3489] Completed CING in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:10.850348] [INFO ] [sig ] [685/3489] Forecasting CION... [2026-01-19T20:19:10.850377] [INFO ] [sig ] Generating forecast for: CION [2026-01-19T20:19:10.850406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-19T20:19:10.862487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-19T20:19:10.862761] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-19T20:19:10.863540] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-19T20:19:10.863614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:10.863648] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:10.863674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:10.863730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:10.924081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:10.925009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:10.925093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:10.925126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:11.054894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:11.055048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:11.055088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:11.055165] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:11.058653] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: UP (p=94.53%) [2026-01-19T20:19:11.058932] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-19T20:19:11.059056] [INFO ] [sig ] CION: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:11.199561] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CION.txt [2026-01-19T20:19:11.199703] [INFO ] [sig ] [685/3489] Completed CION in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:11.199741] [INFO ] [sig ] [686/3489] Forecasting CIVB... [2026-01-19T20:19:11.199769] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-19T20:19:11.199800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-19T20:19:11.211040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-19T20:19:11.211310] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-19T20:19:11.212092] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-19T20:19:11.212143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:11.212174] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:11.212200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:11.212255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:11.269705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:11.270290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:11.270367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:11.270398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:11.389042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:11.389187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:11.389227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:11.389288] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:11.392668] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: UP (p=54.55%) [2026-01-19T20:19:11.392957] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-19T20:19:11.393087] [INFO ] [sig ] CIVB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:11.547724] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIVB.txt [2026-01-19T20:19:11.547886] [INFO ] [sig ] [686/3489] Completed CIVB in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:11.547929] [INFO ] [sig ] [687/3489] Forecasting CIVI... [2026-01-19T20:19:11.547960] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-19T20:19:11.548021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-19T20:19:11.559726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-19T20:19:11.560103] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-19T20:19:11.561058] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-19T20:19:11.561113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:11.561145] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:11.561183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:11.561246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:11.623969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:11.624678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:11.624759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:11.624807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:11.740041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:11.740180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:11.740220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:11.740249] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:11.743695] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=97.24%) [2026-01-19T20:19:11.744010] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-19T20:19:11.744139] [INFO ] [sig ] CIVI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:11.883979] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CIVI.txt [2026-01-19T20:19:11.884109] [INFO ] [sig ] [687/3489] Completed CIVI in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:11.884148] [INFO ] [sig ] [688/3489] Forecasting CLB... [2026-01-19T20:19:11.884176] [INFO ] [sig ] Generating forecast for: CLB [2026-01-19T20:19:11.884206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-19T20:19:11.896059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-19T20:19:11.896361] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-19T20:19:11.897341] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-19T20:19:11.897392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:11.897422] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:11.897449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:11.897507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:11.959053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:11.959965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:11.960050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:11.960086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:12.075494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:12.075671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:12.075711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:12.075740] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:12.079126] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: DOWN (p=18.69%) [2026-01-19T20:19:12.079402] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-19T20:19:12.079531] [INFO ] [sig ] CLB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:12.218775] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLB.txt [2026-01-19T20:19:12.218932] [INFO ] [sig ] [688/3489] Completed CLB in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:12.218972] [INFO ] [sig ] [689/3489] Forecasting CLBK... [2026-01-19T20:19:12.219000] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-19T20:19:12.219030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-19T20:19:12.230397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-19T20:19:12.230750] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-19T20:19:12.231507] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-19T20:19:12.231557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:12.231611] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:12.231648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:12.231705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:12.287946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:12.288664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:12.288744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:12.288776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:12.402316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:12.402493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:12.402536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:12.402565] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:12.406547] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: DOWN (p=8.67%) [2026-01-19T20:19:12.406918] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-19T20:19:12.407076] [INFO ] [sig ] CLBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:12.583125] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLBK.txt [2026-01-19T20:19:12.583290] [INFO ] [sig ] [689/3489] Completed CLBK in 0.4s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:12.583360] [INFO ] [sig ] [690/3489] Forecasting CLDX... [2026-01-19T20:19:12.583390] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-19T20:19:12.583420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-19T20:19:12.594719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-19T20:19:12.595013] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-19T20:19:12.595798] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-19T20:19:12.595848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:12.595879] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:12.595906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:12.595962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:12.653341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:12.654003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:12.654081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:12.654112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:12.769118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:12.769270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:12.769311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:12.769340] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:12.772664] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: DOWN (p=23.06%) [2026-01-19T20:19:12.772932] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-19T20:19:12.773055] [INFO ] [sig ] CLDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:12.918966] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLDX.txt [2026-01-19T20:19:12.919091] [INFO ] [sig ] [690/3489] Completed CLDX in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:12.919131] [INFO ] [sig ] [691/3489] Forecasting CLF... [2026-01-19T20:19:12.919161] [INFO ] [sig ] Generating forecast for: CLF [2026-01-19T20:19:12.919191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-19T20:19:12.930800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-19T20:19:12.931065] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-19T20:19:12.931850] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-19T20:19:12.931902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:12.931933] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:12.931959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:12.932014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:12.989222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:12.989854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:12.989930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:12.989962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:13.116903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:13.117018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:13.117055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:13.117083] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:13.120349] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-19T20:19:13.120647] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-19T20:19:13.120773] [INFO ] [sig ] CLF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:13.278034] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLF.txt [2026-01-19T20:19:13.278165] [INFO ] [sig ] [691/3489] Completed CLF in 0.4s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:13.278204] [INFO ] [sig ] [692/3489] Forecasting CLFD... [2026-01-19T20:19:13.278272] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-19T20:19:13.278306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-19T20:19:13.289333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-19T20:19:13.289645] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-19T20:19:13.290399] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-19T20:19:13.290449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:13.290480] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:13.290508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:13.290566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:13.346523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:13.347222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:13.347302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:13.347333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:13.468456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:13.468624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:13.468665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:13.468692] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:13.472022] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=64.60%) [2026-01-19T20:19:13.472291] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-19T20:19:13.472410] [INFO ] [sig ] CLFD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:13.611434] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CLFD.txt [2026-01-19T20:19:13.611583] [INFO ] [sig ] [692/3489] Completed CLFD in 0.3s | 2.78 sym/s | Total: 4.1m | ETA: 16.8m [2026-01-19T20:19:13.611624] [INFO ] [sig ] [693/3489] Forecasting CLH... [2026-01-19T20:19:13.611653] [INFO ] [sig ] Generating forecast for: CLH [2026-01-19T20:19:13.611689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-19T20:19:13.622877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-19T20:19:13.623138] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-19T20:19:13.623924] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-19T20:19:13.623975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:13.624006] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:13.624032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:13.624088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:13.681101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:13.681723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:13.681824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:13.681856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:13.798893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:13.799009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:13.799046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:13.799074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:13.802281] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: DOWN (p=25.28%) [2026-01-19T20:19:13.802551] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-19T20:19:13.802692] [INFO ] [sig ] CLH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:13.941198] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLH.txt [2026-01-19T20:19:13.941308] [INFO ] [sig ] [693/3489] Completed CLH in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.8m [2026-01-19T20:19:13.941345] [INFO ] [sig ] [694/3489] Forecasting CLLS... [2026-01-19T20:19:13.941375] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-19T20:19:13.941404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-19T20:19:13.952371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-19T20:19:13.952643] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-19T20:19:13.953391] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-19T20:19:13.953442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:13.953473] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:13.953499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:13.953555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:14.009793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:14.010378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:14.010454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:14.010486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:14.129610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:14.129737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:14.129775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:14.129802] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:14.133056] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: UP (p=62.51%) [2026-01-19T20:19:14.133324] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-19T20:19:14.133447] [INFO ] [sig ] CLLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:14.279406] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CLLS.txt [2026-01-19T20:19:14.279566] [INFO ] [sig ] [694/3489] Completed CLLS in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.8m [2026-01-19T20:19:14.279637] [INFO ] [sig ] [695/3489] Forecasting CLMB... [2026-01-19T20:19:14.279697] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-19T20:19:14.279728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-19T20:19:14.291244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-19T20:19:14.291539] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-19T20:19:14.292316] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-19T20:19:14.292367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:14.292398] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:14.292424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:14.292480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:14.350312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:14.350954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:14.351034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:14.351067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:14.471322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:14.471485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:14.471527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:14.471556] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:14.475277] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: DOWN (p=16.35%) [2026-01-19T20:19:14.475565] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-19T20:19:14.475715] [INFO ] [sig ] CLMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:14.621294] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLMB.txt [2026-01-19T20:19:14.621451] [INFO ] [sig ] [695/3489] Completed CLMB in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:14.621491] [INFO ] [sig ] [696/3489] Forecasting CLNE... [2026-01-19T20:19:14.621519] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-19T20:19:14.621592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-19T20:19:14.633482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-19T20:19:14.633833] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-19T20:19:14.634614] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-19T20:19:14.634666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:14.634697] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:14.634724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:14.634780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:14.708447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:14.709386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:14.709474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:14.709509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:14.831996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:14.832149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:14.832191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:14.832223] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:14.836135] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: DOWN (p=27.55%) [2026-01-19T20:19:14.836417] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-19T20:19:14.836543] [INFO ] [sig ] CLNE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:14.980044] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLNE.txt [2026-01-19T20:19:14.980292] [INFO ] [sig ] [696/3489] Completed CLNE in 0.4s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:14.980354] [INFO ] [sig ] [697/3489] Forecasting CLNN... [2026-01-19T20:19:14.980398] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-19T20:19:14.980442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-19T20:19:14.991894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-19T20:19:14.992249] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-19T20:19:14.993076] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-19T20:19:14.993131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:14.993164] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:14.993192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:14.993252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:15.054153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:15.054991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:15.055077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:15.055111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:15.178372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:15.178527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:15.178584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:15.178618] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:15.182671] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: DOWN (p=10.31%) [2026-01-19T20:19:15.183209] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-19T20:19:15.183365] [INFO ] [sig ] CLNN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:15.325710] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLNN.txt [2026-01-19T20:19:15.325851] [INFO ] [sig ] [697/3489] Completed CLNN in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:15.325921] [INFO ] [sig ] [698/3489] Forecasting CLOA... [2026-01-19T20:19:15.325952] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-19T20:19:15.325984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-19T20:19:15.337034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-19T20:19:15.337343] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-19T20:19:15.338124] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-19T20:19:15.338175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:15.338207] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:15.338234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:15.338317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:15.398144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:15.399022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:15.399108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:15.399143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:15.501508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:15.501684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:15.501729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:15.501760] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:15.505342] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: UP (p=79.35%) [2026-01-19T20:19:15.505645] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-19T20:19:15.505772] [INFO ] [sig ] CLOA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:15.648058] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CLOA.txt [2026-01-19T20:19:15.648201] [INFO ] [sig ] [698/3489] Completed CLOA in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:15.648242] [INFO ] [sig ] [699/3489] Forecasting CLRB... [2026-01-19T20:19:15.648431] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-19T20:19:15.648476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-19T20:19:15.659698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-19T20:19:15.660052] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-19T20:19:15.660887] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-19T20:19:15.660939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:15.660971] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:15.660997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:15.661052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:15.721977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:15.722770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:15.722855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:15.722889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:15.841914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:15.842061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:15.842100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:15.842129] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:15.845663] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: DOWN (p=45.07%) [2026-01-19T20:19:15.846135] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-19T20:19:15.846255] [INFO ] [sig ] CLRB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:15.997358] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLRB.txt [2026-01-19T20:19:15.997540] [INFO ] [sig ] [699/3489] Completed CLRB in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:15.997615] [INFO ] [sig ] [700/3489] Forecasting CLRO... [2026-01-19T20:19:15.997673] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-19T20:19:15.997706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-19T20:19:16.008291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-19T20:19:16.008733] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-19T20:19:16.009540] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-19T20:19:16.009623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:16.009694] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:16.009723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:16.009792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:16.068322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:16.069257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:16.069375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:16.069408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:16.181496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:16.181667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:16.181706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:16.181734] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:16.185242] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: DOWN (p=47.50%) [2026-01-19T20:19:16.185510] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-19T20:19:16.185654] [INFO ] [sig ] CLRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:16.326481] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLRO.txt [2026-01-19T20:19:16.326628] [INFO ] [sig ] [700/3489] Completed CLRO in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:16.326670] [INFO ] [sig ] [701/3489] Forecasting CLS... [2026-01-19T20:19:16.326724] [INFO ] [sig ] Generating forecast for: CLS [2026-01-19T20:19:16.326758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-19T20:19:16.339003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-19T20:19:16.339301] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-19T20:19:16.340078] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-19T20:19:16.340129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:16.340160] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:16.340187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:16.340243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:16.398702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:16.399361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:16.399443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:16.399477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:16.522629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:16.522782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:16.522823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:16.522853] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:16.526476] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-19T20:19:16.526777] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-19T20:19:16.527096] [INFO ] [sig ] CLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:16.680008] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CLS.txt [2026-01-19T20:19:16.680134] [INFO ] [sig ] [701/3489] Completed CLS in 0.4s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:16.680176] [INFO ] [sig ] [702/3489] Forecasting CLX... [2026-01-19T20:19:16.680231] [INFO ] [sig ] Generating forecast for: CLX [2026-01-19T20:19:16.680263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-19T20:19:16.691710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-19T20:19:16.691983] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-19T20:19:16.692754] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-19T20:19:16.692815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:16.692847] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:16.692873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:16.692929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:16.754487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:16.755355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:16.755438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:16.755470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:16.874902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:16.875035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:16.875074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:16.875102] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:16.878410] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: UP (p=66.04%) [2026-01-19T20:19:16.878700] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-19T20:19:16.878823] [INFO ] [sig ] CLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:17.023499] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CLX.txt [2026-01-19T20:19:17.023651] [INFO ] [sig ] [702/3489] Completed CLX in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:17.023718] [INFO ] [sig ] [703/3489] Forecasting CM... [2026-01-19T20:19:17.023748] [INFO ] [sig ] Generating forecast for: CM [2026-01-19T20:19:17.023779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-19T20:19:17.034924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-19T20:19:17.035244] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-19T20:19:17.036034] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-19T20:19:17.036085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:17.036117] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:17.036143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:17.036199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:17.092990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:17.093691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:17.093775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:17.093806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:17.212054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:17.212202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:17.212242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:17.212270] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:17.215694] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: DOWN (p=40.14%) [2026-01-19T20:19:17.215971] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-19T20:19:17.216096] [INFO ] [sig ] CM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:17.355035] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CM.txt [2026-01-19T20:19:17.355176] [INFO ] [sig ] [703/3489] Completed CM in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:17.355214] [INFO ] [sig ] [704/3489] Forecasting CMA... [2026-01-19T20:19:17.355244] [INFO ] [sig ] Generating forecast for: CMA [2026-01-19T20:19:17.355302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-19T20:19:17.367910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-19T20:19:17.368301] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-19T20:19:17.369093] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-19T20:19:17.369149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:17.369179] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:17.369205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:17.369261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:17.426119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:17.426849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:17.426931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:17.426962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:17.547869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:17.548017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:17.548056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:17.548083] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:17.551419] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: UP (p=57.49%) [2026-01-19T20:19:17.551734] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-19T20:19:17.551876] [INFO ] [sig ] CMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:17.691478] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMA.txt [2026-01-19T20:19:17.691625] [INFO ] [sig ] [704/3489] Completed CMA in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:17.691673] [INFO ] [sig ] [705/3489] Forecasting CMC... [2026-01-19T20:19:17.691708] [INFO ] [sig ] Generating forecast for: CMC [2026-01-19T20:19:17.691744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-19T20:19:17.702980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-19T20:19:17.703253] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-19T20:19:17.704029] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-19T20:19:17.704081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:17.704112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:17.704138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:17.704193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:17.762641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:17.763341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:17.763425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:17.763457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:17.885585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:17.885767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:17.885808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:17.885836] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:17.889313] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: UP (p=76.41%) [2026-01-19T20:19:17.889618] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-19T20:19:17.889748] [INFO ] [sig ] CMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:18.037479] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMC.txt [2026-01-19T20:19:18.037660] [INFO ] [sig ] [705/3489] Completed CMC in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:18.037708] [INFO ] [sig ] [706/3489] Forecasting CMCM... [2026-01-19T20:19:18.037773] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-19T20:19:18.037812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-19T20:19:18.050593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-19T20:19:18.050864] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-19T20:19:18.051686] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-19T20:19:18.051737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:18.051768] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:18.051794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:18.051854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:18.110785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:18.111549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:18.111658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:18.111693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:18.224936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:18.225093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:18.225133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:18.225161] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:18.228739] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: DOWN (p=6.14%) [2026-01-19T20:19:18.229021] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-19T20:19:18.229144] [INFO ] [sig ] CMCM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:18.372802] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMCM.txt [2026-01-19T20:19:18.372943] [INFO ] [sig ] [706/3489] Completed CMCM in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:18.372982] [INFO ] [sig ] [707/3489] Forecasting CMCO... [2026-01-19T20:19:18.373012] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-19T20:19:18.373041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-19T20:19:18.384181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-19T20:19:18.384450] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-19T20:19:18.385219] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-19T20:19:18.385270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:18.385302] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:18.385328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:18.385389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:18.441502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:18.442115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:18.442193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:18.442224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:18.560929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:18.561059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:18.561098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:18.561126] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:18.564378] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: UP (p=62.05%) [2026-01-19T20:19:18.564665] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-19T20:19:18.564830] [INFO ] [sig ] CMCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:18.703337] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMCO.txt [2026-01-19T20:19:18.703457] [INFO ] [sig ] [707/3489] Completed CMCO in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:18.703495] [INFO ] [sig ] [708/3489] Forecasting CMCSA... [2026-01-19T20:19:18.703548] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-19T20:19:18.703597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-19T20:19:18.716066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-19T20:19:18.716480] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-19T20:19:18.717297] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-19T20:19:18.717349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:18.717380] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:18.717405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:18.717460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:18.777151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:18.778027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:18.778114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:18.778147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:18.899340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:18.899492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:18.899534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:18.899564] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:18.903066] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: UP (p=96.48%) [2026-01-19T20:19:18.903349] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-19T20:19:18.903478] [INFO ] [sig ] CMCSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:19.043047] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMCSA.txt [2026-01-19T20:19:19.043182] [INFO ] [sig ] [708/3489] Completed CMCSA in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.7m [2026-01-19T20:19:19.043220] [INFO ] [sig ] [709/3489] Forecasting CME... [2026-01-19T20:19:19.043252] [INFO ] [sig ] Generating forecast for: CME [2026-01-19T20:19:19.043289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-19T20:19:19.054879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-19T20:19:19.055185] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-19T20:19:19.055969] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-19T20:19:19.056020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:19.056051] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:19.056077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:19.056134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:19.114448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:19.115344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:19.115439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:19.115474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:19.238983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:19.239136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:19.239193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:19.239225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:19.242651] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: DOWN (p=22.83%) [2026-01-19T20:19:19.242928] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-19T20:19:19.243053] [INFO ] [sig ] CME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:19.382023] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CME.txt [2026-01-19T20:19:19.382156] [INFO ] [sig ] [709/3489] Completed CME in 0.3s | 2.78 sym/s | Total: 4.2m | ETA: 16.6m [2026-01-19T20:19:19.382197] [INFO ] [sig ] [710/3489] Forecasting CMG... [2026-01-19T20:19:19.382233] [INFO ] [sig ] Generating forecast for: CMG [2026-01-19T20:19:19.382295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-19T20:19:19.393561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-19T20:19:19.394081] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-19T20:19:19.394876] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-19T20:19:19.394926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:19.394957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:19.394983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:19.395038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:19.454547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:19.455441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:19.455552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:19.455604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:19.579803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:19.579960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:19.580006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:19.580035] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:19.583495] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: UP (p=90.35%) [2026-01-19T20:19:19.583812] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-19T20:19:19.583937] [INFO ] [sig ] CMG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:19.724174] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMG.txt [2026-01-19T20:19:19.724312] [INFO ] [sig ] [710/3489] Completed CMG in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:19.724357] [INFO ] [sig ] [711/3489] Forecasting CMI... [2026-01-19T20:19:19.724394] [INFO ] [sig ] Generating forecast for: CMI [2026-01-19T20:19:19.724457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-19T20:19:19.735682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-19T20:19:19.736042] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-19T20:19:19.736888] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-19T20:19:19.736941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:19.736975] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:19.737002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:19.737060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:19.795401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:19.796356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:19.796471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:19.796507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:19.919888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:19.920039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:19.920079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:19.920109] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:19.923623] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=84.63%) [2026-01-19T20:19:19.923907] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-19T20:19:19.924036] [INFO ] [sig ] CMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:20.068174] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMI.txt [2026-01-19T20:19:20.068395] [INFO ] [sig ] [711/3489] Completed CMI in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:20.068443] [INFO ] [sig ] [712/3489] Forecasting CMMB... [2026-01-19T20:19:20.068479] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-19T20:19:20.068547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-19T20:19:20.080230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-19T20:19:20.080654] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-19T20:19:20.081482] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-19T20:19:20.081536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:20.081585] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:20.081616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:20.081674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:20.144002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:20.145002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:20.145093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:20.145133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:20.269735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:20.270094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:20.270133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:20.270160] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:20.273880] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: UP (p=59.66%) [2026-01-19T20:19:20.274189] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-19T20:19:20.274331] [INFO ] [sig ] CMMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:20.412342] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMMB.txt [2026-01-19T20:19:20.412501] [INFO ] [sig ] [712/3489] Completed CMMB in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:20.412550] [INFO ] [sig ] [713/3489] Forecasting CMP... [2026-01-19T20:19:20.412601] [INFO ] [sig ] Generating forecast for: CMP [2026-01-19T20:19:20.412667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-19T20:19:20.424005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-19T20:19:20.424276] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-19T20:19:20.425054] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-19T20:19:20.425104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:20.425145] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:20.425172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:20.425228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:20.482771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:20.483442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:20.483523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:20.483556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:20.605887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:20.606047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:20.606088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:20.606117] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:20.609629] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-19T20:19:20.609925] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-19T20:19:20.610054] [INFO ] [sig ] CMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:20.759802] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMP.txt [2026-01-19T20:19:20.760014] [INFO ] [sig ] [713/3489] Completed CMP in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:20.760089] [INFO ] [sig ] [714/3489] Forecasting CMPO... [2026-01-19T20:19:20.760120] [INFO ] [sig ] Generating forecast for: CMPO [2026-01-19T20:19:20.760159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPO' from 'https://tdm.silogroup.org/data/derivative_storage/CMPO.csv'. [2026-01-19T20:19:20.772975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPO'. [2026-01-19T20:19:20.773364] [INFO ] [FORECASTER] Starting predict_future for CMPO [2026-01-19T20:19:20.774185] [DEBUG] [LOCAL ] No optimal features file found for CMPO: ./output/feature-sets/CMPO.txt [2026-01-19T20:19:20.774238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:20.774270] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:20.774296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:20.774352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:20.832783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:20.833716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:20.833814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:20.833848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:20.959418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:20.959593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:20.959636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:20.959665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:20.963071] [DEBUG] [FORECASTER] CMPO: Forecast T+1@11:T+2@11: UP (p=92.88%) [2026-01-19T20:19:20.963364] [INFO ] [FORECASTER] Completed predict_future for CMPO [2026-01-19T20:19:20.963491] [INFO ] [sig ] CMPO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:21.105241] [INFO ] [LOCAL ] Saved forecast: CMPO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMPO.txt [2026-01-19T20:19:21.105396] [INFO ] [sig ] [714/3489] Completed CMPO in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:21.105436] [INFO ] [sig ] [715/3489] Forecasting CMPS... [2026-01-19T20:19:21.105465] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-19T20:19:21.105522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-19T20:19:21.118049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-19T20:19:21.118499] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-19T20:19:21.119372] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-19T20:19:21.119425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:21.119457] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:21.119485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:21.119542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:21.178363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:21.179274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:21.179365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:21.179399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:21.301497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:21.301677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:21.301721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:21.301748] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:21.305160] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: UP (p=61.84%) [2026-01-19T20:19:21.305454] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-19T20:19:21.305599] [INFO ] [sig ] CMPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:21.458196] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMPS.txt [2026-01-19T20:19:21.458411] [INFO ] [sig ] [715/3489] Completed CMPS in 0.4s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:21.458488] [INFO ] [sig ] [716/3489] Forecasting CMPX... [2026-01-19T20:19:21.458524] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-19T20:19:21.458555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-19T20:19:21.471038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-19T20:19:21.471446] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-19T20:19:21.472346] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-19T20:19:21.472399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:21.472433] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:21.472460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:21.472516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:21.532204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:21.533172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:21.533302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:21.533340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:21.653981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:21.654138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:21.654179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:21.654208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:21.657646] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-19T20:19:21.657965] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-19T20:19:21.658095] [INFO ] [sig ] CMPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:21.803434] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMPX.txt [2026-01-19T20:19:21.803609] [INFO ] [sig ] [716/3489] Completed CMPX in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:21.803651] [INFO ] [sig ] [717/3489] Forecasting CMRE... [2026-01-19T20:19:21.803686] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-19T20:19:21.803749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-19T20:19:21.815355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-19T20:19:21.815785] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-19T20:19:21.816671] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-19T20:19:21.816726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:21.816798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:21.816828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:21.816885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:21.876716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:21.877611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:21.877702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:21.877737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:22.002710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:22.002873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:22.002912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:22.002940] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:22.006412] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: UP (p=90.90%) [2026-01-19T20:19:22.006754] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-19T20:19:22.006884] [INFO ] [sig ] CMRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:22.146635] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMRE.txt [2026-01-19T20:19:22.146825] [INFO ] [sig ] [717/3489] Completed CMRE in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:22.146872] [INFO ] [sig ] [718/3489] Forecasting CMS... [2026-01-19T20:19:22.146911] [INFO ] [sig ] Generating forecast for: CMS [2026-01-19T20:19:22.146983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-19T20:19:22.159471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-19T20:19:22.159870] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-19T20:19:22.160709] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-19T20:19:22.160764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:22.160797] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:22.160824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:22.160880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:22.221129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:22.222005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:22.222094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:22.222126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:22.346612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:22.346775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:22.346818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:22.346848] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:22.350506] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: DOWN (p=34.68%) [2026-01-19T20:19:22.350849] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-19T20:19:22.350983] [INFO ] [sig ] CMS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:22.502412] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMS.txt [2026-01-19T20:19:22.502605] [INFO ] [sig ] [718/3489] Completed CMS in 0.4s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:22.502657] [INFO ] [sig ] [719/3489] Forecasting CMSA... [2026-01-19T20:19:22.502719] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-19T20:19:22.502751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-19T20:19:22.514690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-19T20:19:22.515126] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-19T20:19:22.515961] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-19T20:19:22.516012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:22.516043] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:22.516069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:22.516125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:22.574366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:22.575250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:22.575347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:22.575381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:22.689219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:22.689379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:22.689418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:22.689445] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:22.692968] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: UP (p=83.88%) [2026-01-19T20:19:22.693236] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-19T20:19:22.693360] [INFO ] [sig ] CMSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:22.836151] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMSA.txt [2026-01-19T20:19:22.836298] [INFO ] [sig ] [719/3489] Completed CMSA in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:22.836336] [INFO ] [sig ] [720/3489] Forecasting CMSC... [2026-01-19T20:19:22.836367] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-19T20:19:22.836398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-19T20:19:22.847184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-19T20:19:22.847482] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-19T20:19:22.848443] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-19T20:19:22.848495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:22.848524] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:22.848549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:22.848623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:22.908210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:22.909135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:22.909239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:22.909292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:23.030305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:23.030466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:23.030504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:23.030603] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:23.034127] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=27.45%) [2026-01-19T20:19:23.034441] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-19T20:19:23.034601] [INFO ] [sig ] CMSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:23.177124] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMSC.txt [2026-01-19T20:19:23.177281] [INFO ] [sig ] [720/3489] Completed CMSC in 0.3s | 2.78 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:23.177323] [INFO ] [sig ] [721/3489] Forecasting CMSD... [2026-01-19T20:19:23.177355] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-19T20:19:23.177390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-19T20:19:23.188946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-19T20:19:23.189303] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-19T20:19:23.190157] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-19T20:19:23.190212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:23.190245] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:23.190273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:23.190331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:23.251494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:23.252383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:23.252469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:23.252502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:23.376175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:23.376347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:23.376387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:23.376415] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:23.379857] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=33.49%) [2026-01-19T20:19:23.380158] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-19T20:19:23.380295] [INFO ] [sig ] CMSD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:23.521346] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CMSD.txt [2026-01-19T20:19:23.521497] [INFO ] [sig ] [721/3489] Completed CMSD in 0.3s | 2.79 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:23.521539] [INFO ] [sig ] [722/3489] Forecasting CMTG... [2026-01-19T20:19:23.521567] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-19T20:19:23.521618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-19T20:19:23.533081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-19T20:19:23.533478] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-19T20:19:23.534285] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-19T20:19:23.534337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:23.534368] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:23.534394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:23.534450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:23.592882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:23.593834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:23.593931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:23.593983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:23.717753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:23.717947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:23.717998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:23.718031] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:23.721697] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: UP (p=96.24%) [2026-01-19T20:19:23.721988] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-19T20:19:23.722112] [INFO ] [sig ] CMTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:23.862879] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMTG.txt [2026-01-19T20:19:23.863041] [INFO ] [sig ] [722/3489] Completed CMTG in 0.3s | 2.79 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:23.863080] [INFO ] [sig ] [723/3489] Forecasting CMTL... [2026-01-19T20:19:23.863109] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-19T20:19:23.863140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-19T20:19:23.874717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-19T20:19:23.875106] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-19T20:19:23.875907] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-19T20:19:23.875959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:23.875989] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:23.876015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:23.876070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:23.933623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:23.934440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:23.934524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:23.934555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:24.055059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:24.055207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:24.055247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:24.055275] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:24.058662] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: UP (p=67.32%) [2026-01-19T20:19:24.058939] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-19T20:19:24.059066] [INFO ] [sig ] CMTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:24.202521] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CMTL.txt [2026-01-19T20:19:24.202711] [INFO ] [sig ] [723/3489] Completed CMTL in 0.3s | 2.79 sym/s | Total: 4.3m | ETA: 16.6m [2026-01-19T20:19:24.202756] [INFO ] [sig ] [724/3489] Forecasting CNA... [2026-01-19T20:19:24.202829] [INFO ] [sig ] Generating forecast for: CNA [2026-01-19T20:19:24.202863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-19T20:19:24.214785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-19T20:19:24.215173] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-19T20:19:24.216321] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-19T20:19:24.216377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:24.216410] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:24.216437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:24.216506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:24.277348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:24.278452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:24.278558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:24.278623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:24.422773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:24.422933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:24.422974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:24.423003] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:24.426494] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-19T20:19:24.426859] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-19T20:19:24.427001] [INFO ] [sig ] CNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:24.567787] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNA.txt [2026-01-19T20:19:24.567943] [INFO ] [sig ] [724/3489] Completed CNA in 0.4s | 2.79 sym/s | Total: 4.3m | ETA: 16.5m [2026-01-19T20:19:24.567983] [INFO ] [sig ] [725/3489] Forecasting CNC... [2026-01-19T20:19:24.568013] [INFO ] [sig ] Generating forecast for: CNC [2026-01-19T20:19:24.568044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-19T20:19:24.580123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-19T20:19:24.580496] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-19T20:19:24.581290] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-19T20:19:24.581342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:24.581374] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:24.581400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:24.581456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:24.640224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:24.641137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:24.641224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:24.641257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:24.761369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:24.761523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:24.761562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:24.761610] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:24.764945] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: UP (p=87.54%) [2026-01-19T20:19:24.765217] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-19T20:19:24.765339] [INFO ] [sig ] CNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:24.906282] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNC.txt [2026-01-19T20:19:24.906410] [INFO ] [sig ] [725/3489] Completed CNC in 0.3s | 2.79 sym/s | Total: 4.3m | ETA: 16.5m [2026-01-19T20:19:24.906448] [INFO ] [sig ] [726/3489] Forecasting CNF... [2026-01-19T20:19:24.906478] [INFO ] [sig ] Generating forecast for: CNF [2026-01-19T20:19:24.906534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-19T20:19:24.917667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-19T20:19:24.917945] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-19T20:19:24.918764] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-19T20:19:24.918830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:24.918861] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:24.918886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:24.918940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:24.981324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:24.982136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:24.982311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:24.982347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:25.095325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:25.095464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:25.095503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:25.095533] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:25.099313] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: UP (p=60.07%) [2026-01-19T20:19:25.099604] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-19T20:19:25.099735] [INFO ] [sig ] CNF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:25.238878] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNF.txt [2026-01-19T20:19:25.239011] [INFO ] [sig ] [726/3489] Completed CNF in 0.3s | 2.79 sym/s | Total: 4.3m | ETA: 16.5m [2026-01-19T20:19:25.239050] [INFO ] [sig ] [727/3489] Forecasting CNI... [2026-01-19T20:19:25.239105] [INFO ] [sig ] Generating forecast for: CNI [2026-01-19T20:19:25.239136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-19T20:19:25.250297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-19T20:19:25.250611] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-19T20:19:25.251417] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-19T20:19:25.251468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:25.251498] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:25.251525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:25.251601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:25.310491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:25.311180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:25.311268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:25.311346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:25.432366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:25.432527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:25.432590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:25.432624] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:25.436120] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: UP (p=63.44%) [2026-01-19T20:19:25.436401] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-19T20:19:25.436529] [INFO ] [sig ] CNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:25.578004] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNI.txt [2026-01-19T20:19:25.578130] [INFO ] [sig ] [727/3489] Completed CNI in 0.3s | 2.79 sym/s | Total: 4.3m | ETA: 16.5m [2026-01-19T20:19:25.578171] [INFO ] [sig ] [728/3489] Forecasting CNK... [2026-01-19T20:19:25.578200] [INFO ] [sig ] Generating forecast for: CNK [2026-01-19T20:19:25.578231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-19T20:19:25.590401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-19T20:19:25.590715] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-19T20:19:25.591515] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-19T20:19:25.591569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:25.591621] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:25.591649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:25.591706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:25.651042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:25.651739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:25.651820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:25.651854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:25.771894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:25.772049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:25.772091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:25.772121] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:25.775567] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-19T20:19:25.775875] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-19T20:19:25.776007] [INFO ] [sig ] CNK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:25.917457] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNK.txt [2026-01-19T20:19:25.917604] [INFO ] [sig ] [728/3489] Completed CNK in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:25.917644] [INFO ] [sig ] [729/3489] Forecasting CNM... [2026-01-19T20:19:25.917673] [INFO ] [sig ] Generating forecast for: CNM [2026-01-19T20:19:25.917702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-19T20:19:25.928865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-19T20:19:25.929152] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-19T20:19:25.929965] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-19T20:19:25.930017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:25.930049] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:25.930076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:25.930134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:25.987367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:25.988051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:25.988141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:25.988175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:26.112174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:26.112323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:26.112364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:26.112393] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:26.115860] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-19T20:19:26.116147] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-19T20:19:26.116275] [INFO ] [sig ] CNM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:26.260451] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNM.txt [2026-01-19T20:19:26.260606] [INFO ] [sig ] [729/3489] Completed CNM in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:26.260654] [INFO ] [sig ] [730/3489] Forecasting CNMD... [2026-01-19T20:19:26.260683] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-19T20:19:26.260737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-19T20:19:26.272082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-19T20:19:26.272373] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-19T20:19:26.273170] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-19T20:19:26.273222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:26.273253] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:26.273280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:26.273336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:26.332078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:26.332946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:26.333030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:26.333064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:26.452734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:26.452891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:26.452935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:26.452963] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:26.456302] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-19T20:19:26.456590] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-19T20:19:26.456713] [INFO ] [sig ] CNMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:26.598491] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNMD.txt [2026-01-19T20:19:26.598677] [INFO ] [sig ] [730/3489] Completed CNMD in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:26.598717] [INFO ] [sig ] [731/3489] Forecasting CNNE... [2026-01-19T20:19:26.598776] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-19T20:19:26.598809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-19T20:19:26.610072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-19T20:19:26.610386] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-19T20:19:26.611207] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-19T20:19:26.611260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:26.611293] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:26.611322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:26.611380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:26.669984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:26.670698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:26.670780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:26.670814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:26.797023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:26.797386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:26.797428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:26.797459] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:26.801520] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-19T20:19:26.801872] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-19T20:19:26.802006] [INFO ] [sig ] CNNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:26.956181] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNNE.txt [2026-01-19T20:19:26.956351] [INFO ] [sig ] [731/3489] Completed CNNE in 0.4s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:26.956404] [INFO ] [sig ] [732/3489] Forecasting CNO... [2026-01-19T20:19:26.956474] [INFO ] [sig ] Generating forecast for: CNO [2026-01-19T20:19:26.956510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-19T20:19:26.969161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-19T20:19:26.969552] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-19T20:19:26.970387] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-19T20:19:26.970441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:26.970472] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:26.970500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:26.970557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:27.033007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:27.033979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:27.034085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:27.034120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:27.160267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:27.160427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:27.160469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:27.160500] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:27.164194] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: DOWN (p=5.02%) [2026-01-19T20:19:27.164477] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-19T20:19:27.164621] [INFO ] [sig ] CNO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:27.312187] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNO.txt [2026-01-19T20:19:27.312359] [INFO ] [sig ] [732/3489] Completed CNO in 0.4s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:27.312417] [INFO ] [sig ] [733/3489] Forecasting CNOB... [2026-01-19T20:19:27.312465] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-19T20:19:27.312537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-19T20:19:27.324604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-19T20:19:27.324979] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-19T20:19:27.325923] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-19T20:19:27.325978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:27.326010] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:27.326036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:27.326097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:27.388375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:27.389257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:27.389351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:27.389393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:27.516098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:27.516259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:27.516319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:27.516351] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:27.519924] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=2.16%) [2026-01-19T20:19:27.520233] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-19T20:19:27.520367] [INFO ] [sig ] CNOB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:27.675422] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNOB.txt [2026-01-19T20:19:27.675613] [INFO ] [sig ] [733/3489] Completed CNOB in 0.4s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:27.675656] [INFO ] [sig ] [734/3489] Forecasting CNP... [2026-01-19T20:19:27.675716] [INFO ] [sig ] Generating forecast for: CNP [2026-01-19T20:19:27.675749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-19T20:19:27.688338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-19T20:19:27.688664] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-19T20:19:27.689696] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-19T20:19:27.689748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:27.689811] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:27.689839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:27.689895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:27.748254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:27.748949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:27.749215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:27.749248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:27.869391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:27.869548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:27.869606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:27.869635] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:27.873013] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: UP (p=65.18%) [2026-01-19T20:19:27.873284] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-19T20:19:27.873410] [INFO ] [sig ] CNP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:28.012008] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNP.txt [2026-01-19T20:19:28.012127] [INFO ] [sig ] [734/3489] Completed CNP in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:28.012164] [INFO ] [sig ] [735/3489] Forecasting CNQ... [2026-01-19T20:19:28.012193] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-19T20:19:28.012224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-19T20:19:28.023559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-19T20:19:28.023837] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-19T20:19:28.024615] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-19T20:19:28.024666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:28.024697] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:28.024724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:28.024780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:28.081725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:28.082342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:28.082421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:28.082452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:28.204919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:28.205045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:28.205083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:28.205111] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:28.208631] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: UP (p=79.88%) [2026-01-19T20:19:28.208908] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-19T20:19:28.209031] [INFO ] [sig ] CNQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:28.360183] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNQ.txt [2026-01-19T20:19:28.360300] [INFO ] [sig ] [735/3489] Completed CNQ in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:28.360338] [INFO ] [sig ] [736/3489] Forecasting CNS... [2026-01-19T20:19:28.360368] [INFO ] [sig ] Generating forecast for: CNS [2026-01-19T20:19:28.360398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-19T20:19:28.372086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-19T20:19:28.372347] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-19T20:19:28.373288] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-19T20:19:28.373341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:28.373373] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:28.373400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:28.373457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:28.433542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:28.434386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:28.434465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:28.434496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:28.560724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:28.560873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:28.560914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:28.560943] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:28.564671] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: DOWN (p=15.09%) [2026-01-19T20:19:28.564962] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-19T20:19:28.565295] [INFO ] [sig ] CNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:28.706278] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNS.txt [2026-01-19T20:19:28.706384] [INFO ] [sig ] [736/3489] Completed CNS in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:28.706422] [INFO ] [sig ] [737/3489] Forecasting CNSP... [2026-01-19T20:19:28.706450] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-19T20:19:28.706481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-19T20:19:28.716865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-19T20:19:28.717105] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-19T20:19:28.717876] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-19T20:19:28.717928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:28.717969] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:28.717996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:28.718051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:28.776628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:28.777204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:28.777282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:28.777313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:28.904073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:28.904220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:28.904259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:28.904287] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:28.908162] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: UP (p=66.43%) [2026-01-19T20:19:28.908466] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-19T20:19:28.908612] [INFO ] [sig ] CNSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:29.050355] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNSP.txt [2026-01-19T20:19:29.050469] [INFO ] [sig ] [737/3489] Completed CNSP in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.5m [2026-01-19T20:19:29.050507] [INFO ] [sig ] [738/3489] Forecasting CNTA... [2026-01-19T20:19:29.050537] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-19T20:19:29.050585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-19T20:19:29.062308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-19T20:19:29.062594] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-19T20:19:29.063375] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-19T20:19:29.063425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:29.063457] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:29.063483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:29.063539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:29.121797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:29.122401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:29.122479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:29.122512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:29.239797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:29.239946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:29.239988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:29.240017] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:29.243318] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: UP (p=58.48%) [2026-01-19T20:19:29.243615] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-19T20:19:29.243741] [INFO ] [sig ] CNTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:29.384055] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNTA.txt [2026-01-19T20:19:29.384158] [INFO ] [sig ] [738/3489] Completed CNTA in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.4m [2026-01-19T20:19:29.384195] [INFO ] [sig ] [739/3489] Forecasting CNTY... [2026-01-19T20:19:29.384224] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-19T20:19:29.384254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-19T20:19:29.395309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-19T20:19:29.395591] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-19T20:19:29.396371] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-19T20:19:29.396422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:29.396452] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:29.396479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:29.396534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:29.455237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:29.455847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:29.455930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:29.455962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:29.574957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:29.575051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:29.575086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:29.575113] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:29.578351] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-19T20:19:29.578630] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-19T20:19:29.578750] [INFO ] [sig ] CNTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:29.718942] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNTY.txt [2026-01-19T20:19:29.719069] [INFO ] [sig ] [739/3489] Completed CNTY in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.4m [2026-01-19T20:19:29.719105] [INFO ] [sig ] [740/3489] Forecasting CNVS... [2026-01-19T20:19:29.719158] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-19T20:19:29.719190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-19T20:19:29.730713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-19T20:19:29.730957] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-19T20:19:29.731727] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-19T20:19:29.731779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:29.731809] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:29.731835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:29.731891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:29.789312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:29.789913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:29.790003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:29.790038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:29.908188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:29.908286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:29.908320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:29.908347] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:29.911427] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: UP (p=51.42%) [2026-01-19T20:19:29.911699] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-19T20:19:29.911816] [INFO ] [sig ] CNVS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:30.051589] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CNVS.txt [2026-01-19T20:19:30.051746] [INFO ] [sig ] [740/3489] Completed CNVS in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.4m [2026-01-19T20:19:30.051787] [INFO ] [sig ] [741/3489] Forecasting CNX... [2026-01-19T20:19:30.051822] [INFO ] [sig ] Generating forecast for: CNX [2026-01-19T20:19:30.051853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-19T20:19:30.063047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-19T20:19:30.063369] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-19T20:19:30.064195] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-19T20:19:30.064247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:30.064277] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:30.064303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:30.064364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:30.125387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:30.126336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:30.126417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:30.126449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:30.246926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:30.247093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:30.247132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:30.247160] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:30.250564] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: DOWN (p=9.52%) [2026-01-19T20:19:30.250851] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-19T20:19:30.250988] [INFO ] [sig ] CNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:30.392447] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNX.txt [2026-01-19T20:19:30.392618] [INFO ] [sig ] [741/3489] Completed CNX in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.4m [2026-01-19T20:19:30.392687] [INFO ] [sig ] [742/3489] Forecasting CNXN... [2026-01-19T20:19:30.392719] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-19T20:19:30.392750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-19T20:19:30.404950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-19T20:19:30.405614] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-19T20:19:30.406718] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-19T20:19:30.406778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:30.406816] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:30.406843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:30.406900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:30.466948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:30.467899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:30.467989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:30.468023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:30.594349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:30.594510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:30.594552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:30.594605] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:30.598391] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: DOWN (p=23.88%) [2026-01-19T20:19:30.598738] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-19T20:19:30.598879] [INFO ] [sig ] CNXN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:30.740325] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CNXN.txt [2026-01-19T20:19:30.740603] [INFO ] [sig ] [742/3489] Completed CNXN in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.4m [2026-01-19T20:19:30.740664] [INFO ] [sig ] [743/3489] Forecasting COCO... [2026-01-19T20:19:30.740700] [INFO ] [sig ] Generating forecast for: COCO [2026-01-19T20:19:30.740731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-19T20:19:30.752219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-19T20:19:30.752597] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-19T20:19:30.753362] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-19T20:19:30.753413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:30.753443] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:30.753470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:30.753525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:30.810820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:30.811702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:30.811783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:30.811815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:30.934770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:30.934923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:30.934962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:30.934990] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:30.938597] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: UP (p=56.85%) [2026-01-19T20:19:30.938970] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-19T20:19:30.939144] [INFO ] [sig ] COCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:31.082986] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COCO.txt [2026-01-19T20:19:31.083144] [INFO ] [sig ] [743/3489] Completed COCO in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.4m [2026-01-19T20:19:31.083186] [INFO ] [sig ] [744/3489] Forecasting CODA... [2026-01-19T20:19:31.083214] [INFO ] [sig ] Generating forecast for: CODA [2026-01-19T20:19:31.083274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-19T20:19:31.094044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-19T20:19:31.094353] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-19T20:19:31.095159] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-19T20:19:31.095209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:31.095240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:31.095267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:31.095323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:31.154077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:31.154948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:31.155067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:31.155102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:31.274838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:31.274993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:31.275033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:31.275091] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:31.278506] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: UP (p=57.28%) [2026-01-19T20:19:31.278797] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-19T20:19:31.278921] [INFO ] [sig ] CODA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:31.425175] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CODA.txt [2026-01-19T20:19:31.425335] [INFO ] [sig ] [744/3489] Completed CODA in 0.3s | 2.79 sym/s | Total: 4.4m | ETA: 16.4m [2026-01-19T20:19:31.425377] [INFO ] [sig ] [745/3489] Forecasting CODI... [2026-01-19T20:19:31.425441] [INFO ] [sig ] Generating forecast for: CODI [2026-01-19T20:19:31.425473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-19T20:19:31.438300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-19T20:19:31.438639] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-19T20:19:31.439434] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-19T20:19:31.439484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:31.439515] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:31.439541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:31.439612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:31.498749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:31.499603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:31.499686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:31.499718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:31.623504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:31.623790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:31.623839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:31.623871] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:31.628166] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: DOWN (p=34.72%) [2026-01-19T20:19:31.628534] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-19T20:19:31.628695] [INFO ] [sig ] CODI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:31.779334] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CODI.txt [2026-01-19T20:19:31.779492] [INFO ] [sig ] [745/3489] Completed CODI in 0.4s | 2.79 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-19T20:19:31.779530] [INFO ] [sig ] [746/3489] Forecasting COEP... [2026-01-19T20:19:31.779606] [INFO ] [sig ] Generating forecast for: COEP [2026-01-19T20:19:31.779649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-19T20:19:31.791161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-19T20:19:31.791501] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-19T20:19:31.792302] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-19T20:19:31.792354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:31.792385] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:31.792412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:31.792475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:31.852820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:31.853697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:31.853788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:31.853838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:31.981062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:31.981203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:31.981245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:31.981273] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:31.984649] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-19T20:19:31.984927] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-19T20:19:31.985072] [INFO ] [sig ] COEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:32.128441] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COEP.txt [2026-01-19T20:19:32.128612] [INFO ] [sig ] [746/3489] Completed COEP in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-19T20:19:32.128679] [INFO ] [sig ] [747/3489] Forecasting COF... [2026-01-19T20:19:32.128710] [INFO ] [sig ] Generating forecast for: COF [2026-01-19T20:19:32.128741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-19T20:19:32.140127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-19T20:19:32.140633] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-19T20:19:32.141605] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-19T20:19:32.141655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:32.141687] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:32.141712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:32.141767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:32.202750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:32.203678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:32.203761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:32.203793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:32.329765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:32.329916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:32.329956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:32.329985] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:32.333324] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-19T20:19:32.333615] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-19T20:19:32.333739] [INFO ] [sig ] COF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:32.480489] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COF.txt [2026-01-19T20:19:32.480691] [INFO ] [sig ] [747/3489] Completed COF in 0.4s | 2.79 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-19T20:19:32.480762] [INFO ] [sig ] [748/3489] Forecasting COFS... [2026-01-19T20:19:32.480797] [INFO ] [sig ] Generating forecast for: COFS [2026-01-19T20:19:32.480827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-19T20:19:32.492395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-19T20:19:32.492807] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-19T20:19:32.493666] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-19T20:19:32.493720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:32.493753] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:32.493793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:32.493852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:32.555445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:32.557690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:32.557778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:32.557810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:32.693853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:32.694023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:32.694068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:32.694097] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:32.697726] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: DOWN (p=31.41%) [2026-01-19T20:19:32.698070] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-19T20:19:32.698213] [INFO ] [sig ] COFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:32.849408] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COFS.txt [2026-01-19T20:19:32.849567] [INFO ] [sig ] [748/3489] Completed COFS in 0.4s | 2.79 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-19T20:19:32.849626] [INFO ] [sig ] [749/3489] Forecasting COIN... [2026-01-19T20:19:32.849681] [INFO ] [sig ] Generating forecast for: COIN [2026-01-19T20:19:32.849712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COIN' from 'https://tdm.silogroup.org/data/derivative_storage/COIN.csv'. [2026-01-19T20:19:32.861036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COIN'. [2026-01-19T20:19:32.861430] [INFO ] [FORECASTER] Starting predict_future for COIN [2026-01-19T20:19:32.862356] [DEBUG] [LOCAL ] No optimal features file found for COIN: ./output/feature-sets/COIN.txt [2026-01-19T20:19:32.862410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:32.862441] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:32.862468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:32.862525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:32.921549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:32.922409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:32.922495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:32.922528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:33.051082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:33.051233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:33.051271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:33.051299] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:33.054655] [DEBUG] [FORECASTER] COIN: Forecast T+1@11:T+2@11: DOWN (p=36.36%) [2026-01-19T20:19:33.054928] [INFO ] [FORECASTER] Completed predict_future for COIN [2026-01-19T20:19:33.055049] [INFO ] [sig ] COIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:33.197193] [INFO ] [LOCAL ] Saved forecast: COIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COIN.txt [2026-01-19T20:19:33.197348] [INFO ] [sig ] [749/3489] Completed COIN in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-19T20:19:33.197415] [INFO ] [sig ] [750/3489] Forecasting COKE... [2026-01-19T20:19:33.197447] [INFO ] [sig ] Generating forecast for: COKE [2026-01-19T20:19:33.197477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-19T20:19:33.208880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-19T20:19:33.209169] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-19T20:19:33.210026] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-19T20:19:33.210082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:33.210114] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:33.210140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:33.210375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:33.268835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:33.269725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:33.269823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:33.269864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:33.393408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:33.393585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:33.393626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:33.393655] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:33.397132] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: UP (p=83.09%) [2026-01-19T20:19:33.397405] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-19T20:19:33.397523] [INFO ] [sig ] COKE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:33.546853] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COKE.txt [2026-01-19T20:19:33.547010] [INFO ] [sig ] [750/3489] Completed COKE in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-19T20:19:33.547075] [INFO ] [sig ] [751/3489] Forecasting COLB... [2026-01-19T20:19:33.547107] [INFO ] [sig ] Generating forecast for: COLB [2026-01-19T20:19:33.547136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-19T20:19:33.558641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-19T20:19:33.559004] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-19T20:19:33.559806] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-19T20:19:33.559857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:33.559923] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:33.559951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:33.560008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:33.618415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:33.619313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:33.619399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:33.619432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:33.737026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:33.737178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:33.737217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:33.737245] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:33.740692] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: UP (p=60.49%) [2026-01-19T20:19:33.740964] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-19T20:19:33.741085] [INFO ] [sig ] COLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:33.888348] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COLB.txt [2026-01-19T20:19:33.888506] [INFO ] [sig ] [751/3489] Completed COLB in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-19T20:19:33.888548] [INFO ] [sig ] [752/3489] Forecasting COLD... [2026-01-19T20:19:33.888617] [INFO ] [sig ] Generating forecast for: COLD [2026-01-19T20:19:33.888660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-19T20:19:33.900217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-19T20:19:33.900504] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-19T20:19:33.901319] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-19T20:19:33.901372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:33.901403] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:33.901429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:33.901486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:33.962549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:33.963414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:33.963499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:33.963532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:34.090761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:34.090923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:34.090964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:34.090992] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:34.094878] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=35.26%) [2026-01-19T20:19:34.095157] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-19T20:19:34.095283] [INFO ] [sig ] COLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:34.240128] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COLD.txt [2026-01-19T20:19:34.240304] [INFO ] [sig ] [752/3489] Completed COLD in 0.4s | 2.79 sym/s | Total: 4.5m | ETA: 16.4m [2026-01-19T20:19:34.240345] [INFO ] [sig ] [753/3489] Forecasting COLL... [2026-01-19T20:19:34.240374] [INFO ] [sig ] Generating forecast for: COLL [2026-01-19T20:19:34.240404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-19T20:19:34.251838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-19T20:19:34.252234] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-19T20:19:34.253052] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-19T20:19:34.253104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:34.253136] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:34.253162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:34.253219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:34.314224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:34.315088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:34.315173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:34.315206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:34.441030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:34.441379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:34.441418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:34.441446] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:34.445291] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: DOWN (p=29.78%) [2026-01-19T20:19:34.445558] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-19T20:19:34.445699] [INFO ] [sig ] COLL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:34.593095] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COLL.txt [2026-01-19T20:19:34.593286] [INFO ] [sig ] [753/3489] Completed COLL in 0.4s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:34.593349] [INFO ] [sig ] [754/3489] Forecasting COLM... [2026-01-19T20:19:34.593384] [INFO ] [sig ] Generating forecast for: COLM [2026-01-19T20:19:34.593416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-19T20:19:34.605763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-19T20:19:34.606066] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-19T20:19:34.606912] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-19T20:19:34.606964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:34.606996] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:34.607023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:34.607079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:34.668938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:34.669802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:34.669908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:34.669939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:34.789394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:34.789557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:34.789620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:34.789682] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:34.793511] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: DOWN (p=5.15%) [2026-01-19T20:19:34.793828] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-19T20:19:34.793957] [INFO ] [sig ] COLM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:34.933595] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COLM.txt [2026-01-19T20:19:34.933739] [INFO ] [sig ] [754/3489] Completed COLM in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:34.933779] [INFO ] [sig ] [755/3489] Forecasting COMP... [2026-01-19T20:19:34.933807] [INFO ] [sig ] Generating forecast for: COMP [2026-01-19T20:19:34.933837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-19T20:19:34.944727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-19T20:19:34.945001] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-19T20:19:34.946031] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-19T20:19:34.946111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:34.946156] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:34.946196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:34.946275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:35.007336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:35.008667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:35.008785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:35.008829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:35.135070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:35.135220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:35.135261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:35.135290] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:35.138729] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: UP (p=50.91%) [2026-01-19T20:19:35.139012] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-19T20:19:35.139161] [INFO ] [sig ] COMP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:35.282653] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COMP.txt [2026-01-19T20:19:35.282820] [INFO ] [sig ] [755/3489] Completed COMP in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:35.282861] [INFO ] [sig ] [756/3489] Forecasting CONL... [2026-01-19T20:19:35.282890] [INFO ] [sig ] Generating forecast for: CONL [2026-01-19T20:19:35.282947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-19T20:19:35.295108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-19T20:19:35.295406] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-19T20:19:35.296186] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-19T20:19:35.296237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:35.296269] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:35.296294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:35.296350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:35.354186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:35.355032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:35.355115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:35.355146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:35.479402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:35.479555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:35.479619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:35.479649] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:35.482958] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: UP (p=94.65%) [2026-01-19T20:19:35.483226] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-19T20:19:35.483346] [INFO ] [sig ] CONL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:35.627543] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CONL.txt [2026-01-19T20:19:35.627712] [INFO ] [sig ] [756/3489] Completed CONL in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:35.627751] [INFO ] [sig ] [757/3489] Forecasting COO... [2026-01-19T20:19:35.627811] [INFO ] [sig ] Generating forecast for: COO [2026-01-19T20:19:35.627844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-19T20:19:35.638795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-19T20:19:35.639133] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-19T20:19:35.639935] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-19T20:19:35.639993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:35.640031] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:35.640063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:35.640131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:35.699510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:35.700384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:35.700467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:35.700498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:35.847729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:35.847903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:35.847946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:35.847976] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:35.852183] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: DOWN (p=10.86%) [2026-01-19T20:19:35.852471] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-19T20:19:35.852621] [INFO ] [sig ] COO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:35.995156] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COO.txt [2026-01-19T20:19:35.995309] [INFO ] [sig ] [757/3489] Completed COO in 0.4s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:35.995347] [INFO ] [sig ] [758/3489] Forecasting COP... [2026-01-19T20:19:35.995376] [INFO ] [sig ] Generating forecast for: COP [2026-01-19T20:19:35.995407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-19T20:19:36.007865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-19T20:19:36.008253] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-19T20:19:36.009121] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-19T20:19:36.009173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:36.009205] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:36.009232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:36.009289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:36.068722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:36.069658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:36.069742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:36.069775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:36.189288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:36.189440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:36.189479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:36.189508] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:36.192861] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: UP (p=92.87%) [2026-01-19T20:19:36.193183] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-19T20:19:36.193330] [INFO ] [sig ] COP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:36.341184] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COP.txt [2026-01-19T20:19:36.341536] [INFO ] [sig ] [758/3489] Completed COP in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:36.341604] [INFO ] [sig ] [759/3489] Forecasting COPP... [2026-01-19T20:19:36.341636] [INFO ] [sig ] Generating forecast for: COPP [2026-01-19T20:19:36.341666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-19T20:19:36.353265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-19T20:19:36.353648] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-19T20:19:36.354446] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-19T20:19:36.354499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:36.354532] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:36.354559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:36.354639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:36.417741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:36.418748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:36.418839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:36.418872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:36.536800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:36.536958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:36.536997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:36.537026] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:36.540987] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: DOWN (p=40.78%) [2026-01-19T20:19:36.541283] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-19T20:19:36.541404] [INFO ] [sig ] COPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:36.691442] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COPP.txt [2026-01-19T20:19:36.691613] [INFO ] [sig ] [759/3489] Completed COPP in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:36.691658] [INFO ] [sig ] [760/3489] Forecasting CORZ... [2026-01-19T20:19:36.691706] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-19T20:19:36.691743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-19T20:19:36.704038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-19T20:19:36.704425] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-19T20:19:36.705258] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-19T20:19:36.705309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:36.705340] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:36.705366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:36.705422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:36.768965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:36.769843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:36.769927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:36.769959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:36.899864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:36.900027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:36.900072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:36.900102] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:36.903723] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-19T20:19:36.904032] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-19T20:19:36.904168] [INFO ] [sig ] CORZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:37.054908] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CORZ.txt [2026-01-19T20:19:37.055067] [INFO ] [sig ] [760/3489] Completed CORZ in 0.4s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:37.055107] [INFO ] [sig ] [761/3489] Forecasting CORZZ... [2026-01-19T20:19:37.055137] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-19T20:19:37.055166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-19T20:19:37.067123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-19T20:19:37.067403] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-19T20:19:37.068177] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-19T20:19:37.068238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:37.068294] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:37.068325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:37.068382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:37.131301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:37.132229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:37.132556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:37.132615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:37.244813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:37.244980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:37.245027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:37.245057] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:37.248551] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: UP (p=96.07%) [2026-01-19T20:19:37.248862] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-19T20:19:37.248992] [INFO ] [sig ] CORZZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:37.393423] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CORZZ.txt [2026-01-19T20:19:37.393597] [INFO ] [sig ] [761/3489] Completed CORZZ in 0.3s | 2.79 sym/s | Total: 4.5m | ETA: 16.3m [2026-01-19T20:19:37.393637] [INFO ] [sig ] [762/3489] Forecasting COTY... [2026-01-19T20:19:37.393668] [INFO ] [sig ] Generating forecast for: COTY [2026-01-19T20:19:37.393698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-19T20:19:37.404836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-19T20:19:37.405144] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-19T20:19:37.405932] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-19T20:19:37.405983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:37.406013] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:37.406039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:37.406095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:37.463336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:37.464494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:37.464619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:37.464653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:37.593282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:37.593658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:37.593699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:37.593727] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:37.597955] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: UP (p=92.63%) [2026-01-19T20:19:37.598250] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-19T20:19:37.598432] [INFO ] [sig ] COTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:37.750071] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/COTY.txt [2026-01-19T20:19:37.750298] [INFO ] [sig ] [762/3489] Completed COTY in 0.4s | 2.79 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-19T20:19:37.750356] [INFO ] [sig ] [763/3489] Forecasting COWG... [2026-01-19T20:19:37.750429] [INFO ] [sig ] Generating forecast for: COWG [2026-01-19T20:19:37.750473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-19T20:19:37.763386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-19T20:19:37.763846] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-19T20:19:37.764720] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-19T20:19:37.764771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:37.764803] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:37.764830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:37.764886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:37.824184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:37.825043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:37.825129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:37.825161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:37.950323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:37.950470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:37.950508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:37.950537] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:37.953894] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: DOWN (p=1.61%) [2026-01-19T20:19:37.954163] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-19T20:19:37.954284] [INFO ] [sig ] COWG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:38.105385] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COWG.txt [2026-01-19T20:19:38.105539] [INFO ] [sig ] [763/3489] Completed COWG in 0.4s | 2.79 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-19T20:19:38.105597] [INFO ] [sig ] [764/3489] Forecasting COYA... [2026-01-19T20:19:38.105629] [INFO ] [sig ] Generating forecast for: COYA [2026-01-19T20:19:38.105660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-19T20:19:38.116900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-19T20:19:38.117212] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-19T20:19:38.117998] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-19T20:19:38.118048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:38.118084] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:38.118110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:38.118165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:38.177425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:38.178361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:38.178446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:38.178479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:38.297429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:38.297598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:38.297642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:38.297671] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:38.301117] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: DOWN (p=20.30%) [2026-01-19T20:19:38.301398] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-19T20:19:38.301523] [INFO ] [sig ] COYA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:38.453282] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/COYA.txt [2026-01-19T20:19:38.453453] [INFO ] [sig ] [764/3489] Completed COYA in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-19T20:19:38.453500] [INFO ] [sig ] [765/3489] Forecasting CP... [2026-01-19T20:19:38.453531] [INFO ] [sig ] Generating forecast for: CP [2026-01-19T20:19:38.453561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-19T20:19:38.464822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-19T20:19:38.465107] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-19T20:19:38.465892] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-19T20:19:38.465943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:38.465974] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:38.466000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:38.466056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:38.527856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:38.528884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:38.528986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:38.529030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:38.660819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:38.660971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:38.661011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:38.661039] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:38.664532] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-19T20:19:38.664855] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-19T20:19:38.664990] [INFO ] [sig ] CP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:38.817505] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CP.txt [2026-01-19T20:19:38.817680] [INFO ] [sig ] [765/3489] Completed CP in 0.4s | 2.79 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-19T20:19:38.817721] [INFO ] [sig ] [766/3489] Forecasting CPA... [2026-01-19T20:19:38.817750] [INFO ] [sig ] Generating forecast for: CPA [2026-01-19T20:19:38.817781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-19T20:19:38.829130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-19T20:19:38.829488] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-19T20:19:38.830363] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-19T20:19:38.830414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:38.830445] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:38.830472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:38.830528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:38.889481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:38.890364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:38.890448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:38.890481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:39.013965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:39.014131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:39.014172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:39.014201] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:39.017658] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: UP (p=76.21%) [2026-01-19T20:19:39.017944] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-19T20:19:39.018064] [INFO ] [sig ] CPA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:39.164665] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPA.txt [2026-01-19T20:19:39.164821] [INFO ] [sig ] [766/3489] Completed CPA in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-19T20:19:39.164860] [INFO ] [sig ] [767/3489] Forecasting CPB... [2026-01-19T20:19:39.164889] [INFO ] [sig ] Generating forecast for: CPB [2026-01-19T20:19:39.164919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-19T20:19:39.177898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-19T20:19:39.178288] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-19T20:19:39.179108] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-19T20:19:39.179161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:39.179193] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:39.179220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:39.179275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:39.237064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:39.237909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:39.237992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:39.238024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:39.357403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:39.357591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:39.357640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:39.357670] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:39.361254] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: UP (p=84.44%) [2026-01-19T20:19:39.361535] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-19T20:19:39.361678] [INFO ] [sig ] CPB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:39.505536] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPB.txt [2026-01-19T20:19:39.505706] [INFO ] [sig ] [767/3489] Completed CPB in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-19T20:19:39.505746] [INFO ] [sig ] [768/3489] Forecasting CPF... [2026-01-19T20:19:39.505776] [INFO ] [sig ] Generating forecast for: CPF [2026-01-19T20:19:39.505806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-19T20:19:39.517395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-19T20:19:39.517697] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-19T20:19:39.518501] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-19T20:19:39.518553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:39.518630] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:39.518661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:39.518718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:39.577414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:39.578316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:39.578405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:39.578438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:39.697089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:39.697243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:39.697298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:39.697328] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:39.700664] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=18.88%) [2026-01-19T20:19:39.700946] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-19T20:19:39.701075] [INFO ] [sig ] CPF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:39.841073] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPF.txt [2026-01-19T20:19:39.841227] [INFO ] [sig ] [768/3489] Completed CPF in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.3m [2026-01-19T20:19:39.841268] [INFO ] [sig ] [769/3489] Forecasting CPIX... [2026-01-19T20:19:39.841296] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-19T20:19:39.841326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-19T20:19:39.852761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-19T20:19:39.853040] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-19T20:19:39.853862] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-19T20:19:39.853914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:39.853944] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:39.853970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:39.854026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:39.914650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:39.915535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:39.915639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:39.915674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:40.042135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:40.042295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:40.042336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:40.042367] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:40.045948] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: DOWN (p=46.66%) [2026-01-19T20:19:40.046292] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-19T20:19:40.046420] [INFO ] [sig ] CPIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:40.196406] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPIX.txt [2026-01-19T20:19:40.196558] [INFO ] [sig ] [769/3489] Completed CPIX in 0.4s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:40.196614] [INFO ] [sig ] [770/3489] Forecasting CPK... [2026-01-19T20:19:40.196645] [INFO ] [sig ] Generating forecast for: CPK [2026-01-19T20:19:40.196676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-19T20:19:40.208982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-19T20:19:40.209360] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-19T20:19:40.210181] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-19T20:19:40.210234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:40.210267] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:40.210294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:40.210350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:40.269479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:40.270421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:40.270530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:40.270564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:40.390785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:40.390940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:40.390981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:40.391010] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:40.394479] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: UP (p=99.82%) [2026-01-19T20:19:40.394777] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-19T20:19:40.394906] [INFO ] [sig ] CPK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:40.542961] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPK.txt [2026-01-19T20:19:40.543137] [INFO ] [sig ] [770/3489] Completed CPK in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:40.543179] [INFO ] [sig ] [771/3489] Forecasting CPNG... [2026-01-19T20:19:40.543210] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-19T20:19:40.543249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-19T20:19:40.555035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-19T20:19:40.555396] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-19T20:19:40.556263] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-19T20:19:40.556316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:40.556364] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:40.556392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:40.556476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:40.617141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:40.618062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:40.618180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:40.618217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:40.742705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:40.742857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:40.742897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:40.742979] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:40.747455] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: DOWN (p=29.91%) [2026-01-19T20:19:40.747795] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-19T20:19:40.747928] [INFO ] [sig ] CPNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:40.893545] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPNG.txt [2026-01-19T20:19:40.893719] [INFO ] [sig ] [771/3489] Completed CPNG in 0.4s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:40.893759] [INFO ] [sig ] [772/3489] Forecasting CPRI... [2026-01-19T20:19:40.893789] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-19T20:19:40.893819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-19T20:19:40.907148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-19T20:19:40.907502] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-19T20:19:40.908303] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-19T20:19:40.908356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:40.908398] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:40.908426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:40.908482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:40.966335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:40.967365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:40.967446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:40.967478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:41.096539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:41.096706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:41.096747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:41.096775] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:41.100220] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: UP (p=83.21%) [2026-01-19T20:19:41.100517] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-19T20:19:41.100667] [INFO ] [sig ] CPRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:41.250661] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPRI.txt [2026-01-19T20:19:41.250818] [INFO ] [sig ] [772/3489] Completed CPRI in 0.4s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:41.250858] [INFO ] [sig ] [773/3489] Forecasting CPRX... [2026-01-19T20:19:41.250916] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-19T20:19:41.250947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-19T20:19:41.262336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-19T20:19:41.262675] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-19T20:19:41.263457] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-19T20:19:41.263510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:41.263541] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:41.263568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:41.263669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:41.325735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:41.326631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:41.326716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:41.326749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:41.447181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:41.447328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:41.447367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:41.447396] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:41.450795] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: DOWN (p=30.03%) [2026-01-19T20:19:41.451075] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-19T20:19:41.451202] [INFO ] [sig ] CPRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:41.593239] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPRX.txt [2026-01-19T20:19:41.593370] [INFO ] [sig ] [773/3489] Completed CPRX in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:41.593616] [INFO ] [sig ] [774/3489] Forecasting CPS... [2026-01-19T20:19:41.593648] [INFO ] [sig ] Generating forecast for: CPS [2026-01-19T20:19:41.593704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-19T20:19:41.604901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-19T20:19:41.605244] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-19T20:19:41.606044] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-19T20:19:41.606094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:41.606125] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:41.606151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:41.606206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:41.667204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:41.668306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:41.668401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:41.668436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:41.798664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:41.798819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:41.798859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:41.798886] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:41.802359] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: DOWN (p=24.82%) [2026-01-19T20:19:41.802674] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-19T20:19:41.802812] [INFO ] [sig ] CPS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:41.958519] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPS.txt [2026-01-19T20:19:41.958692] [INFO ] [sig ] [774/3489] Completed CPS in 0.4s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:41.958732] [INFO ] [sig ] [775/3489] Forecasting CPSH... [2026-01-19T20:19:41.958763] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-19T20:19:41.958793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-19T20:19:41.970308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-19T20:19:41.970679] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-19T20:19:41.971477] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-19T20:19:41.971529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:41.971560] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:41.971606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:41.971668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:42.029182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:42.030049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:42.030138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:42.030171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:42.155663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:42.155813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:42.155854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:42.155883] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:42.159286] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: DOWN (p=48.78%) [2026-01-19T20:19:42.159562] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-19T20:19:42.159720] [INFO ] [sig ] CPSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:42.307412] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CPSH.txt [2026-01-19T20:19:42.307550] [INFO ] [sig ] [775/3489] Completed CPSH in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:42.307608] [INFO ] [sig ] [776/3489] Forecasting CPSS... [2026-01-19T20:19:42.307645] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-19T20:19:42.307700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-19T20:19:42.318614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-19T20:19:42.318896] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-19T20:19:42.319666] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-19T20:19:42.319717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:42.319748] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:42.319774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:42.319830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:42.377567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:42.378176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:42.378253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:42.378310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:42.491214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:42.491356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:42.491395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:42.491423] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:42.494746] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: UP (p=58.86%) [2026-01-19T20:19:42.495015] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-19T20:19:42.495138] [INFO ] [sig ] CPSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:42.651279] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPSS.txt [2026-01-19T20:19:42.651447] [INFO ] [sig ] [776/3489] Completed CPSS in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:42.651489] [INFO ] [sig ] [777/3489] Forecasting CPZ... [2026-01-19T20:19:42.651519] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-19T20:19:42.651595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-19T20:19:42.664097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-19T20:19:42.664378] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-19T20:19:42.665624] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-19T20:19:42.665680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:42.665713] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:42.665739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:42.665793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:42.723830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:42.724477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:42.724565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:42.724629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:42.842061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:42.842219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:42.842259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:42.842288] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:42.845726] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: UP (p=92.45%) [2026-01-19T20:19:42.846001] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-19T20:19:42.846124] [INFO ] [sig ] CPZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:43.005809] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CPZ.txt [2026-01-19T20:19:43.005969] [INFO ] [sig ] [777/3489] Completed CPZ in 0.4s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:43.006010] [INFO ] [sig ] [778/3489] Forecasting CQP... [2026-01-19T20:19:43.006043] [INFO ] [sig ] Generating forecast for: CQP [2026-01-19T20:19:43.006101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-19T20:19:43.017809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-19T20:19:43.018177] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-19T20:19:43.019068] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-19T20:19:43.019121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:43.019154] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:43.019182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:43.019244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:43.078566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:43.079450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:43.079569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:43.079624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:43.195027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:43.195179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:43.195219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:43.195248] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:43.198714] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: UP (p=71.27%) [2026-01-19T20:19:43.198992] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-19T20:19:43.199117] [INFO ] [sig ] CQP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:43.345230] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CQP.txt [2026-01-19T20:19:43.345408] [INFO ] [sig ] [778/3489] Completed CQP in 0.3s | 2.79 sym/s | Total: 4.6m | ETA: 16.2m [2026-01-19T20:19:43.345460] [INFO ] [sig ] [779/3489] Forecasting CRAI... [2026-01-19T20:19:43.345492] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-19T20:19:43.345548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-19T20:19:43.357693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-19T20:19:43.358045] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-19T20:19:43.358903] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-19T20:19:43.358957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:43.358990] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:43.359018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:43.359076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:43.420476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:43.421320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:43.421409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:43.421444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:43.546423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:43.546610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:43.546656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:43.546704] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:43.550196] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: UP (p=74.28%) [2026-01-19T20:19:43.550498] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-19T20:19:43.550681] [INFO ] [sig ] CRAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:43.696305] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRAI.txt [2026-01-19T20:19:43.696655] [INFO ] [sig ] [779/3489] Completed CRAI in 0.4s | 2.79 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-19T20:19:43.696697] [INFO ] [sig ] [780/3489] Forecasting CRBG... [2026-01-19T20:19:43.696726] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-19T20:19:43.696756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-19T20:19:43.708623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-19T20:19:43.708936] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-19T20:19:43.709730] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-19T20:19:43.709781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:43.709812] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:43.709838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:43.709894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:43.767082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:43.767962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:43.768046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:43.768079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:43.897666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:43.897818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:43.897859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:43.897889] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:43.901516] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: UP (p=97.78%) [2026-01-19T20:19:43.901821] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-19T20:19:43.901951] [INFO ] [sig ] CRBG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:44.041822] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRBG.txt [2026-01-19T20:19:44.041969] [INFO ] [sig ] [780/3489] Completed CRBG in 0.3s | 2.79 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-19T20:19:44.042009] [INFO ] [sig ] [781/3489] Forecasting CRBP... [2026-01-19T20:19:44.042064] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-19T20:19:44.042096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-19T20:19:44.053530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-19T20:19:44.053859] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-19T20:19:44.054649] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-19T20:19:44.054699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:44.054730] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:44.054756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:44.054811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:44.113425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:44.114276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:44.114362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:44.114411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:44.245838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:44.246010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:44.246056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:44.246094] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:44.250048] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: DOWN (p=7.28%) [2026-01-19T20:19:44.250332] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-19T20:19:44.250456] [INFO ] [sig ] CRBP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:44.401497] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRBP.txt [2026-01-19T20:19:44.402047] [INFO ] [sig ] [781/3489] Completed CRBP in 0.4s | 2.79 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-19T20:19:44.402090] [INFO ] [sig ] [782/3489] Forecasting CRC... [2026-01-19T20:19:44.402122] [INFO ] [sig ] Generating forecast for: CRC [2026-01-19T20:19:44.402152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-19T20:19:44.413125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-19T20:19:44.413434] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-19T20:19:44.414240] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-19T20:19:44.414293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:44.414325] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:44.414351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:44.414407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:44.476824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:44.477707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:44.477793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:44.477828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:44.620317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:44.620707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:44.620749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:44.620778] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:44.624399] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: UP (p=74.94%) [2026-01-19T20:19:44.624746] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-19T20:19:44.624900] [INFO ] [sig ] CRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:44.772479] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRC.txt [2026-01-19T20:19:44.772648] [INFO ] [sig ] [782/3489] Completed CRC in 0.4s | 2.79 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-19T20:19:44.772692] [INFO ] [sig ] [783/3489] Forecasting CRDF... [2026-01-19T20:19:44.772749] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-19T20:19:44.772781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-19T20:19:44.785163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-19T20:19:44.785466] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-19T20:19:44.786285] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-19T20:19:44.786338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:44.786370] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:44.786397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:44.786465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:44.849544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:44.850364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:44.850451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:44.850486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:44.969961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:44.970112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:44.970152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:44.970181] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:44.973819] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: UP (p=84.98%) [2026-01-19T20:19:44.974106] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-19T20:19:44.974235] [INFO ] [sig ] CRDF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:45.118156] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRDF.txt [2026-01-19T20:19:45.118346] [INFO ] [sig ] [783/3489] Completed CRDF in 0.3s | 2.79 sym/s | Total: 4.7m | ETA: 16.2m [2026-01-19T20:19:45.118395] [INFO ] [sig ] [784/3489] Forecasting CRDO... [2026-01-19T20:19:45.118450] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-19T20:19:45.118482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-19T20:19:45.130073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-19T20:19:45.130448] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-19T20:19:45.131244] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-19T20:19:45.131296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:45.131328] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:45.131354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:45.131409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:45.189102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:45.189930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:45.190013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:45.190045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:45.310597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:45.310749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:45.310788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:45.310817] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:45.314152] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: DOWN (p=10.74%) [2026-01-19T20:19:45.314422] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-19T20:19:45.314543] [INFO ] [sig ] CRDO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:45.455839] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRDO.txt [2026-01-19T20:19:45.455992] [INFO ] [sig ] [784/3489] Completed CRDO in 0.3s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:45.456032] [INFO ] [sig ] [785/3489] Forecasting CRESY... [2026-01-19T20:19:45.456086] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-19T20:19:45.456117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-19T20:19:45.468011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-19T20:19:45.468336] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-19T20:19:45.469297] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-19T20:19:45.469358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:45.469414] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:45.469441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:45.469497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:45.527927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:45.528812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:45.528895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:45.528928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:45.653584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:45.653733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:45.653771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:45.653799] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:45.657508] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: DOWN (p=31.23%) [2026-01-19T20:19:45.657796] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-19T20:19:45.657915] [INFO ] [sig ] CRESY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:45.873991] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRESY.txt [2026-01-19T20:19:45.874143] [INFO ] [sig ] [785/3489] Completed CRESY in 0.4s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:45.874184] [INFO ] [sig ] [786/3489] Forecasting CREX... [2026-01-19T20:19:45.874213] [INFO ] [sig ] Generating forecast for: CREX [2026-01-19T20:19:45.874271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-19T20:19:45.885667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-19T20:19:45.886047] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-19T20:19:45.886849] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-19T20:19:45.886900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:45.886932] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:45.886958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:45.887013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:45.946271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:45.947114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:45.947197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:45.947229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:46.070535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:46.070707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:46.070748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:46.070776] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:46.074090] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: DOWN (p=30.75%) [2026-01-19T20:19:46.074383] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-19T20:19:46.074504] [INFO ] [sig ] CREX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:46.216111] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CREX.txt [2026-01-19T20:19:46.216254] [INFO ] [sig ] [786/3489] Completed CREX in 0.3s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:46.216292] [INFO ] [sig ] [787/3489] Forecasting CRGO... [2026-01-19T20:19:46.216321] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-19T20:19:46.216379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-19T20:19:46.228629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-19T20:19:46.228989] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-19T20:19:46.229774] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-19T20:19:46.229826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:46.229859] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:46.229885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:46.229941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:46.287595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:46.288540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:46.288663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:46.288701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:46.409520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:46.409694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:46.409735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:46.409764] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:46.413164] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: DOWN (p=8.54%) [2026-01-19T20:19:46.413469] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-19T20:19:46.413623] [INFO ] [sig ] CRGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:46.558236] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRGO.txt [2026-01-19T20:19:46.558544] [INFO ] [sig ] [787/3489] Completed CRGO in 0.3s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:46.558621] [INFO ] [sig ] [788/3489] Forecasting CRGY... [2026-01-19T20:19:46.558662] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-19T20:19:46.558702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-19T20:19:46.571018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-19T20:19:46.571470] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-19T20:19:46.572354] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-19T20:19:46.572408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:46.572441] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:46.572467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:46.572524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:46.651043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:46.651967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:46.652064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:46.652097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:46.806433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:46.806654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:46.806714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:46.806802] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:46.812157] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: UP (p=52.98%) [2026-01-19T20:19:46.812667] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-19T20:19:46.812878] [INFO ] [sig ] CRGY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:47.031473] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRGY.txt [2026-01-19T20:19:47.031734] [INFO ] [sig ] [788/3489] Completed CRGY in 0.5s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:47.031802] [INFO ] [sig ] [789/3489] Forecasting CRH... [2026-01-19T20:19:47.031852] [INFO ] [sig ] Generating forecast for: CRH [2026-01-19T20:19:47.031903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-19T20:19:47.058009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-19T20:19:47.058658] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-19T20:19:47.061052] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-19T20:19:47.061221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:47.061280] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:47.061330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:47.061439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:47.146379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:47.147613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:47.147752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:47.147802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:47.321649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:47.321836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:47.321889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:47.321929] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:47.326007] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-19T20:19:47.326403] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-19T20:19:47.326557] [INFO ] [sig ] CRH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:47.538868] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRH.txt [2026-01-19T20:19:47.539103] [INFO ] [sig ] [789/3489] Completed CRH in 0.5s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:47.539165] [INFO ] [sig ] [790/3489] Forecasting CRI... [2026-01-19T20:19:47.539249] [INFO ] [sig ] Generating forecast for: CRI [2026-01-19T20:19:47.539299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-19T20:19:47.555311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-19T20:19:47.555867] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-19T20:19:47.557062] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-19T20:19:47.557128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:47.557174] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:47.557215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:47.557298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:47.644729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:47.645949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:47.646061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:47.646117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:47.803276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:47.803459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:47.803513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:47.803554] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:47.808488] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-19T20:19:47.808977] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-19T20:19:47.809157] [INFO ] [sig ] CRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:47.967085] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRI.txt [2026-01-19T20:19:47.967295] [INFO ] [sig ] [790/3489] Completed CRI in 0.4s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:47.967352] [INFO ] [sig ] [791/3489] Forecasting CRK... [2026-01-19T20:19:47.967394] [INFO ] [sig ] Generating forecast for: CRK [2026-01-19T20:19:47.967473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-19T20:19:47.982455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-19T20:19:47.982982] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-19T20:19:47.984134] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-19T20:19:47.984225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:47.984262] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:47.984295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:47.984374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:48.052950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:48.053875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:48.053962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:48.053994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:48.178012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:48.178173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:48.178213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:48.178241] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:48.181854] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: UP (p=78.62%) [2026-01-19T20:19:48.182220] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-19T20:19:48.182361] [INFO ] [sig ] CRK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:48.333895] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRK.txt [2026-01-19T20:19:48.334063] [INFO ] [sig ] [791/3489] Completed CRK in 0.4s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:48.334105] [INFO ] [sig ] [792/3489] Forecasting CRL... [2026-01-19T20:19:48.334134] [INFO ] [sig ] Generating forecast for: CRL [2026-01-19T20:19:48.334164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-19T20:19:48.346730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-19T20:19:48.347119] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-19T20:19:48.347948] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-19T20:19:48.348000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:48.348032] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:48.348058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:48.348113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:48.410315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:48.411180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:48.411263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:48.411296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:48.539517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:48.539691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:48.539732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:48.539760] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:48.543154] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: DOWN (p=15.23%) [2026-01-19T20:19:48.543427] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-19T20:19:48.543552] [INFO ] [sig ] CRL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:48.683372] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRL.txt [2026-01-19T20:19:48.683500] [INFO ] [sig ] [792/3489] Completed CRL in 0.3s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:48.683538] [INFO ] [sig ] [793/3489] Forecasting CRM... [2026-01-19T20:19:48.683568] [INFO ] [sig ] Generating forecast for: CRM [2026-01-19T20:19:48.683617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-19T20:19:48.695878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-19T20:19:48.696287] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-19T20:19:48.697155] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-19T20:19:48.697221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:48.697267] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:48.697304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:48.697377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:48.758979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:48.760013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:48.760106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:48.760140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:48.881529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:48.881696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:48.881737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:48.881766] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:48.885400] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: UP (p=86.43%) [2026-01-19T20:19:48.885698] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-19T20:19:48.885820] [INFO ] [sig ] CRM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:49.023856] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRM.txt [2026-01-19T20:19:49.023986] [INFO ] [sig ] [793/3489] Completed CRM in 0.3s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:49.024024] [INFO ] [sig ] [794/3489] Forecasting CRMD... [2026-01-19T20:19:49.024052] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-19T20:19:49.024081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-19T20:19:49.036704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-19T20:19:49.037056] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-19T20:19:49.037877] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-19T20:19:49.037927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:49.037957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:49.037983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:49.038039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:49.095040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:49.095879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:49.095963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:49.095995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:49.217360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:49.217514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:49.217555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:49.217603] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:49.221345] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-19T20:19:49.221722] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-19T20:19:49.221858] [INFO ] [sig ] CRMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:49.367563] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRMD.txt [2026-01-19T20:19:49.367729] [INFO ] [sig ] [794/3489] Completed CRMD in 0.3s | 2.79 sym/s | Total: 4.7m | ETA: 16.1m [2026-01-19T20:19:49.367770] [INFO ] [sig ] [795/3489] Forecasting CRML... [2026-01-19T20:19:49.367800] [INFO ] [sig ] Generating forecast for: CRML [2026-01-19T20:19:49.367832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-19T20:19:49.379491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-19T20:19:49.379840] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-19T20:19:49.380651] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-19T20:19:49.380703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:49.380736] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:49.380764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:49.380821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:49.443388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:49.444431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:49.444753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:49.444788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:49.567830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:49.568003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:49.568047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:49.568077] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:49.571906] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: UP (p=90.18%) [2026-01-19T20:19:49.572269] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-19T20:19:49.572433] [INFO ] [sig ] CRML: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:49.733319] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRML.txt [2026-01-19T20:19:49.733458] [INFO ] [sig ] [795/3489] Completed CRML in 0.4s | 2.79 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-19T20:19:49.733498] [INFO ] [sig ] [796/3489] Forecasting CRNC... [2026-01-19T20:19:49.733527] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-19T20:19:49.733557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-19T20:19:49.746069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-19T20:19:49.746414] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-19T20:19:49.747432] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-19T20:19:49.747483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:49.747526] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:49.747553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:49.747637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:49.804153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:49.804881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:49.804963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:49.804995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:49.924030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:49.924187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:49.924227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:49.924255] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:49.927612] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: UP (p=61.75%) [2026-01-19T20:19:49.927896] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-19T20:19:49.928019] [INFO ] [sig ] CRNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:50.067413] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRNC.txt [2026-01-19T20:19:50.067590] [INFO ] [sig ] [796/3489] Completed CRNC in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-19T20:19:50.067632] [INFO ] [sig ] [797/3489] Forecasting CRNX... [2026-01-19T20:19:50.067663] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-19T20:19:50.067693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-19T20:19:50.079323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-19T20:19:50.079667] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-19T20:19:50.080471] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-19T20:19:50.080524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:50.080554] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:50.080604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:50.080662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:50.136915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:50.137674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:50.137758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:50.137801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:50.259322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:50.259486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:50.259532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:50.259561] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:50.262996] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: UP (p=99.31%) [2026-01-19T20:19:50.263267] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-19T20:19:50.263390] [INFO ] [sig ] CRNX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:50.404681] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRNX.txt [2026-01-19T20:19:50.404853] [INFO ] [sig ] [797/3489] Completed CRNX in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-19T20:19:50.404895] [INFO ] [sig ] [798/3489] Forecasting CRON... [2026-01-19T20:19:50.404925] [INFO ] [sig ] Generating forecast for: CRON [2026-01-19T20:19:50.404954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-19T20:19:50.417472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-19T20:19:50.417792] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-19T20:19:50.418621] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-19T20:19:50.418672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:50.418704] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:50.418729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:50.418785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:50.477122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:50.477738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:50.477816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:50.477847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:50.599318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:50.599467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:50.599505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:50.599534] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:50.603259] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: DOWN (p=17.89%) [2026-01-19T20:19:50.603528] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-19T20:19:50.603666] [INFO ] [sig ] CRON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:50.743259] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRON.txt [2026-01-19T20:19:50.743412] [INFO ] [sig ] [798/3489] Completed CRON in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-19T20:19:50.743459] [INFO ] [sig ] [799/3489] Forecasting CROX... [2026-01-19T20:19:50.743495] [INFO ] [sig ] Generating forecast for: CROX [2026-01-19T20:19:50.743531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-19T20:19:50.754607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-19T20:19:50.754905] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-19T20:19:50.755709] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-19T20:19:50.755762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:50.755794] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:50.755823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:50.755895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:50.814917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:50.815775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:50.815859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:50.815892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:50.936334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:50.936506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:50.936545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:50.936590] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:50.940019] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=77.82%) [2026-01-19T20:19:50.940298] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-19T20:19:50.940447] [INFO ] [sig ] CROX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:51.084466] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CROX.txt [2026-01-19T20:19:51.084641] [INFO ] [sig ] [799/3489] Completed CROX in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-19T20:19:51.084688] [INFO ] [sig ] [800/3489] Forecasting CRS... [2026-01-19T20:19:51.084719] [INFO ] [sig ] Generating forecast for: CRS [2026-01-19T20:19:51.084750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-19T20:19:51.096678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-19T20:19:51.097022] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-19T20:19:51.097834] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-19T20:19:51.097885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:51.097916] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:51.097941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:51.097997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:51.154882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:51.155760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:51.155844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:51.155876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:51.275348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:51.275497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:51.275741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:51.275771] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:51.279524] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: DOWN (p=21.00%) [2026-01-19T20:19:51.280039] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-19T20:19:51.280164] [INFO ] [sig ] CRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:51.425275] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRS.txt [2026-01-19T20:19:51.425463] [INFO ] [sig ] [800/3489] Completed CRS in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-19T20:19:51.425526] [INFO ] [sig ] [801/3489] Forecasting CRSP... [2026-01-19T20:19:51.425617] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-19T20:19:51.425855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-19T20:19:51.437927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-19T20:19:51.438323] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-19T20:19:51.439161] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-19T20:19:51.439213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:51.439245] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:51.439271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:51.439327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:51.498487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:51.499359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:51.499456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:51.499495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:51.622259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:51.622404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:51.622441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:51.622472] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:51.626035] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: UP (p=86.58%) [2026-01-19T20:19:51.626346] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-19T20:19:51.626516] [INFO ] [sig ] CRSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:51.767698] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRSP.txt [2026-01-19T20:19:51.767842] [INFO ] [sig ] [801/3489] Completed CRSP in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-19T20:19:51.767880] [INFO ] [sig ] [802/3489] Forecasting CRTO... [2026-01-19T20:19:51.767911] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-19T20:19:51.767940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-19T20:19:51.779205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-19T20:19:51.779550] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-19T20:19:51.780373] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-19T20:19:51.780426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:51.780490] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:51.780529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:51.780629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:51.838098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:51.838928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:51.839014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:51.839046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:51.961491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:51.961668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:51.961708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:51.961735] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:51.965059] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: UP (p=69.08%) [2026-01-19T20:19:51.965333] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-19T20:19:51.965458] [INFO ] [sig ] CRTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:52.107564] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRTO.txt [2026-01-19T20:19:52.107742] [INFO ] [sig ] [802/3489] Completed CRTO in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.1m [2026-01-19T20:19:52.107783] [INFO ] [sig ] [803/3489] Forecasting CRUS... [2026-01-19T20:19:52.107814] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-19T20:19:52.107869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-19T20:19:52.120056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-19T20:19:52.120385] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-19T20:19:52.121322] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-19T20:19:52.121382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:52.121426] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:52.121461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:52.121525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:52.188033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:52.188888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:52.188975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:52.189009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:52.320048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:52.320207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:52.320254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:52.320319] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:52.324245] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: DOWN (p=42.07%) [2026-01-19T20:19:52.324639] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-19T20:19:52.324786] [INFO ] [sig ] CRUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:52.489301] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRUS.txt [2026-01-19T20:19:52.489477] [INFO ] [sig ] [803/3489] Completed CRUS in 0.4s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:52.489523] [INFO ] [sig ] [804/3489] Forecasting CRVL... [2026-01-19T20:19:52.489554] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-19T20:19:52.489633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-19T20:19:52.502644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-19T20:19:52.503071] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-19T20:19:52.504116] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-19T20:19:52.504171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:52.504206] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:52.504234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:52.504291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:52.570309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:52.571288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:52.571383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:52.571417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:52.699746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:52.699900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:52.699941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:52.699970] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:52.704169] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: UP (p=92.01%) [2026-01-19T20:19:52.704497] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-19T20:19:52.704664] [INFO ] [sig ] CRVL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:52.857126] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRVL.txt [2026-01-19T20:19:52.857288] [INFO ] [sig ] [804/3489] Completed CRVL in 0.4s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:52.857336] [INFO ] [sig ] [805/3489] Forecasting CRVO... [2026-01-19T20:19:52.857392] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-19T20:19:52.857438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-19T20:19:52.869259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-19T20:19:52.869697] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-19T20:19:52.870519] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-19T20:19:52.870591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:52.870626] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:52.870654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:52.870711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:52.928733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:52.929510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:52.929628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:52.929663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:53.048464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:53.048632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:53.048674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:53.048733] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:53.052082] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: UP (p=91.71%) [2026-01-19T20:19:53.052356] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-19T20:19:53.052485] [INFO ] [sig ] CRVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:53.189807] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRVO.txt [2026-01-19T20:19:53.189936] [INFO ] [sig ] [805/3489] Completed CRVO in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:53.189974] [INFO ] [sig ] [806/3489] Forecasting CRVS... [2026-01-19T20:19:53.190004] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-19T20:19:53.190033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-19T20:19:53.201326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-19T20:19:53.201714] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-19T20:19:53.202507] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-19T20:19:53.202561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:53.202619] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:53.202646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:53.202702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:53.258903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:53.259712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:53.259798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:53.259830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:53.388596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:53.388767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:53.388810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:53.388839] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:53.392611] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-19T20:19:53.392998] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-19T20:19:53.393208] [INFO ] [sig ] CRVS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:53.555851] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CRVS.txt [2026-01-19T20:19:53.556044] [INFO ] [sig ] [806/3489] Completed CRVS in 0.4s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:53.556089] [INFO ] [sig ] [807/3489] Forecasting CRWD... [2026-01-19T20:19:53.556153] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-19T20:19:53.556184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-19T20:19:53.568255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-19T20:19:53.568984] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-19T20:19:53.570152] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-19T20:19:53.570205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:53.570253] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:53.570281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:53.570338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:53.631391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:53.632263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:53.632345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:53.632378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:53.753026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:53.753187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:53.753225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:53.753255] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:53.757094] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: UP (p=71.31%) [2026-01-19T20:19:53.757410] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-19T20:19:53.757542] [INFO ] [sig ] CRWD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:53.902403] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRWD.txt [2026-01-19T20:19:53.902558] [INFO ] [sig ] [807/3489] Completed CRWD in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:53.902616] [INFO ] [sig ] [808/3489] Forecasting CRWS... [2026-01-19T20:19:53.902674] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-19T20:19:53.902707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-19T20:19:53.913631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-19T20:19:53.913872] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-19T20:19:53.914695] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-19T20:19:53.914746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:53.914777] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:53.914804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:53.914859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:53.974353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:53.975094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:53.975176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:53.975208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:54.091045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:54.091196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:54.091236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:54.091264] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:54.094646] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=86.79%) [2026-01-19T20:19:54.094932] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-19T20:19:54.095059] [INFO ] [sig ] CRWS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:54.236266] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CRWS.txt [2026-01-19T20:19:54.236426] [INFO ] [sig ] [808/3489] Completed CRWS in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:54.236464] [INFO ] [sig ] [809/3489] Forecasting CSAN... [2026-01-19T20:19:54.236492] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-19T20:19:54.236523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-19T20:19:54.248384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-19T20:19:54.248813] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-19T20:19:54.249736] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-19T20:19:54.249791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:54.249823] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:54.249850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:54.249907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:54.309823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:54.310932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:54.311023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:54.311067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:54.436479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:54.436653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:54.436695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:54.436723] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:54.440228] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: UP (p=91.76%) [2026-01-19T20:19:54.440541] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-19T20:19:54.440698] [INFO ] [sig ] CSAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:54.585820] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSAN.txt [2026-01-19T20:19:54.585974] [INFO ] [sig ] [809/3489] Completed CSAN in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:54.586014] [INFO ] [sig ] [810/3489] Forecasting CSB... [2026-01-19T20:19:54.586042] [INFO ] [sig ] Generating forecast for: CSB [2026-01-19T20:19:54.586073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-19T20:19:54.596990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-19T20:19:54.597285] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-19T20:19:54.598088] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-19T20:19:54.598139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:54.598170] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:54.598197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:54.598253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:54.654822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:54.655602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:54.655689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:54.655727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:54.767757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:54.767909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:54.767955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:54.767997] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:54.771422] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: UP (p=57.94%) [2026-01-19T20:19:54.771737] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-19T20:19:54.772066] [INFO ] [sig ] CSB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:54.916800] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSB.txt [2026-01-19T20:19:54.916961] [INFO ] [sig ] [810/3489] Completed CSB in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:54.917000] [INFO ] [sig ] [811/3489] Forecasting CSCO... [2026-01-19T20:19:54.917030] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-19T20:19:54.917119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-19T20:19:54.930739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-19T20:19:54.931182] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-19T20:19:54.932189] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-19T20:19:54.932256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:54.932295] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:54.932330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:54.932409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:54.996119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:54.997449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:54.997616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:54.997653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:55.123768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:55.123921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:55.123961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:55.123988] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:55.128188] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: UP (p=58.66%) [2026-01-19T20:19:55.128513] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-19T20:19:55.128661] [INFO ] [sig ] CSCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:55.276393] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSCO.txt [2026-01-19T20:19:55.276546] [INFO ] [sig ] [811/3489] Completed CSCO in 0.4s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:55.276603] [INFO ] [sig ] [812/3489] Forecasting CSGP... [2026-01-19T20:19:55.276822] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-19T20:19:55.276858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-19T20:19:55.289704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-19T20:19:55.290089] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-19T20:19:55.290923] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-19T20:19:55.290974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:55.291006] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:55.291033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:55.291089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:55.352485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:55.353430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:55.353553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:55.353624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:55.475109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:55.475265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:55.475306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:55.475335] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:55.478787] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: UP (p=72.90%) [2026-01-19T20:19:55.479067] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-19T20:19:55.479191] [INFO ] [sig ] CSGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:55.620201] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSGP.txt [2026-01-19T20:19:55.620362] [INFO ] [sig ] [812/3489] Completed CSGP in 0.3s | 2.79 sym/s | Total: 4.8m | ETA: 16.0m [2026-01-19T20:19:55.620402] [INFO ] [sig ] [813/3489] Forecasting CSGS... [2026-01-19T20:19:55.620468] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-19T20:19:55.620500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-19T20:19:55.633746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-19T20:19:55.634165] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-19T20:19:55.635046] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-19T20:19:55.635111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:55.635158] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:55.635187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:55.635243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:55.693111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:55.694030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:55.694117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:55.694149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:55.814991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:55.815178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:55.815229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:55.815265] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:55.818931] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: DOWN (p=22.73%) [2026-01-19T20:19:55.819242] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-19T20:19:55.819377] [INFO ] [sig ] CSGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:55.965642] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CSGS.txt [2026-01-19T20:19:55.965818] [INFO ] [sig ] [813/3489] Completed CSGS in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-19T20:19:55.965860] [INFO ] [sig ] [814/3489] Forecasting CSIQ... [2026-01-19T20:19:55.965936] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-19T20:19:55.965993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-19T20:19:55.977745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-19T20:19:55.978101] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-19T20:19:55.979011] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-19T20:19:55.979064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:55.979095] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:55.979121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:55.979178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:56.037623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:56.038483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:56.038606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:56.038650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:56.164677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:56.164845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:56.164886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:56.164931] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:56.168768] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: UP (p=71.81%) [2026-01-19T20:19:56.169158] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-19T20:19:56.169311] [INFO ] [sig ] CSIQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:56.312639] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSIQ.txt [2026-01-19T20:19:56.312828] [INFO ] [sig ] [814/3489] Completed CSIQ in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-19T20:19:56.312927] [INFO ] [sig ] [815/3489] Forecasting CSPI... [2026-01-19T20:19:56.312973] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-19T20:19:56.313006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-19T20:19:56.324263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-19T20:19:56.324661] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-19T20:19:56.325535] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-19T20:19:56.325609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:56.325667] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:56.325710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:56.325799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:56.389156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:56.390130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:56.390218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:56.390252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:56.519757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:56.519924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:56.519972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:56.520004] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:56.523759] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: UP (p=78.29%) [2026-01-19T20:19:56.524089] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-19T20:19:56.524245] [INFO ] [sig ] CSPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:56.664610] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSPI.txt [2026-01-19T20:19:56.664837] [INFO ] [sig ] [815/3489] Completed CSPI in 0.4s | 2.79 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-19T20:19:56.664882] [INFO ] [sig ] [816/3489] Forecasting CSQ... [2026-01-19T20:19:56.664912] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-19T20:19:56.664948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-19T20:19:56.675937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-19T20:19:56.676233] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-19T20:19:56.677036] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-19T20:19:56.677087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:56.677119] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:56.677145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:56.677201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:56.736174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:56.737038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:56.737130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:56.737166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:56.855949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:56.856105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:56.856145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:56.856174] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:56.859653] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: UP (p=94.44%) [2026-01-19T20:19:56.859950] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-19T20:19:56.860080] [INFO ] [sig ] CSQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:57.004044] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSQ.txt [2026-01-19T20:19:57.004237] [INFO ] [sig ] [816/3489] Completed CSQ in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-19T20:19:57.004282] [INFO ] [sig ] [817/3489] Forecasting CSTL... [2026-01-19T20:19:57.004318] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-19T20:19:57.004354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-19T20:19:57.018646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-19T20:19:57.019108] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-19T20:19:57.020041] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-19T20:19:57.020096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:57.020129] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:57.020156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:57.020213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:57.089554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:57.090671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:57.090777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:57.090822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:57.237295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:57.237472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:57.237521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:57.237551] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:57.241886] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: DOWN (p=19.36%) [2026-01-19T20:19:57.242380] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-19T20:19:57.242563] [INFO ] [sig ] CSTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:57.397113] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CSTL.txt [2026-01-19T20:19:57.397272] [INFO ] [sig ] [817/3489] Completed CSTL in 0.4s | 2.79 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-19T20:19:57.397313] [INFO ] [sig ] [818/3489] Forecasting CSTM... [2026-01-19T20:19:57.397342] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-19T20:19:57.397372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-19T20:19:57.409136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-19T20:19:57.409529] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-19T20:19:57.410372] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-19T20:19:57.410425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:57.410459] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:57.410486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:57.410598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:57.472539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:57.473478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:57.473609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:57.473651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:57.596975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:57.597138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:57.597179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:57.597207] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:57.600817] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=86.70%) [2026-01-19T20:19:57.601104] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-19T20:19:57.601236] [INFO ] [sig ] CSTM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:57.742958] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSTM.txt [2026-01-19T20:19:57.743147] [INFO ] [sig ] [818/3489] Completed CSTM in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 16.0m [2026-01-19T20:19:57.743228] [INFO ] [sig ] [819/3489] Forecasting CSWC... [2026-01-19T20:19:57.743260] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-19T20:19:57.743291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-19T20:19:57.754808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-19T20:19:57.755146] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-19T20:19:57.755977] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-19T20:19:57.756030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:57.756087] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:57.756115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:57.756174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:57.818415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:57.819379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:57.819470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:57.819506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:57.943129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:57.943291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:57.943332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:57.943360] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:57.946825] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: UP (p=78.15%) [2026-01-19T20:19:57.947118] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-19T20:19:57.947254] [INFO ] [sig ] CSWC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:58.093085] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CSWC.txt [2026-01-19T20:19:58.093216] [INFO ] [sig ] [819/3489] Completed CSWC in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:19:58.093256] [INFO ] [sig ] [820/3489] Forecasting CSX... [2026-01-19T20:19:58.093284] [INFO ] [sig ] Generating forecast for: CSX [2026-01-19T20:19:58.093313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-19T20:19:58.104734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-19T20:19:58.105071] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-19T20:19:58.105876] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-19T20:19:58.105937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:58.105969] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:58.105996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:58.106052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:58.165653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:58.166539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:58.166663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:58.166698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:58.291159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:58.291321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:58.291363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:58.291412] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:58.294997] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: DOWN (p=27.28%) [2026-01-19T20:19:58.295290] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-19T20:19:58.295422] [INFO ] [sig ] CSX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:58.442381] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CSX.txt [2026-01-19T20:19:58.442585] [INFO ] [sig ] [820/3489] Completed CSX in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:19:58.442635] [INFO ] [sig ] [821/3489] Forecasting CTAS... [2026-01-19T20:19:58.442665] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-19T20:19:58.442731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-19T20:19:58.457662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-19T20:19:58.458186] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-19T20:19:58.459485] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-19T20:19:58.459548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:58.459619] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:58.459663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:58.459749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:58.524369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:58.525469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:58.525586] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:58.525623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:58.648867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:58.649019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:58.649060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:58.649090] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:58.652730] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-19T20:19:58.653051] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-19T20:19:58.653201] [INFO ] [sig ] CTAS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:58.806203] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CTAS.txt [2026-01-19T20:19:58.806338] [INFO ] [sig ] [821/3489] Completed CTAS in 0.4s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:19:58.806379] [INFO ] [sig ] [822/3489] Forecasting CTBB... [2026-01-19T20:19:58.806410] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-19T20:19:58.806442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-19T20:19:58.818459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-19T20:19:58.818789] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-19T20:19:58.819605] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-19T20:19:58.819670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:58.819709] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:58.819738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:58.819796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:58.882595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:58.883339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:58.883424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:58.883457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:59.006470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:59.006642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:59.006685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:59.006743] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:59.010195] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: DOWN (p=43.15%) [2026-01-19T20:19:59.010487] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-19T20:19:59.010638] [INFO ] [sig ] CTBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:19:59.155164] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CTBB.txt [2026-01-19T20:19:59.155334] [INFO ] [sig ] [822/3489] Completed CTBB in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:19:59.155382] [INFO ] [sig ] [823/3489] Forecasting CTBI... [2026-01-19T20:19:59.155413] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-19T20:19:59.155443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-19T20:19:59.167227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-19T20:19:59.167648] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-19T20:19:59.168495] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-19T20:19:59.168546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:59.168595] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:59.168623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:59.168678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:59.226536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:59.227482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:59.227635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:59.227671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:59.349668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:59.349826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:59.349867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:59.349894] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:59.353221] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: UP (p=98.16%) [2026-01-19T20:19:59.353487] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-19T20:19:59.353628] [INFO ] [sig ] CTBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:59.491082] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTBI.txt [2026-01-19T20:19:59.491198] [INFO ] [sig ] [823/3489] Completed CTBI in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:19:59.491237] [INFO ] [sig ] [824/3489] Forecasting CTDD... [2026-01-19T20:19:59.491266] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-19T20:19:59.491295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-19T20:19:59.502235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-19T20:19:59.502494] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-19T20:19:59.503268] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-19T20:19:59.503319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:59.503350] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:59.503375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:59.503433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:59.560306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:59.560922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:59.561001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:59.561031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:19:59.675496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:19:59.675649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:19:59.675701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:19:59.675735] [INFO ] [FORECASTER] Training complete [2026-01-19T20:19:59.679013] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-19T20:19:59.679281] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-19T20:19:59.679400] [INFO ] [sig ] CTDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:19:59.818614] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTDD.txt [2026-01-19T20:19:59.818725] [INFO ] [sig ] [824/3489] Completed CTDD in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:19:59.818784] [INFO ] [sig ] [825/3489] Forecasting CTKB... [2026-01-19T20:19:59.818816] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-19T20:19:59.818846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-19T20:19:59.829724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-19T20:19:59.830000] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-19T20:19:59.830777] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-19T20:19:59.830828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:19:59.830859] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:19:59.830885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:19:59.830941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:19:59.890921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:19:59.891871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:19:59.891971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:19:59.892004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:00.011553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:00.011730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:00.011770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:00.011799] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:00.015097] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: UP (p=53.56%) [2026-01-19T20:20:00.015402] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-19T20:20:00.015525] [INFO ] [sig ] CTKB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:00.155112] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTKB.txt [2026-01-19T20:20:00.155224] [INFO ] [sig ] [825/3489] Completed CTKB in 0.3s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:20:00.155261] [INFO ] [sig ] [826/3489] Forecasting CTLP... [2026-01-19T20:20:00.155289] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-19T20:20:00.155317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-19T20:20:00.166527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-19T20:20:00.166799] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-19T20:20:00.167545] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-19T20:20:00.167616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:00.167649] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:00.167676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:00.167732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:00.226162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:00.226799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:00.226885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:00.226917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:00.350985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:00.351125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:00.351168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:00.351196] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:00.354862] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: DOWN (p=4.93%) [2026-01-19T20:20:00.355170] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-19T20:20:00.355303] [INFO ] [sig ] CTLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:00.527939] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CTLP.txt [2026-01-19T20:20:00.528114] [INFO ] [sig ] [826/3489] Completed CTLP in 0.4s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:20:00.528161] [INFO ] [sig ] [827/3489] Forecasting CTMX... [2026-01-19T20:20:00.528220] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-19T20:20:00.528254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-19T20:20:00.542008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-19T20:20:00.542393] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-19T20:20:00.543502] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-19T20:20:00.543567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:00.543629] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:00.543658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:00.543715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:00.610604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:00.611718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:00.611808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:00.612032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:00.750499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:00.750644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:00.750689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:00.750720] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:00.754642] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: UP (p=63.03%) [2026-01-19T20:20:00.754976] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-19T20:20:00.755116] [INFO ] [sig ] CTMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:00.907883] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTMX.txt [2026-01-19T20:20:00.908040] [INFO ] [sig ] [827/3489] Completed CTMX in 0.4s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:20:00.908082] [INFO ] [sig ] [828/3489] Forecasting CTNM... [2026-01-19T20:20:00.908112] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-19T20:20:00.908183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-19T20:20:00.925178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-19T20:20:00.925640] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-19T20:20:00.926544] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-19T20:20:00.926615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:00.926650] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:00.926676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:00.926732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:00.991519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:00.992451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:00.992562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:00.992628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:01.123494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:01.123678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:01.123724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:01.123754] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:01.127341] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-19T20:20:01.127661] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-19T20:20:01.127811] [INFO ] [sig ] CTNM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:01.276410] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTNM.txt [2026-01-19T20:20:01.276588] [INFO ] [sig ] [828/3489] Completed CTNM in 0.4s | 2.79 sym/s | Total: 4.9m | ETA: 15.9m [2026-01-19T20:20:01.276632] [INFO ] [sig ] [829/3489] Forecasting CTO... [2026-01-19T20:20:01.276694] [INFO ] [sig ] Generating forecast for: CTO [2026-01-19T20:20:01.276726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-19T20:20:01.289733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-19T20:20:01.290102] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-19T20:20:01.291088] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-19T20:20:01.291142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:01.291175] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:01.291203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:01.291273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:01.357387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:01.358329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:01.358448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:01.358483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:01.493800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:01.493976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:01.494024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:01.494054] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:01.497771] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: UP (p=92.34%) [2026-01-19T20:20:01.498089] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-19T20:20:01.498259] [INFO ] [sig ] CTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:01.651023] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTO.txt [2026-01-19T20:20:01.651190] [INFO ] [sig ] [829/3489] Completed CTO in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-19T20:20:01.651233] [INFO ] [sig ] [830/3489] Forecasting CTRA... [2026-01-19T20:20:01.651264] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-19T20:20:01.651294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-19T20:20:01.666072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-19T20:20:01.666450] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-19T20:20:01.667291] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-19T20:20:01.667343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:01.667374] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:01.667402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:01.667459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:01.733972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:01.735100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:01.735190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:01.735223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:01.867198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:01.867359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:01.867402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:01.867432] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:01.871514] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: UP (p=61.87%) [2026-01-19T20:20:01.871839] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-19T20:20:01.871971] [INFO ] [sig ] CTRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:02.028551] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTRA.txt [2026-01-19T20:20:02.028758] [INFO ] [sig ] [830/3489] Completed CTRA in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-19T20:20:02.028806] [INFO ] [sig ] [831/3489] Forecasting CTRE... [2026-01-19T20:20:02.028835] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-19T20:20:02.028896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-19T20:20:02.042436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-19T20:20:02.042907] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-19T20:20:02.043837] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-19T20:20:02.043895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:02.043941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:02.043972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:02.044054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:02.110681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:02.111669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:02.111761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:02.111794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:02.243836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:02.244007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:02.244050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:02.244080] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:02.247681] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: UP (p=86.49%) [2026-01-19T20:20:02.247984] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-19T20:20:02.248119] [INFO ] [sig ] CTRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:02.404270] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTRE.txt [2026-01-19T20:20:02.404427] [INFO ] [sig ] [831/3489] Completed CTRE in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-19T20:20:02.404468] [INFO ] [sig ] [832/3489] Forecasting CTRM... [2026-01-19T20:20:02.404498] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-19T20:20:02.404553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-19T20:20:02.417147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-19T20:20:02.417531] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-19T20:20:02.418650] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-19T20:20:02.418721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:02.418761] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:02.418788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:02.418844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:02.485417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:02.486308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:02.486406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:02.486454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:02.606504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:02.606684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:02.606728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:02.606763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:02.610519] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-19T20:20:02.610876] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-19T20:20:02.611012] [INFO ] [sig ] CTRM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:02.760821] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTRM.txt [2026-01-19T20:20:02.761012] [INFO ] [sig ] [832/3489] Completed CTRM in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-19T20:20:02.761055] [INFO ] [sig ] [833/3489] Forecasting CTRN... [2026-01-19T20:20:02.761106] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-19T20:20:02.761140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-19T20:20:02.772552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-19T20:20:02.772891] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-19T20:20:02.773858] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-19T20:20:02.773912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:02.773945] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:02.773972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:02.774028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:02.833143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:02.833942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:02.834027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:02.834061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:02.960603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:02.960765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:02.960807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:02.960835] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:02.964452] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: UP (p=84.07%) [2026-01-19T20:20:02.964769] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-19T20:20:02.965091] [INFO ] [sig ] CTRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:03.127614] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTRN.txt [2026-01-19T20:20:03.127835] [INFO ] [sig ] [833/3489] Completed CTRN in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-19T20:20:03.127895] [INFO ] [sig ] [834/3489] Forecasting CTS... [2026-01-19T20:20:03.127985] [INFO ] [sig ] Generating forecast for: CTS [2026-01-19T20:20:03.128029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-19T20:20:03.144187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-19T20:20:03.144709] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-19T20:20:03.146016] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-19T20:20:03.146079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:03.146146] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:03.146183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:03.146263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:03.217309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:03.218441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:03.218529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:03.218562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:03.343325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:03.343483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:03.343525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:03.343554] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:03.346968] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: UP (p=91.75%) [2026-01-19T20:20:03.347240] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-19T20:20:03.347365] [INFO ] [sig ] CTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:03.488260] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTS.txt [2026-01-19T20:20:03.488458] [INFO ] [sig ] [834/3489] Completed CTS in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.9m [2026-01-19T20:20:03.488532] [INFO ] [sig ] [835/3489] Forecasting CTSH... [2026-01-19T20:20:03.488567] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-19T20:20:03.488616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-19T20:20:03.500210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-19T20:20:03.500499] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-19T20:20:03.501492] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-19T20:20:03.501544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:03.501591] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:03.501619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:03.501674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:03.560110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:03.560984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:03.561072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:03.561104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:03.676989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:03.677148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:03.677187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:03.677216] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:03.680539] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: UP (p=72.36%) [2026-01-19T20:20:03.680833] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-19T20:20:03.680956] [INFO ] [sig ] CTSH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:03.821209] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CTSH.txt [2026-01-19T20:20:03.821344] [INFO ] [sig ] [835/3489] Completed CTSH in 0.3s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:03.821382] [INFO ] [sig ] [836/3489] Forecasting CTVA... [2026-01-19T20:20:03.821412] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-19T20:20:03.821441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-19T20:20:03.832081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-19T20:20:03.832364] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-19T20:20:03.833142] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-19T20:20:03.833193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:03.833250] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:03.833278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:03.833335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:03.891369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:03.892178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:03.892260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:03.892292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:04.031696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:04.031842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:04.031883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:04.031914] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:04.035844] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: DOWN (p=7.60%) [2026-01-19T20:20:04.036129] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-19T20:20:04.036272] [INFO ] [sig ] CTVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:04.190420] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CTVA.txt [2026-01-19T20:20:04.190584] [INFO ] [sig ] [836/3489] Completed CTVA in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:04.190630] [INFO ] [sig ] [837/3489] Forecasting CUBE... [2026-01-19T20:20:04.190660] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-19T20:20:04.190868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-19T20:20:04.203319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-19T20:20:04.203650] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-19T20:20:04.204776] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-19T20:20:04.204837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:04.204871] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:04.204899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:04.204958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:04.276716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:04.277808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:04.277927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:04.277970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:04.400777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:04.400935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:04.400975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:04.401004] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:04.404466] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: DOWN (p=25.63%) [2026-01-19T20:20:04.404794] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-19T20:20:04.404925] [INFO ] [sig ] CUBE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:04.546275] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CUBE.txt [2026-01-19T20:20:04.546435] [INFO ] [sig ] [837/3489] Completed CUBE in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:04.546476] [INFO ] [sig ] [838/3489] Forecasting CUBI... [2026-01-19T20:20:04.546505] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-19T20:20:04.546535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-19T20:20:04.558040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-19T20:20:04.558457] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-19T20:20:04.559311] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-19T20:20:04.559364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:04.559397] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:04.559423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:04.559481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:04.617407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:04.618312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:04.618398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:04.618430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:04.741961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:04.742145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:04.742215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:04.742249] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:04.745720] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-19T20:20:04.745997] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-19T20:20:04.746118] [INFO ] [sig ] CUBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:04.886164] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CUBI.txt [2026-01-19T20:20:04.886291] [INFO ] [sig ] [838/3489] Completed CUBI in 0.3s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:04.886329] [INFO ] [sig ] [839/3489] Forecasting CUK... [2026-01-19T20:20:04.886358] [INFO ] [sig ] Generating forecast for: CUK [2026-01-19T20:20:04.886390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-19T20:20:04.897796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-19T20:20:04.898070] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-19T20:20:04.898884] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-19T20:20:04.898935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:04.898966] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:04.898991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:04.899046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:04.957286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:04.957924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:04.958003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:04.958035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:05.081327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:05.081474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:05.081512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:05.081599] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:05.085103] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: UP (p=58.62%) [2026-01-19T20:20:05.085371] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-19T20:20:05.085493] [INFO ] [sig ] CUK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:05.224918] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CUK.txt [2026-01-19T20:20:05.225058] [INFO ] [sig ] [839/3489] Completed CUK in 0.3s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:05.225098] [INFO ] [sig ] [840/3489] Forecasting CULP... [2026-01-19T20:20:05.225128] [INFO ] [sig ] Generating forecast for: CULP [2026-01-19T20:20:05.225158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-19T20:20:05.235782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-19T20:20:05.236069] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-19T20:20:05.236851] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-19T20:20:05.236902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:05.236934] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:05.236960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:05.237016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:05.293101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:05.293952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:05.294065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:05.294104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:05.413348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:05.413523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:05.413588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:05.413621] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:05.417813] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: UP (p=98.75%) [2026-01-19T20:20:05.418121] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-19T20:20:05.418296] [INFO ] [sig ] CULP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:05.563914] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CULP.txt [2026-01-19T20:20:05.564090] [INFO ] [sig ] [840/3489] Completed CULP in 0.3s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:05.564131] [INFO ] [sig ] [841/3489] Forecasting CURI... [2026-01-19T20:20:05.564190] [INFO ] [sig ] Generating forecast for: CURI [2026-01-19T20:20:05.564223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-19T20:20:05.576208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-19T20:20:05.576612] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-19T20:20:05.577458] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-19T20:20:05.577510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:05.577541] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:05.577584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:05.577648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:05.637019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:05.638005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:05.638133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:05.638169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:05.759643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:05.759797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:05.759838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:05.759868] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:05.763302] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: DOWN (p=4.60%) [2026-01-19T20:20:05.763611] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-19T20:20:05.763746] [INFO ] [sig ] CURI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:05.905828] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CURI.txt [2026-01-19T20:20:05.905982] [INFO ] [sig ] [841/3489] Completed CURI in 0.3s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:05.906046] [INFO ] [sig ] [842/3489] Forecasting CUZ... [2026-01-19T20:20:05.906076] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-19T20:20:05.906138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-19T20:20:05.917498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-19T20:20:05.917891] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-19T20:20:05.918736] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-19T20:20:05.918791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:05.918835] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:05.918865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:05.918922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:05.980764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:05.981706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:05.981797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:05.981831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:06.103503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:06.103703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:06.103746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:06.103776] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:06.107451] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: DOWN (p=19.98%) [2026-01-19T20:20:06.107785] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-19T20:20:06.107922] [INFO ] [sig ] CUZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:06.253227] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CUZ.txt [2026-01-19T20:20:06.253387] [INFO ] [sig ] [842/3489] Completed CUZ in 0.3s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:06.253426] [INFO ] [sig ] [843/3489] Forecasting CVBF... [2026-01-19T20:20:06.253487] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-19T20:20:06.253519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-19T20:20:06.267558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-19T20:20:06.267996] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-19T20:20:06.268984] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-19T20:20:06.269040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:06.269073] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:06.269099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:06.269164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:06.334335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:06.335285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:06.335389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:06.335435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:06.468523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:06.468699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:06.468742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:06.468771] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:06.472388] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: DOWN (p=12.67%) [2026-01-19T20:20:06.472756] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-19T20:20:06.472908] [INFO ] [sig ] CVBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:06.615330] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVBF.txt [2026-01-19T20:20:06.615488] [INFO ] [sig ] [843/3489] Completed CVBF in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:06.615528] [INFO ] [sig ] [844/3489] Forecasting CVCO... [2026-01-19T20:20:06.615558] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-19T20:20:06.615642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-19T20:20:06.627796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-19T20:20:06.628403] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-19T20:20:06.629212] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-19T20:20:06.629264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:06.629295] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:06.629320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:06.629375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:06.687168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:06.688051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:06.688137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:06.688168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:06.819706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:06.819888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:06.820135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:06.820179] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:06.824454] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: UP (p=82.51%) [2026-01-19T20:20:06.824807] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-19T20:20:06.824958] [INFO ] [sig ] CVCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:06.976791] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVCO.txt [2026-01-19T20:20:06.976974] [INFO ] [sig ] [844/3489] Completed CVCO in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:06.977056] [INFO ] [sig ] [845/3489] Forecasting CVE... [2026-01-19T20:20:06.977105] [INFO ] [sig ] Generating forecast for: CVE [2026-01-19T20:20:06.977154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-19T20:20:06.989935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-19T20:20:06.990332] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-19T20:20:06.991248] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-19T20:20:06.991301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:06.991332] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:06.991359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:06.991417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:07.057197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:07.058165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:07.058283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:07.058332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:07.195442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:07.195619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:07.195661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:07.195691] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:07.199256] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: UP (p=59.37%) [2026-01-19T20:20:07.199566] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-19T20:20:07.199738] [INFO ] [sig ] CVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:07.356336] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVE.txt [2026-01-19T20:20:07.356541] [INFO ] [sig ] [845/3489] Completed CVE in 0.4s | 2.79 sym/s | Total: 5.0m | ETA: 15.8m [2026-01-19T20:20:07.356614] [INFO ] [sig ] [846/3489] Forecasting CVEO... [2026-01-19T20:20:07.356646] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-19T20:20:07.356713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-19T20:20:07.368690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-19T20:20:07.369030] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-19T20:20:07.369869] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-19T20:20:07.369920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:07.369951] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:07.369978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:07.370034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:07.427779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:07.428726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:07.428883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:07.428921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:07.550667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:07.550827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:07.550869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:07.550899] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:07.555126] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: UP (p=93.39%) [2026-01-19T20:20:07.555413] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-19T20:20:07.555538] [INFO ] [sig ] CVEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:07.696129] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVEO.txt [2026-01-19T20:20:07.696288] [INFO ] [sig ] [846/3489] Completed CVEO in 0.3s | 2.79 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-19T20:20:07.696328] [INFO ] [sig ] [847/3489] Forecasting CVGI... [2026-01-19T20:20:07.696357] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-19T20:20:07.696416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-19T20:20:07.709158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-19T20:20:07.709451] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-19T20:20:07.710237] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-19T20:20:07.710289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:07.710320] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:07.710346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:07.710402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:07.767353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:07.768005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:07.768084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:07.768116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:07.888856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:07.889015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:07.889054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:07.889083] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:07.892396] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: UP (p=79.76%) [2026-01-19T20:20:07.892687] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-19T20:20:07.892817] [INFO ] [sig ] CVGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:08.035811] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVGI.txt [2026-01-19T20:20:08.035994] [INFO ] [sig ] [847/3489] Completed CVGI in 0.3s | 2.79 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-19T20:20:08.036035] [INFO ] [sig ] [848/3489] Forecasting CVI... [2026-01-19T20:20:08.036092] [INFO ] [sig ] Generating forecast for: CVI [2026-01-19T20:20:08.036122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-19T20:20:08.050880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-19T20:20:08.051498] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-19T20:20:08.052505] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-19T20:20:08.052561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:08.052624] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:08.052652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:08.052721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:08.112509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:08.114179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:08.114281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:08.114313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:08.251622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:08.251810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:08.251862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:08.251900] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:08.256717] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: DOWN (p=16.95%) [2026-01-19T20:20:08.257160] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-19T20:20:08.257340] [INFO ] [sig ] CVI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:08.416451] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVI.txt [2026-01-19T20:20:08.416726] [INFO ] [sig ] [848/3489] Completed CVI in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-19T20:20:08.416783] [INFO ] [sig ] [849/3489] Forecasting CVKD... [2026-01-19T20:20:08.416815] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-19T20:20:08.416846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-19T20:20:08.433082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-19T20:20:08.433691] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-19T20:20:08.434728] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-19T20:20:08.434784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:08.434818] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:08.434844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:08.434903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:08.499845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:08.501042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:08.501148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:08.501182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:08.637334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:08.637610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:08.637685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:08.637756] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:08.641957] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: DOWN (p=29.56%) [2026-01-19T20:20:08.642388] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-19T20:20:08.642596] [INFO ] [sig ] CVKD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:08.812158] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVKD.txt [2026-01-19T20:20:08.812415] [INFO ] [sig ] [849/3489] Completed CVKD in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-19T20:20:08.812490] [INFO ] [sig ] [850/3489] Forecasting CVNA... [2026-01-19T20:20:08.812524] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-19T20:20:08.812566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-19T20:20:08.827077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-19T20:20:08.827758] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-19T20:20:08.828841] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-19T20:20:08.828897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:08.828940] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:08.828970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:08.829036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:08.893911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:08.895363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:08.895498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:08.895534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:09.033816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:09.034049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:09.034095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:09.034126] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:09.038175] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: DOWN (p=19.83%) [2026-01-19T20:20:09.038564] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-19T20:20:09.038759] [INFO ] [sig ] CVNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:09.191697] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVNA.txt [2026-01-19T20:20:09.191954] [INFO ] [sig ] [850/3489] Completed CVNA in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-19T20:20:09.192010] [INFO ] [sig ] [851/3489] Forecasting CVRX... [2026-01-19T20:20:09.192046] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-19T20:20:09.192125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-19T20:20:09.208432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-19T20:20:09.209064] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-19T20:20:09.210052] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-19T20:20:09.210110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:09.210142] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:09.210170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:09.210229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:09.273073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:09.274347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:09.274453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:09.274487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:09.406441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:09.406739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:09.406788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:09.406818] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:09.410990] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: UP (p=83.73%) [2026-01-19T20:20:09.411360] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-19T20:20:09.411515] [INFO ] [sig ] CVRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:09.572589] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVRX.txt [2026-01-19T20:20:09.572831] [INFO ] [sig ] [851/3489] Completed CVRX in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.8m [2026-01-19T20:20:09.572923] [INFO ] [sig ] [852/3489] Forecasting CVS... [2026-01-19T20:20:09.572959] [INFO ] [sig ] Generating forecast for: CVS [2026-01-19T20:20:09.572993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-19T20:20:09.587414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-19T20:20:09.588037] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-19T20:20:09.589153] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-19T20:20:09.589211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:09.589248] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:09.589276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:09.589337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:09.650532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:09.651737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:09.651866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:09.651902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:09.788599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:09.788835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:09.788883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:09.788914] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:09.793062] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: UP (p=74.26%) [2026-01-19T20:20:09.793487] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-19T20:20:09.793668] [INFO ] [sig ] CVS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:09.951198] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CVS.txt [2026-01-19T20:20:09.951418] [INFO ] [sig ] [852/3489] Completed CVS in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:09.951502] [INFO ] [sig ] [853/3489] Forecasting CVX... [2026-01-19T20:20:09.951536] [INFO ] [sig ] Generating forecast for: CVX [2026-01-19T20:20:09.951586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-19T20:20:09.965615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-19T20:20:09.966094] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-19T20:20:09.967074] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-19T20:20:09.967129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:09.967193] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:09.967222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:09.967302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:10.034731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:10.036249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:10.036360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:10.036394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:10.173488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:10.173741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:10.173833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:10.173866] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:10.178398] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: DOWN (p=31.22%) [2026-01-19T20:20:10.178889] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-19T20:20:10.179119] [INFO ] [sig ] CVX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:10.342709] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CVX.txt [2026-01-19T20:20:10.342926] [INFO ] [sig ] [853/3489] Completed CVX in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:10.343013] [INFO ] [sig ] [854/3489] Forecasting CWAN... [2026-01-19T20:20:10.343052] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-19T20:20:10.343085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-19T20:20:10.357556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-19T20:20:10.358144] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-19T20:20:10.359236] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-19T20:20:10.359293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:10.359326] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:10.359353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:10.359413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:10.421055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:10.422201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:10.422319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:10.422355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:10.555757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:10.555988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:10.556034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:10.556063] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:10.560242] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=81.80%) [2026-01-19T20:20:10.560606] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-19T20:20:10.560753] [INFO ] [sig ] CWAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:10.717485] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWAN.txt [2026-01-19T20:20:10.717820] [INFO ] [sig ] [854/3489] Completed CWAN in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:10.717886] [INFO ] [sig ] [855/3489] Forecasting CWBC... [2026-01-19T20:20:10.717925] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-19T20:20:10.717959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-19T20:20:10.732193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-19T20:20:10.732804] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-19T20:20:10.733823] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-19T20:20:10.733928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:10.733966] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:10.733995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:10.734054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:10.795462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:10.796713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:10.796858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:10.796892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:10.934808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:10.935072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:10.935120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:10.935150] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:10.940438] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: UP (p=52.63%) [2026-01-19T20:20:10.940900] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-19T20:20:10.941078] [INFO ] [sig ] CWBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:11.110936] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWBC.txt [2026-01-19T20:20:11.111349] [INFO ] [sig ] [855/3489] Completed CWBC in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:11.111393] [INFO ] [sig ] [856/3489] Forecasting CWCO... [2026-01-19T20:20:11.111426] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-19T20:20:11.111459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-19T20:20:11.194551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-19T20:20:11.195236] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-19T20:20:11.196502] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-19T20:20:11.196563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:11.196619] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:11.196650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:11.196710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:11.268291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:11.269528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:11.269703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:11.269745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:11.416209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:11.416464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:11.416537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:11.416648] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:11.421610] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: DOWN (p=23.60%) [2026-01-19T20:20:11.422109] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-19T20:20:11.422274] [INFO ] [sig ] CWCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:11.583382] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CWCO.txt [2026-01-19T20:20:11.583623] [INFO ] [sig ] [856/3489] Completed CWCO in 0.5s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:11.583788] [INFO ] [sig ] [857/3489] Forecasting CWD... [2026-01-19T20:20:11.583840] [INFO ] [sig ] Generating forecast for: CWD [2026-01-19T20:20:11.583886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-19T20:20:11.602818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-19T20:20:11.603434] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-19T20:20:11.604612] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-19T20:20:11.604675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:11.604712] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:11.604741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:11.604806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:11.677448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:11.678842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:11.678975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:11.679011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:11.811981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:11.812218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:11.812266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:11.812297] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:11.816881] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: UP (p=75.27%) [2026-01-19T20:20:11.817365] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-19T20:20:11.817549] [INFO ] [sig ] CWD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:11.980786] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWD.txt [2026-01-19T20:20:11.981013] [INFO ] [sig ] [857/3489] Completed CWD in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:11.981061] [INFO ] [sig ] [858/3489] Forecasting CWEN... [2026-01-19T20:20:11.981092] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-19T20:20:11.981125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-19T20:20:11.997509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-19T20:20:11.998373] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-19T20:20:11.999479] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-19T20:20:11.999541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:11.999602] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:11.999636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:11.999698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:12.066618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:12.067896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:12.068026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:12.068082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:12.210395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:12.210648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:12.210696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:12.210726] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:12.214830] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: UP (p=96.19%) [2026-01-19T20:20:12.215190] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-19T20:20:12.215342] [INFO ] [sig ] CWEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:12.369624] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWEN.txt [2026-01-19T20:20:12.369860] [INFO ] [sig ] [858/3489] Completed CWEN in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:12.369908] [INFO ] [sig ] [859/3489] Forecasting CWH... [2026-01-19T20:20:12.369942] [INFO ] [sig ] Generating forecast for: CWH [2026-01-19T20:20:12.370007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-19T20:20:12.384630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-19T20:20:12.385123] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-19T20:20:12.386087] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-19T20:20:12.386142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:12.386175] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:12.386201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:12.386260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:12.448389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:12.449631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:12.449740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:12.449773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:12.580426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:12.580662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:12.580708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:12.580735] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:12.584755] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: UP (p=97.81%) [2026-01-19T20:20:12.585060] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-19T20:20:12.585192] [INFO ] [sig ] CWH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:12.733293] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWH.txt [2026-01-19T20:20:12.733491] [INFO ] [sig ] [859/3489] Completed CWH in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:12.733536] [INFO ] [sig ] [860/3489] Forecasting CWK... [2026-01-19T20:20:12.733625] [INFO ] [sig ] Generating forecast for: CWK [2026-01-19T20:20:12.733671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-19T20:20:12.747889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-19T20:20:12.748671] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-19T20:20:12.749702] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-19T20:20:12.749766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:12.749811] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:12.749844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:12.749916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:12.823309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:12.824905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:12.825035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:12.825281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:12.958972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:12.959242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:12.959296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:12.959327] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:12.963727] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: UP (p=64.49%) [2026-01-19T20:20:12.964129] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-19T20:20:12.964284] [INFO ] [sig ] CWK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:13.116089] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CWK.txt [2026-01-19T20:20:13.116324] [INFO ] [sig ] [860/3489] Completed CWK in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:13.116370] [INFO ] [sig ] [861/3489] Forecasting CXDO... [2026-01-19T20:20:13.116400] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-19T20:20:13.116432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-19T20:20:13.130243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-19T20:20:13.130885] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-19T20:20:13.131934] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-19T20:20:13.132007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:13.132043] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:13.132070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:13.132129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:13.193588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:13.194792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:13.194902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:13.194934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:13.313655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:13.313888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:13.313932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:13.313961] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:13.318540] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-19T20:20:13.318971] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-19T20:20:13.319132] [INFO ] [sig ] CXDO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:13.471101] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CXDO.txt [2026-01-19T20:20:13.471330] [INFO ] [sig ] [861/3489] Completed CXDO in 0.4s | 2.79 sym/s | Total: 5.1m | ETA: 15.7m [2026-01-19T20:20:13.471424] [INFO ] [sig ] [862/3489] Forecasting CXE... [2026-01-19T20:20:13.471463] [INFO ] [sig ] Generating forecast for: CXE [2026-01-19T20:20:13.471504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-19T20:20:13.487884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-19T20:20:13.488710] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-19T20:20:13.490268] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-19T20:20:13.490337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:13.490383] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:13.490415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:13.490475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:13.567437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:13.568779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:13.568890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:13.568923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:13.688335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:13.688587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:13.688679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:13.688711] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:13.692682] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: UP (p=66.14%) [2026-01-19T20:20:13.693027] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-19T20:20:13.693178] [INFO ] [sig ] CXE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:13.844966] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CXE.txt [2026-01-19T20:20:13.845185] [INFO ] [sig ] [862/3489] Completed CXE in 0.4s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:13.845272] [INFO ] [sig ] [863/3489] Forecasting CXSE... [2026-01-19T20:20:13.845305] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-19T20:20:13.845336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-19T20:20:13.858406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-19T20:20:13.858985] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-19T20:20:13.859993] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-19T20:20:13.860048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:13.860081] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:13.860113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:13.860172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:13.923307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:13.924745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:13.924894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:13.924928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:14.048724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:14.048961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:14.049006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:14.049034] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:14.052923] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: DOWN (p=24.57%) [2026-01-19T20:20:14.053259] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-19T20:20:14.053400] [INFO ] [sig ] CXSE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:14.211743] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CXSE.txt [2026-01-19T20:20:14.212040] [INFO ] [sig ] [863/3489] Completed CXSE in 0.4s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:14.212100] [INFO ] [sig ] [864/3489] Forecasting CYD... [2026-01-19T20:20:14.212139] [INFO ] [sig ] Generating forecast for: CYD [2026-01-19T20:20:14.212179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-19T20:20:14.226745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-19T20:20:14.227264] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-19T20:20:14.228213] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-19T20:20:14.228294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:14.228332] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:14.228361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:14.228426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:14.290743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:14.291994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:14.292109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:14.292142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:14.432232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:14.432566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:14.432658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:14.432738] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:14.438014] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: DOWN (p=4.41%) [2026-01-19T20:20:14.438461] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-19T20:20:14.438665] [INFO ] [sig ] CYD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:14.617747] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CYD.txt [2026-01-19T20:20:14.617975] [INFO ] [sig ] [864/3489] Completed CYD in 0.4s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:14.618069] [INFO ] [sig ] [865/3489] Forecasting CYH... [2026-01-19T20:20:14.618105] [INFO ] [sig ] Generating forecast for: CYH [2026-01-19T20:20:14.618357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-19T20:20:14.634503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-19T20:20:14.635103] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-19T20:20:14.636089] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-19T20:20:14.636145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:14.636178] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:14.636205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:14.636268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:14.700605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:14.702082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:14.702197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:14.702231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:14.837110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:14.837299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:14.837343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:14.837371] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:14.840888] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: UP (p=72.23%) [2026-01-19T20:20:14.841195] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-19T20:20:14.841325] [INFO ] [sig ] CYH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:14.980713] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CYH.txt [2026-01-19T20:20:14.980878] [INFO ] [sig ] [865/3489] Completed CYH in 0.4s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:14.980919] [INFO ] [sig ] [866/3489] Forecasting CYN... [2026-01-19T20:20:14.980953] [INFO ] [sig ] Generating forecast for: CYN [2026-01-19T20:20:14.980989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-19T20:20:14.993033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-19T20:20:14.993406] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-19T20:20:14.994226] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-19T20:20:14.994280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:14.994324] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:14.994353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:14.994428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:15.054308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:15.055124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:15.055213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:15.055249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:15.173395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:15.173546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:15.173606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:15.173639] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:15.177141] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: DOWN (p=28.36%) [2026-01-19T20:20:15.177431] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-19T20:20:15.177561] [INFO ] [sig ] CYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:15.324425] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CYN.txt [2026-01-19T20:20:15.324684] [INFO ] [sig ] [866/3489] Completed CYN in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:15.324743] [INFO ] [sig ] [867/3489] Forecasting CYRX... [2026-01-19T20:20:15.324839] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-19T20:20:15.324883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-19T20:20:15.336645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-19T20:20:15.336991] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-19T20:20:15.337875] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-19T20:20:15.337928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:15.337961] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:15.337989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:15.338047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:15.398886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:15.399726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:15.399811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:15.399844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:15.529418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:15.529605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:15.529649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:15.529678] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:15.533250] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: UP (p=52.38%) [2026-01-19T20:20:15.533556] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-19T20:20:15.533709] [INFO ] [sig ] CYRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:15.679923] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CYRX.txt [2026-01-19T20:20:15.680128] [INFO ] [sig ] [867/3489] Completed CYRX in 0.4s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:15.680176] [INFO ] [sig ] [868/3489] Forecasting CYTK... [2026-01-19T20:20:15.680250] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-19T20:20:15.680312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-19T20:20:15.691473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-19T20:20:15.691850] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-19T20:20:15.692667] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-19T20:20:15.692718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:15.692750] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:15.692776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:15.692832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:15.749966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:15.750872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:15.750956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:15.750989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:15.876960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:15.877122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:15.877163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:15.877191] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:15.880601] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-19T20:20:15.880897] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-19T20:20:15.881029] [INFO ] [sig ] CYTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:16.022285] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CYTK.txt [2026-01-19T20:20:16.022457] [INFO ] [sig ] [868/3489] Completed CYTK in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:16.022505] [INFO ] [sig ] [869/3489] Forecasting CZFS... [2026-01-19T20:20:16.022542] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-19T20:20:16.022625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-19T20:20:16.032422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-19T20:20:16.032824] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-19T20:20:16.033641] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-19T20:20:16.033693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:16.033725] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:16.033751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:16.033808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:16.090160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:16.091008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:16.091093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:16.091125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:16.189478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:16.189654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:16.189696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:16.189724] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:16.193497] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: UP (p=50.85%) [2026-01-19T20:20:16.193886] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-19T20:20:16.194038] [INFO ] [sig ] CZFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:16.341540] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CZFS.txt [2026-01-19T20:20:16.341753] [INFO ] [sig ] [869/3489] Completed CZFS in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:16.341805] [INFO ] [sig ] [870/3489] Forecasting CZNC... [2026-01-19T20:20:16.341854] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-19T20:20:16.341925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-19T20:20:16.353933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-19T20:20:16.354533] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-19T20:20:16.355679] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-19T20:20:16.355735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:16.355798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:16.355827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:16.355885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:16.415363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:16.416419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:16.416522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:16.416555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:16.564267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:16.564445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:16.564498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:16.564535] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:16.569300] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: DOWN (p=41.14%) [2026-01-19T20:20:16.569728] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-19T20:20:16.569923] [INFO ] [sig ] CZNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:16.721609] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/CZNC.txt [2026-01-19T20:20:16.721775] [INFO ] [sig ] [870/3489] Completed CZNC in 0.4s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:16.721817] [INFO ] [sig ] [871/3489] Forecasting CZWI... [2026-01-19T20:20:16.721845] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-19T20:20:16.721924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-19T20:20:16.734233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-19T20:20:16.734657] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-19T20:20:16.735518] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-19T20:20:16.735601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:16.735641] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:16.735668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:16.735726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:16.795202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:16.796146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:16.796250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:16.796308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:16.913519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:16.913692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:16.913736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:16.913767] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:16.917603] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-19T20:20:16.917943] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-19T20:20:16.918078] [INFO ] [sig ] CZWI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:17.076894] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/CZWI.txt [2026-01-19T20:20:17.077030] [INFO ] [sig ] [871/3489] Completed CZWI in 0.4s | 2.79 sym/s | Total: 5.2m | ETA: 15.7m [2026-01-19T20:20:17.077070] [INFO ] [sig ] [872/3489] Forecasting DAL... [2026-01-19T20:20:17.077098] [INFO ] [sig ] Generating forecast for: DAL [2026-01-19T20:20:17.077128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-19T20:20:17.089767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-19T20:20:17.090024] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-19T20:20:17.090805] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-19T20:20:17.090856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:17.090888] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:17.090914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:17.090970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:17.149520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:17.150223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:17.150306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:17.150339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:17.274729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:17.274883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:17.274923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:17.274952] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:17.278392] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: UP (p=74.77%) [2026-01-19T20:20:17.278692] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-19T20:20:17.278818] [INFO ] [sig ] DAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:17.419716] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAL.txt [2026-01-19T20:20:17.419847] [INFO ] [sig ] [872/3489] Completed DAL in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-19T20:20:17.419888] [INFO ] [sig ] [873/3489] Forecasting DAN... [2026-01-19T20:20:17.419919] [INFO ] [sig ] Generating forecast for: DAN [2026-01-19T20:20:17.419950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-19T20:20:17.431755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-19T20:20:17.432047] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-19T20:20:17.432853] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-19T20:20:17.432909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:17.432941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:17.432968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:17.433031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:17.493160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:17.493845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:17.493924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:17.493959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:17.633563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:17.633783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:17.633853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:17.633968] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:17.638962] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: UP (p=98.17%) [2026-01-19T20:20:17.639291] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-19T20:20:17.639420] [INFO ] [sig ] DAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:17.783243] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAN.txt [2026-01-19T20:20:17.783380] [INFO ] [sig ] [873/3489] Completed DAN in 0.4s | 2.79 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-19T20:20:17.783418] [INFO ] [sig ] [874/3489] Forecasting DAO... [2026-01-19T20:20:17.783447] [INFO ] [sig ] Generating forecast for: DAO [2026-01-19T20:20:17.783484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-19T20:20:17.794416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-19T20:20:17.794755] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-19T20:20:17.795547] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-19T20:20:17.795621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:17.795654] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:17.795680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:17.795764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:17.853087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:17.853823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:17.853924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:17.853958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:17.975912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:17.976105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:17.976153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:17.976182] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:17.979933] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-19T20:20:17.980214] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-19T20:20:17.980343] [INFO ] [sig ] DAO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:18.122350] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DAO.txt [2026-01-19T20:20:18.122488] [INFO ] [sig ] [874/3489] Completed DAO in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-19T20:20:18.122527] [INFO ] [sig ] [875/3489] Forecasting DAPP... [2026-01-19T20:20:18.122556] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-19T20:20:18.122603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-19T20:20:18.134524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-19T20:20:18.134893] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-19T20:20:18.135672] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-19T20:20:18.135724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:18.135755] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:18.135781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:18.135837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:18.198662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:18.199356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:18.199435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:18.199482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:18.325452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:18.325624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:18.325665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:18.325693] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:18.329108] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: UP (p=83.44%) [2026-01-19T20:20:18.329594] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-19T20:20:18.329728] [INFO ] [sig ] DAPP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:18.471281] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAPP.txt [2026-01-19T20:20:18.471426] [INFO ] [sig ] [875/3489] Completed DAPP in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-19T20:20:18.471466] [INFO ] [sig ] [876/3489] Forecasting DARE... [2026-01-19T20:20:18.471495] [INFO ] [sig ] Generating forecast for: DARE [2026-01-19T20:20:18.471526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-19T20:20:18.482513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-19T20:20:18.482791] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-19T20:20:18.483585] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-19T20:20:18.483637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:18.483668] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:18.483694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:18.483750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:18.541099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:18.541938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:18.542021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:18.542053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:18.650527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:18.650681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:18.650720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:18.650747] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:18.654016] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: DOWN (p=7.20%) [2026-01-19T20:20:18.654281] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-19T20:20:18.654398] [INFO ] [sig ] DARE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:18.797900] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DARE.txt [2026-01-19T20:20:18.798062] [INFO ] [sig ] [876/3489] Completed DARE in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-19T20:20:18.798102] [INFO ] [sig ] [877/3489] Forecasting DASH... [2026-01-19T20:20:18.798129] [INFO ] [sig ] Generating forecast for: DASH [2026-01-19T20:20:18.798158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-19T20:20:18.809491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-19T20:20:18.809825] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-19T20:20:18.810602] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-19T20:20:18.810653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:18.810684] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:18.810710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:18.810779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:18.871932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:18.872635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:18.872725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:18.872759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:18.995752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:18.995902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:18.995940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:18.995968] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:18.999297] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: UP (p=60.78%) [2026-01-19T20:20:18.999568] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-19T20:20:18.999723] [INFO ] [sig ] DASH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:19.140626] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DASH.txt [2026-01-19T20:20:19.140784] [INFO ] [sig ] [877/3489] Completed DASH in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-19T20:20:19.140825] [INFO ] [sig ] [878/3489] Forecasting DAVA... [2026-01-19T20:20:19.140853] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-19T20:20:19.140882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-19T20:20:19.152106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-19T20:20:19.152391] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-19T20:20:19.153175] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-19T20:20:19.153226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:19.153257] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:19.153284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:19.153339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:19.210542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:19.211346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:19.211431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:19.211463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:19.331341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:19.331493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:19.331534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:19.331565] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:19.334987] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: UP (p=91.03%) [2026-01-19T20:20:19.335253] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-19T20:20:19.335373] [INFO ] [sig ] DAVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:19.475947] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAVA.txt [2026-01-19T20:20:19.476095] [INFO ] [sig ] [878/3489] Completed DAVA in 0.3s | 2.79 sym/s | Total: 5.2m | ETA: 15.6m [2026-01-19T20:20:19.476142] [INFO ] [sig ] [879/3489] Forecasting DAVE... [2026-01-19T20:20:19.476176] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-19T20:20:19.476234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-19T20:20:19.487764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-19T20:20:19.488027] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-19T20:20:19.488844] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-19T20:20:19.488905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:19.488937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:19.488962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:19.489018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:19.549411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:19.550221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:19.550300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:19.550333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:19.666646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:19.666796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:19.666835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:19.666863] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:19.670216] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: DOWN (p=31.64%) [2026-01-19T20:20:19.670491] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-19T20:20:19.670629] [INFO ] [sig ] DAVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:19.813218] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DAVE.txt [2026-01-19T20:20:19.813374] [INFO ] [sig ] [879/3489] Completed DAVE in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.6m [2026-01-19T20:20:19.813414] [INFO ] [sig ] [880/3489] Forecasting DAWN... [2026-01-19T20:20:19.813444] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-19T20:20:19.813474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-19T20:20:19.824792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-19T20:20:19.825169] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-19T20:20:19.825968] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-19T20:20:19.826028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:19.826066] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:19.826100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:19.826169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:19.884420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:19.885277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:19.885392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:19.885425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:20.004566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:20.004730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:20.004769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:20.004798] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:20.008352] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: UP (p=70.31%) [2026-01-19T20:20:20.008636] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-19T20:20:20.008759] [INFO ] [sig ] DAWN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:20.149259] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DAWN.txt [2026-01-19T20:20:20.149419] [INFO ] [sig ] [880/3489] Completed DAWN in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.6m [2026-01-19T20:20:20.149457] [INFO ] [sig ] [881/3489] Forecasting DB... [2026-01-19T20:20:20.149488] [INFO ] [sig ] Generating forecast for: DB [2026-01-19T20:20:20.149551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-19T20:20:20.161649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-19T20:20:20.162032] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-19T20:20:20.162851] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-19T20:20:20.162905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:20.162937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:20.162963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:20.163020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:20.227351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:20.228196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:20.228292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:20.228326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:20.351831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:20.351987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:20.352026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:20.352055] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:20.355649] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-19T20:20:20.355956] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-19T20:20:20.356089] [INFO ] [sig ] DB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:20.497927] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DB.txt [2026-01-19T20:20:20.498075] [INFO ] [sig ] [881/3489] Completed DB in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.6m [2026-01-19T20:20:20.498114] [INFO ] [sig ] [882/3489] Forecasting DBD... [2026-01-19T20:20:20.498142] [INFO ] [sig ] Generating forecast for: DBD [2026-01-19T20:20:20.498171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBD' from 'https://tdm.silogroup.org/data/derivative_storage/DBD.csv'. [2026-01-19T20:20:20.509448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBD'. [2026-01-19T20:20:20.509797] [INFO ] [FORECASTER] Starting predict_future for DBD [2026-01-19T20:20:20.510669] [DEBUG] [LOCAL ] No optimal features file found for DBD: ./output/feature-sets/DBD.txt [2026-01-19T20:20:20.510720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:20.510751] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:20.510778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:20.510834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:20.568311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:20.569199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:20.569284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:20.569315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:20.691366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:20.691512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:20.691550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:20.691595] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:20.694877] [DEBUG] [FORECASTER] DBD: Forecast T+1@11:T+2@11: DOWN (p=30.71%) [2026-01-19T20:20:20.695146] [INFO ] [FORECASTER] Completed predict_future for DBD [2026-01-19T20:20:20.695264] [INFO ] [sig ] DBD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:20.837082] [INFO ] [LOCAL ] Saved forecast: DBD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DBD.txt [2026-01-19T20:20:20.837211] [INFO ] [sig ] [882/3489] Completed DBD in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.6m [2026-01-19T20:20:20.837250] [INFO ] [sig ] [883/3489] Forecasting DBI... [2026-01-19T20:20:20.837279] [INFO ] [sig ] Generating forecast for: DBI [2026-01-19T20:20:20.837308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-19T20:20:20.848492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-19T20:20:20.848784] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-19T20:20:20.849609] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-19T20:20:20.849660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:20.849691] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:20.849718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:20.849774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:20.908118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:20.908829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:20.908911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:20.908944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:21.027866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:21.028029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:21.028075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:21.028110] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:21.031797] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: DOWN (p=1.53%) [2026-01-19T20:20:21.032096] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-19T20:20:21.032230] [INFO ] [sig ] DBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:21.174050] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DBI.txt [2026-01-19T20:20:21.174243] [INFO ] [sig ] [883/3489] Completed DBI in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.6m [2026-01-19T20:20:21.174285] [INFO ] [sig ] [884/3489] Forecasting DBL... [2026-01-19T20:20:21.174314] [INFO ] [sig ] Generating forecast for: DBL [2026-01-19T20:20:21.174373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-19T20:20:21.185796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-19T20:20:21.186175] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-19T20:20:21.186956] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-19T20:20:21.187007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:21.187045] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:21.187078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:21.187148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:21.245130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:21.246030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:21.246115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:21.246148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:21.364951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:21.365109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:21.365148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:21.365177] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:21.368626] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: UP (p=63.54%) [2026-01-19T20:20:21.368932] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-19T20:20:21.369064] [INFO ] [sig ] DBL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:21.507793] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DBL.txt [2026-01-19T20:20:21.507950] [INFO ] [sig ] [884/3489] Completed DBL in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.6m [2026-01-19T20:20:21.507990] [INFO ] [sig ] [885/3489] Forecasting DBRG... [2026-01-19T20:20:21.508017] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-19T20:20:21.508046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-19T20:20:21.520134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-19T20:20:21.520504] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-19T20:20:21.521348] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-19T20:20:21.521401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:21.521432] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:21.521459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:21.521514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:21.578586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:21.579448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:21.579532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:21.579565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:21.700513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:21.700688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:21.700733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:21.700776] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:21.704166] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: UP (p=63.47%) [2026-01-19T20:20:21.704446] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-19T20:20:21.704589] [INFO ] [sig ] DBRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:21.845412] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DBRG.txt [2026-01-19T20:20:21.845551] [INFO ] [sig ] [885/3489] Completed DBRG in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.6m [2026-01-19T20:20:21.845608] [INFO ] [sig ] [886/3489] Forecasting DBX... [2026-01-19T20:20:21.845638] [INFO ] [sig ] Generating forecast for: DBX [2026-01-19T20:20:21.845668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-19T20:20:21.857080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-19T20:20:21.857427] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-19T20:20:21.858213] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-19T20:20:21.858265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:21.858340] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:21.858367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:21.858422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:21.914673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:21.915360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:21.915438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:21.915469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:22.032930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:22.033088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:22.033143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:22.033172] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:22.036539] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: UP (p=86.73%) [2026-01-19T20:20:22.036830] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-19T20:20:22.036955] [INFO ] [sig ] DBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:22.194176] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DBX.txt [2026-01-19T20:20:22.194354] [INFO ] [sig ] [886/3489] Completed DBX in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:22.194396] [INFO ] [sig ] [887/3489] Forecasting DCBO... [2026-01-19T20:20:22.194425] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-19T20:20:22.194490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-19T20:20:22.206627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-19T20:20:22.206930] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-19T20:20:22.207746] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-19T20:20:22.207799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:22.207855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:22.207885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:22.207943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:22.265650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:22.266377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:22.266458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:22.266489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:22.396337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:22.396491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:22.396532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:22.396561] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:22.400249] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-19T20:20:22.400733] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-19T20:20:22.400863] [INFO ] [sig ] DCBO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:22.546622] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DCBO.txt [2026-01-19T20:20:22.546763] [INFO ] [sig ] [887/3489] Completed DCBO in 0.4s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:22.546803] [INFO ] [sig ] [888/3489] Forecasting DCI... [2026-01-19T20:20:22.546832] [INFO ] [sig ] Generating forecast for: DCI [2026-01-19T20:20:22.546898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-19T20:20:22.558238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-19T20:20:22.558568] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-19T20:20:22.559440] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-19T20:20:22.559504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:22.559544] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:22.559592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:22.559654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:22.619378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:22.620085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:22.620181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:22.620220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:22.746139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:22.746296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:22.746337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:22.746366] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:22.750255] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: UP (p=74.32%) [2026-01-19T20:20:22.750543] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-19T20:20:22.750692] [INFO ] [sig ] DCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:22.902148] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DCI.txt [2026-01-19T20:20:22.902328] [INFO ] [sig ] [888/3489] Completed DCI in 0.4s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:22.902400] [INFO ] [sig ] [889/3489] Forecasting DCO... [2026-01-19T20:20:22.902429] [INFO ] [sig ] Generating forecast for: DCO [2026-01-19T20:20:22.902459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-19T20:20:22.915086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-19T20:20:22.915441] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-19T20:20:22.916300] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-19T20:20:22.916352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:22.916382] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:22.916408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:22.916475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:22.976092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:22.977001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:22.977089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:22.977121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:23.094698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:23.094852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:23.094911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:23.094956] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:23.098495] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-19T20:20:23.098815] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-19T20:20:23.098946] [INFO ] [sig ] DCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:23.246639] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DCO.txt [2026-01-19T20:20:23.246803] [INFO ] [sig ] [889/3489] Completed DCO in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:23.246843] [INFO ] [sig ] [890/3489] Forecasting DCOM... [2026-01-19T20:20:23.246902] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-19T20:20:23.246933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-19T20:20:23.258489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-19T20:20:23.258796] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-19T20:20:23.259605] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-19T20:20:23.259656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:23.259698] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:23.259725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:23.259781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:23.316970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:23.317661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:23.317742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:23.317775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:23.437498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:23.437663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:23.437704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:23.437732] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:23.441241] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: UP (p=95.78%) [2026-01-19T20:20:23.441514] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-19T20:20:23.441654] [INFO ] [sig ] DCOM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:23.586982] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DCOM.txt [2026-01-19T20:20:23.587117] [INFO ] [sig ] [890/3489] Completed DCOM in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:23.587156] [INFO ] [sig ] [891/3489] Forecasting DCTH... [2026-01-19T20:20:23.587185] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-19T20:20:23.587215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-19T20:20:23.598830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-19T20:20:23.599115] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-19T20:20:23.599925] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-19T20:20:23.599976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:23.600007] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:23.600034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:23.600093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:23.659101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:23.659833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:23.659917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:23.659950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:23.780376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:23.780529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:23.780588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:23.780620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:23.784003] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: DOWN (p=27.01%) [2026-01-19T20:20:23.784283] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-19T20:20:23.784410] [INFO ] [sig ] DCTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:23.932436] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DCTH.txt [2026-01-19T20:20:23.932566] [INFO ] [sig ] [891/3489] Completed DCTH in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:23.932623] [INFO ] [sig ] [892/3489] Forecasting DD... [2026-01-19T20:20:23.932654] [INFO ] [sig ] Generating forecast for: DD [2026-01-19T20:20:23.932710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-19T20:20:23.943921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-19T20:20:23.944244] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-19T20:20:23.945045] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-19T20:20:23.945097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:23.945127] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:23.945154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:23.945210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:24.004525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:24.005319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:24.005399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:24.005431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:24.125663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:24.125814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:24.125852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:24.125880] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:24.132502] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-19T20:20:24.132882] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-19T20:20:24.133006] [INFO ] [sig ] DD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:24.275097] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DD.txt [2026-01-19T20:20:24.275227] [INFO ] [sig ] [892/3489] Completed DD in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:24.275266] [INFO ] [sig ] [893/3489] Forecasting DDD... [2026-01-19T20:20:24.275294] [INFO ] [sig ] Generating forecast for: DDD [2026-01-19T20:20:24.275356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-19T20:20:24.286859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-19T20:20:24.287158] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-19T20:20:24.288001] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-19T20:20:24.288053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:24.288085] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:24.288111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:24.288171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:24.345822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:24.346616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:24.346700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:24.346734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:24.470061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:24.470217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:24.470257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:24.470284] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:24.473771] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: DOWN (p=34.12%) [2026-01-19T20:20:24.474048] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-19T20:20:24.474206] [INFO ] [sig ] DDD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:24.617385] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DDD.txt [2026-01-19T20:20:24.617523] [INFO ] [sig ] [893/3489] Completed DDD in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:24.617563] [INFO ] [sig ] [894/3489] Forecasting DDI... [2026-01-19T20:20:24.617617] [INFO ] [sig ] Generating forecast for: DDI [2026-01-19T20:20:24.617649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-19T20:20:24.628612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-19T20:20:24.628939] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-19T20:20:24.629766] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-19T20:20:24.629817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:24.629848] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:24.629875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:24.629930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:24.688863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:24.689620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:24.689701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:24.689734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:24.814626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:24.814805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:24.814853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:24.814884] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:24.818485] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: DOWN (p=48.18%) [2026-01-19T20:20:24.818794] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-19T20:20:24.818928] [INFO ] [sig ] DDI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:24.965595] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DDI.txt [2026-01-19T20:20:24.965736] [INFO ] [sig ] [894/3489] Completed DDI in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:24.965801] [INFO ] [sig ] [895/3489] Forecasting DDL... [2026-01-19T20:20:24.965832] [INFO ] [sig ] Generating forecast for: DDL [2026-01-19T20:20:24.965862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-19T20:20:24.977297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-19T20:20:24.977596] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-19T20:20:24.978417] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-19T20:20:24.978468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:24.978500] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:24.978526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:24.978600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:25.035992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:25.036796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:25.036879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:25.036913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:25.160091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:25.160245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:25.160284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:25.160313] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:25.163657] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: DOWN (p=11.45%) [2026-01-19T20:20:25.163930] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-19T20:20:25.164056] [INFO ] [sig ] DDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:25.307223] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DDL.txt [2026-01-19T20:20:25.307358] [INFO ] [sig ] [895/3489] Completed DDL in 0.3s | 2.79 sym/s | Total: 5.3m | ETA: 15.5m [2026-01-19T20:20:25.307396] [INFO ] [sig ] [896/3489] Forecasting DDOG... [2026-01-19T20:20:25.307425] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-19T20:20:25.307454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-19T20:20:25.319260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-19T20:20:25.319555] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-19T20:20:25.320377] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-19T20:20:25.320428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:25.320460] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:25.320486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:25.320542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:25.378468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:25.379269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:25.379360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:25.379392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:25.502760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:25.502918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:25.502962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:25.502991] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:25.506464] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: UP (p=62.35%) [2026-01-19T20:20:25.506769] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-19T20:20:25.506898] [INFO ] [sig ] DDOG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:25.645605] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DDOG.txt [2026-01-19T20:20:25.645743] [INFO ] [sig ] [896/3489] Completed DDOG in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.5m [2026-01-19T20:20:25.645783] [INFO ] [sig ] [897/3489] Forecasting DDS... [2026-01-19T20:20:25.645812] [INFO ] [sig ] Generating forecast for: DDS [2026-01-19T20:20:25.645848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-19T20:20:25.657261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-19T20:20:25.657550] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-19T20:20:25.658379] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-19T20:20:25.658432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:25.658463] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:25.658491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:25.658548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:25.714831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:25.715511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:25.715608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:25.715644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:25.837938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:25.838091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:25.838132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:25.838179] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:25.841744] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: UP (p=67.76%) [2026-01-19T20:20:25.842030] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-19T20:20:25.842154] [INFO ] [sig ] DDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:25.982256] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DDS.txt [2026-01-19T20:20:25.982392] [INFO ] [sig ] [897/3489] Completed DDS in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.5m [2026-01-19T20:20:25.982432] [INFO ] [sig ] [898/3489] Forecasting DE... [2026-01-19T20:20:25.982460] [INFO ] [sig ] Generating forecast for: DE [2026-01-19T20:20:25.982489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-19T20:20:25.994138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-19T20:20:25.994424] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-19T20:20:25.995207] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-19T20:20:25.995269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:25.995308] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:25.995339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:25.995395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:26.053887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:26.054650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:26.054732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:26.054765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:26.178950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:26.179118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:26.179178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:26.179215] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:26.182807] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-19T20:20:26.183099] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-19T20:20:26.183224] [INFO ] [sig ] DE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:26.323969] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DE.txt [2026-01-19T20:20:26.324115] [INFO ] [sig ] [898/3489] Completed DE in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.5m [2026-01-19T20:20:26.324165] [INFO ] [sig ] [899/3489] Forecasting DEA... [2026-01-19T20:20:26.324201] [INFO ] [sig ] Generating forecast for: DEA [2026-01-19T20:20:26.324237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-19T20:20:26.336030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-19T20:20:26.336369] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-19T20:20:26.337164] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-19T20:20:26.337216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:26.337247] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:26.337273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:26.337329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:26.393420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:26.394113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:26.394193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:26.394225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:26.533827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:26.533983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:26.534025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:26.534053] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:26.537848] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: DOWN (p=32.59%) [2026-01-19T20:20:26.538166] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-19T20:20:26.538338] [INFO ] [sig ] DEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:26.691562] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DEA.txt [2026-01-19T20:20:26.691753] [INFO ] [sig ] [899/3489] Completed DEA in 0.4s | 2.79 sym/s | Total: 5.4m | ETA: 15.5m [2026-01-19T20:20:26.691797] [INFO ] [sig ] [900/3489] Forecasting DECK... [2026-01-19T20:20:26.691866] [INFO ] [sig ] Generating forecast for: DECK [2026-01-19T20:20:26.691904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-19T20:20:26.704775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-19T20:20:26.705133] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-19T20:20:26.705960] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-19T20:20:26.706013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:26.706043] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:26.706070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:26.706134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:26.763311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:26.764172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:26.764257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:26.764290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:26.892003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:26.892185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:26.892226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:26.892254] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:26.895769] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: UP (p=63.39%) [2026-01-19T20:20:26.896050] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-19T20:20:26.896178] [INFO ] [sig ] DECK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:27.036734] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DECK.txt [2026-01-19T20:20:27.036856] [INFO ] [sig ] [900/3489] Completed DECK in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.5m [2026-01-19T20:20:27.036917] [INFO ] [sig ] [901/3489] Forecasting DEI... [2026-01-19T20:20:27.036947] [INFO ] [sig ] Generating forecast for: DEI [2026-01-19T20:20:27.036978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-19T20:20:27.048049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-19T20:20:27.048345] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-19T20:20:27.049144] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-19T20:20:27.049196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:27.049227] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:27.049254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:27.049310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:27.105734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:27.106338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:27.106418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:27.106449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:27.225029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:27.225179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:27.225219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:27.225251] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:27.228966] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: DOWN (p=32.48%) [2026-01-19T20:20:27.229236] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-19T20:20:27.229357] [INFO ] [sig ] DEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:27.369591] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DEI.txt [2026-01-19T20:20:27.369719] [INFO ] [sig ] [901/3489] Completed DEI in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.5m [2026-01-19T20:20:27.369757] [INFO ] [sig ] [902/3489] Forecasting DELL... [2026-01-19T20:20:27.369790] [INFO ] [sig ] Generating forecast for: DELL [2026-01-19T20:20:27.369820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-19T20:20:27.381295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-19T20:20:27.381601] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-19T20:20:27.382356] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-19T20:20:27.382406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:27.382437] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:27.382463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:27.382519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:27.440352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:27.441011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:27.441090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:27.441122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:27.563364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:27.563542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:27.563616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:27.563647] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:27.567638] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-19T20:20:27.568026] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-19T20:20:27.568178] [INFO ] [sig ] DELL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:27.712774] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DELL.txt [2026-01-19T20:20:27.712924] [INFO ] [sig ] [902/3489] Completed DELL in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:27.712965] [INFO ] [sig ] [903/3489] Forecasting DENN... [2026-01-19T20:20:27.712995] [INFO ] [sig ] Generating forecast for: DENN [2026-01-19T20:20:27.713025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DENN' from 'https://tdm.silogroup.org/data/derivative_storage/DENN.csv'. [2026-01-19T20:20:27.725080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DENN'. [2026-01-19T20:20:27.725367] [INFO ] [FORECASTER] Starting predict_future for DENN [2026-01-19T20:20:27.726165] [DEBUG] [LOCAL ] No optimal features file found for DENN: ./output/feature-sets/DENN.txt [2026-01-19T20:20:27.726225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:27.726258] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:27.726285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:27.726341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:27.783540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:27.784354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:27.784443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:27.784477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:27.902275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:27.902431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:27.902472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:27.902500] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:27.905924] [DEBUG] [FORECASTER] DENN: Forecast T+1@11:T+2@11: DOWN (p=10.65%) [2026-01-19T20:20:27.906200] [INFO ] [FORECASTER] Completed predict_future for DENN [2026-01-19T20:20:27.906330] [INFO ] [sig ] DENN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:28.048459] [INFO ] [LOCAL ] Saved forecast: DENN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DENN.txt [2026-01-19T20:20:28.048617] [INFO ] [sig ] [903/3489] Completed DENN in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:28.048659] [INFO ] [sig ] [904/3489] Forecasting DEO... [2026-01-19T20:20:28.048714] [INFO ] [sig ] Generating forecast for: DEO [2026-01-19T20:20:28.048749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-19T20:20:28.060925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-19T20:20:28.061204] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-19T20:20:28.062013] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-19T20:20:28.062066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:28.062098] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:28.062152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:28.062211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:28.123170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:28.124216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:28.124356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:28.124393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:28.249678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:28.249828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:28.249869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:28.249897] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:28.253475] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: DOWN (p=21.09%) [2026-01-19T20:20:28.253788] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-19T20:20:28.253922] [INFO ] [sig ] DEO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:28.395304] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DEO.txt [2026-01-19T20:20:28.395436] [INFO ] [sig ] [904/3489] Completed DEO in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:28.395484] [INFO ] [sig ] [905/3489] Forecasting DERM... [2026-01-19T20:20:28.395539] [INFO ] [sig ] Generating forecast for: DERM [2026-01-19T20:20:28.395596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-19T20:20:28.407828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-19T20:20:28.408103] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-19T20:20:28.408942] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-19T20:20:28.408994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:28.409025] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:28.409051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:28.409107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:28.466845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:28.467472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:28.467550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:28.467599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:28.590993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:28.591154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:28.591195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:28.591225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:28.594897] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-19T20:20:28.595272] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-19T20:20:28.595419] [INFO ] [sig ] DERM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:28.739743] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DERM.txt [2026-01-19T20:20:28.739914] [INFO ] [sig ] [905/3489] Completed DERM in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:28.739957] [INFO ] [sig ] [906/3489] Forecasting DFGP... [2026-01-19T20:20:28.739985] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-19T20:20:28.740014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-19T20:20:28.753258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-19T20:20:28.753642] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-19T20:20:28.754438] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-19T20:20:28.754490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:28.754522] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:28.754550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:28.754626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:28.812743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:28.813462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:28.813548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:28.813603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:28.934111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:28.934262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:28.934309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:28.934337] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:28.937727] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-19T20:20:28.937997] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-19T20:20:28.938118] [INFO ] [sig ] DFGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:29.077032] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DFGP.txt [2026-01-19T20:20:29.077160] [INFO ] [sig ] [906/3489] Completed DFGP in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:29.077205] [INFO ] [sig ] [907/3489] Forecasting DFGX... [2026-01-19T20:20:29.077234] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-19T20:20:29.077264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-19T20:20:29.088921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-19T20:20:29.089221] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-19T20:20:29.090003] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-19T20:20:29.090054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:29.090084] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:29.090110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:29.090166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:29.147373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:29.148087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:29.148167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:29.148200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:29.269947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:29.270105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:29.270146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:29.270174] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:29.274198] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: DOWN (p=2.15%) [2026-01-19T20:20:29.274689] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-19T20:20:29.274812] [INFO ] [sig ] DFGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:29.416407] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DFGX.txt [2026-01-19T20:20:29.416562] [INFO ] [sig ] [907/3489] Completed DFGX in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:29.416621] [INFO ] [sig ] [908/3489] Forecasting DFH... [2026-01-19T20:20:29.416654] [INFO ] [sig ] Generating forecast for: DFH [2026-01-19T20:20:29.416684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-19T20:20:29.429026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-19T20:20:29.429301] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-19T20:20:29.430288] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-19T20:20:29.430340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:29.430372] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:29.430398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:29.430454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:29.491059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:29.491763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:29.491845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:29.491877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:29.617654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:29.617816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:29.617857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:29.617886] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:29.621379] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-19T20:20:29.621700] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-19T20:20:29.621831] [INFO ] [sig ] DFH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:29.763386] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DFH.txt [2026-01-19T20:20:29.763745] [INFO ] [sig ] [908/3489] Completed DFH in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:29.763786] [INFO ] [sig ] [909/3489] Forecasting DFIN... [2026-01-19T20:20:29.763815] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-19T20:20:29.763844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-19T20:20:29.775280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-19T20:20:29.775591] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-19T20:20:29.776379] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-19T20:20:29.776431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:29.776463] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:29.776488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:29.776544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:29.834761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:29.835427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:29.835508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:29.835539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:29.956850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:29.957008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:29.957048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:29.957077] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:29.960798] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: DOWN (p=18.66%) [2026-01-19T20:20:29.961073] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-19T20:20:29.961214] [INFO ] [sig ] DFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:30.109068] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DFIN.txt [2026-01-19T20:20:30.109240] [INFO ] [sig ] [909/3489] Completed DFIN in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:30.109288] [INFO ] [sig ] [910/3489] Forecasting DFP... [2026-01-19T20:20:30.109319] [INFO ] [sig ] Generating forecast for: DFP [2026-01-19T20:20:30.109378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-19T20:20:30.120828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-19T20:20:30.121186] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-19T20:20:30.122003] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-19T20:20:30.122055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:30.122086] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:30.122112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:30.122168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:30.181050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:30.181981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:30.182067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:30.182101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:30.304836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:30.304989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:30.305044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:30.305073] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:30.308422] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-19T20:20:30.308707] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-19T20:20:30.308830] [INFO ] [sig ] DFP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:30.446308] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DFP.txt [2026-01-19T20:20:30.446436] [INFO ] [sig ] [910/3489] Completed DFP in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:30.446476] [INFO ] [sig ] [911/3489] Forecasting DG... [2026-01-19T20:20:30.446506] [INFO ] [sig ] Generating forecast for: DG [2026-01-19T20:20:30.446535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-19T20:20:30.457655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-19T20:20:30.457964] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-19T20:20:30.458772] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-19T20:20:30.458823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:30.458854] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:30.458879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:30.458934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:30.515023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:30.515718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:30.515795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:30.515827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:30.635911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:30.636069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:30.636108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:30.636138] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:30.639604] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: UP (p=58.48%) [2026-01-19T20:20:30.639921] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-19T20:20:30.640052] [INFO ] [sig ] DG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:30.788661] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DG.txt [2026-01-19T20:20:30.788823] [INFO ] [sig ] [911/3489] Completed DG in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:30.788862] [INFO ] [sig ] [912/3489] Forecasting DGCB... [2026-01-19T20:20:30.788892] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-19T20:20:30.788922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-19T20:20:30.800438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-19T20:20:30.801005] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-19T20:20:30.801865] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-19T20:20:30.801918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:30.801950] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:30.801976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:30.802034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:30.860878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:30.861725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:30.861818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:30.861853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:30.984278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:30.984431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:30.984471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:30.984498] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:30.987856] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: UP (p=92.58%) [2026-01-19T20:20:30.988126] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-19T20:20:30.988246] [INFO ] [sig ] DGCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:31.133078] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DGCB.txt [2026-01-19T20:20:31.133228] [INFO ] [sig ] [912/3489] Completed DGCB in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:31.133267] [INFO ] [sig ] [913/3489] Forecasting DGICA... [2026-01-19T20:20:31.133295] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-19T20:20:31.133325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-19T20:20:31.144771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-19T20:20:31.145081] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-19T20:20:31.145872] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-19T20:20:31.145922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:31.145953] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:31.145979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:31.146034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:31.204554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:31.205421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:31.205506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:31.205538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:31.325345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:31.325501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:31.325543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:31.325590] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:31.329478] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: DOWN (p=10.44%) [2026-01-19T20:20:31.329780] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-19T20:20:31.329907] [INFO ] [sig ] DGICA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:31.472016] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DGICA.txt [2026-01-19T20:20:31.472188] [INFO ] [sig ] [913/3489] Completed DGICA in 0.3s | 2.79 sym/s | Total: 5.4m | ETA: 15.4m [2026-01-19T20:20:31.472256] [INFO ] [sig ] [914/3489] Forecasting DGII... [2026-01-19T20:20:31.472288] [INFO ] [sig ] Generating forecast for: DGII [2026-01-19T20:20:31.472317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-19T20:20:31.483889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-19T20:20:31.484188] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-19T20:20:31.485062] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-19T20:20:31.485113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:31.485155] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:31.485184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:31.485240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:31.541832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:31.542623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:31.542830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:31.542866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:31.667780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:31.667937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:31.667977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:31.668005] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:31.671437] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: UP (p=67.11%) [2026-01-19T20:20:31.671733] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-19T20:20:31.671859] [INFO ] [sig ] DGII: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:31.812832] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DGII.txt [2026-01-19T20:20:31.812998] [INFO ] [sig ] [914/3489] Completed DGII in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.4m [2026-01-19T20:20:31.813039] [INFO ] [sig ] [915/3489] Forecasting DGRE... [2026-01-19T20:20:31.813068] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-19T20:20:31.813125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-19T20:20:31.824009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-19T20:20:31.824351] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-19T20:20:31.825292] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-19T20:20:31.825344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:31.825374] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:31.825400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:31.825461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:31.884135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:31.885046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:31.885138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:31.885172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:31.993563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:31.993738] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:20:31.993779] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:31.993807] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:31.997245] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: UP (p=88.88%) [2026-01-19T20:20:31.997516] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-19T20:20:31.997658] [INFO ] [sig ] DGRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:32.142055] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DGRE.txt [2026-01-19T20:20:32.142215] [INFO ] [sig ] [915/3489] Completed DGRE in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.4m [2026-01-19T20:20:32.142256] [INFO ] [sig ] [916/3489] Forecasting DGRS... [2026-01-19T20:20:32.142286] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-19T20:20:32.142316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-19T20:20:32.153976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-19T20:20:32.154349] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-19T20:20:32.155139] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-19T20:20:32.155191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:32.155222] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:32.155249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:32.155305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:32.214418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:32.215282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:32.215370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:32.215404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:32.334897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:32.335053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:32.335097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:32.335127] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:32.338611] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=27.69%) [2026-01-19T20:20:32.338919] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-19T20:20:32.339054] [INFO ] [sig ] DGRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:32.545709] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DGRS.txt [2026-01-19T20:20:32.545868] [INFO ] [sig ] [916/3489] Completed DGRS in 0.4s | 2.79 sym/s | Total: 5.5m | ETA: 15.4m [2026-01-19T20:20:32.545907] [INFO ] [sig ] [917/3489] Forecasting DGX... [2026-01-19T20:20:32.545938] [INFO ] [sig ] Generating forecast for: DGX [2026-01-19T20:20:32.545997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-19T20:20:32.557421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-19T20:20:32.557803] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-19T20:20:32.558625] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-19T20:20:32.558676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:32.558707] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:32.558732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:32.558788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:32.617187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:32.618071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:32.618157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:32.618190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:32.737149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:32.737308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:32.737347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:32.737374] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:32.744242] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-19T20:20:32.744636] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-19T20:20:32.744784] [INFO ] [sig ] DGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:32.886022] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DGX.txt [2026-01-19T20:20:32.886189] [INFO ] [sig ] [917/3489] Completed DGX in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:32.886229] [INFO ] [sig ] [918/3489] Forecasting DH... [2026-01-19T20:20:32.886264] [INFO ] [sig ] Generating forecast for: DH [2026-01-19T20:20:32.886319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-19T20:20:32.897763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-19T20:20:32.898040] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-19T20:20:32.898857] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-19T20:20:32.898908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:32.898939] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:32.898964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:32.899023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:32.957459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:32.958365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:32.958450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:32.958481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:33.079784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:33.079924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:33.079962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:33.079992] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:33.083293] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: DOWN (p=10.37%) [2026-01-19T20:20:33.083569] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-19T20:20:33.083712] [INFO ] [sig ] DH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:33.223161] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DH.txt [2026-01-19T20:20:33.223313] [INFO ] [sig ] [918/3489] Completed DH in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:33.223351] [INFO ] [sig ] [919/3489] Forecasting DHC... [2026-01-19T20:20:33.223381] [INFO ] [sig ] Generating forecast for: DHC [2026-01-19T20:20:33.223412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-19T20:20:33.234151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-19T20:20:33.234436] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-19T20:20:33.235222] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-19T20:20:33.235274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:33.235306] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:33.235333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:33.235388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:33.292237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:33.293029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:33.293110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:33.293142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:33.415701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:33.415874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:33.415915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:33.415943] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:33.419400] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-19T20:20:33.419703] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-19T20:20:33.419825] [INFO ] [sig ] DHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:33.559196] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DHC.txt [2026-01-19T20:20:33.559358] [INFO ] [sig ] [919/3489] Completed DHC in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:33.559400] [INFO ] [sig ] [920/3489] Forecasting DHF... [2026-01-19T20:20:33.559432] [INFO ] [sig ] Generating forecast for: DHF [2026-01-19T20:20:33.559462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-19T20:20:33.571083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-19T20:20:33.571421] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-19T20:20:33.572276] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-19T20:20:33.572329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:33.572361] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:33.572387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:33.572444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:33.630620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:33.631369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:33.631454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:33.631487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:33.744646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:33.744802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:33.744842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:33.744871] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:33.748192] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: DOWN (p=30.97%) [2026-01-19T20:20:33.748493] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-19T20:20:33.748631] [INFO ] [sig ] DHF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:33.891463] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DHF.txt [2026-01-19T20:20:33.891632] [INFO ] [sig ] [920/3489] Completed DHF in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:33.891672] [INFO ] [sig ] [921/3489] Forecasting DHI... [2026-01-19T20:20:33.891702] [INFO ] [sig ] Generating forecast for: DHI [2026-01-19T20:20:33.891732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-19T20:20:33.903396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-19T20:20:33.903739] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-19T20:20:33.904524] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-19T20:20:33.904596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:33.904660] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:33.904690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:33.904747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:33.962280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:33.963313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:33.963395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:33.963427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:34.086343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:34.086501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:34.086540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:34.086600] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:34.090324] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-19T20:20:34.090621] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-19T20:20:34.090745] [INFO ] [sig ] DHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:34.230898] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DHI.txt [2026-01-19T20:20:34.231029] [INFO ] [sig ] [921/3489] Completed DHI in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:34.231067] [INFO ] [sig ] [922/3489] Forecasting DHIL... [2026-01-19T20:20:34.231096] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-19T20:20:34.231125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-19T20:20:34.243200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-19T20:20:34.243514] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-19T20:20:34.244304] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-19T20:20:34.244360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:34.244390] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:34.244416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:34.244472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:34.301602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:34.302248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:34.302326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:34.302357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:34.414784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:34.414937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:34.414977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:34.415007] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:34.418440] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: UP (p=91.25%) [2026-01-19T20:20:34.418737] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-19T20:20:34.418858] [INFO ] [sig ] DHIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:34.563184] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DHIL.txt [2026-01-19T20:20:34.563337] [INFO ] [sig ] [922/3489] Completed DHIL in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:34.563376] [INFO ] [sig ] [923/3489] Forecasting DHX... [2026-01-19T20:20:34.563410] [INFO ] [sig ] Generating forecast for: DHX [2026-01-19T20:20:34.563441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-19T20:20:34.575224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-19T20:20:34.575511] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-19T20:20:34.576491] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-19T20:20:34.576542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:34.576589] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:34.576617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:34.576673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:34.634721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:34.635541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:34.635641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:34.635674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:34.755399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:34.755691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:34.755740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:34.755770] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:34.759429] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: DOWN (p=32.39%) [2026-01-19T20:20:34.759739] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-19T20:20:34.759866] [INFO ] [sig ] DHX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:34.903316] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DHX.txt [2026-01-19T20:20:34.903474] [INFO ] [sig ] [923/3489] Completed DHX in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:34.903514] [INFO ] [sig ] [924/3489] Forecasting DIBS... [2026-01-19T20:20:34.903543] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-19T20:20:34.903601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-19T20:20:34.915353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-19T20:20:34.915650] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-19T20:20:34.916476] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-19T20:20:34.916529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:34.916562] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:34.916609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:34.916673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:34.976024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:34.976718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:34.976808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:34.976842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:35.096557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:35.096718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:35.096758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:35.096820] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:35.100257] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: DOWN (p=16.55%) [2026-01-19T20:20:35.100537] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-19T20:20:35.100681] [INFO ] [sig ] DIBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:35.241381] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DIBS.txt [2026-01-19T20:20:35.241519] [INFO ] [sig ] [924/3489] Completed DIBS in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:35.241557] [INFO ] [sig ] [925/3489] Forecasting DIN... [2026-01-19T20:20:35.241603] [INFO ] [sig ] Generating forecast for: DIN [2026-01-19T20:20:35.241636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-19T20:20:35.253144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-19T20:20:35.253424] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-19T20:20:35.254207] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-19T20:20:35.254258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:35.254289] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:35.254316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:35.254382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:35.312697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:35.313358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:35.313442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:35.313474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:35.436982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:35.437155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:35.437201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:35.437230] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:35.440760] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: UP (p=84.01%) [2026-01-19T20:20:35.441036] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-19T20:20:35.441157] [INFO ] [sig ] DIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:35.582912] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DIN.txt [2026-01-19T20:20:35.583059] [INFO ] [sig ] [925/3489] Completed DIN in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:35.583098] [INFO ] [sig ] [926/3489] Forecasting DINO... [2026-01-19T20:20:35.583128] [INFO ] [sig ] Generating forecast for: DINO [2026-01-19T20:20:35.583158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-19T20:20:35.595081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-19T20:20:35.595430] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-19T20:20:35.596216] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-19T20:20:35.596268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:35.596299] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:35.596325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:35.596381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:35.655867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:35.656718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:35.656803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:35.656836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:35.779873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:35.780027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:35.780068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:35.780100] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:35.783531] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: UP (p=76.46%) [2026-01-19T20:20:35.783864] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-19T20:20:35.783992] [INFO ] [sig ] DINO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:35.925619] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DINO.txt [2026-01-19T20:20:35.925780] [INFO ] [sig ] [926/3489] Completed DINO in 0.3s | 2.80 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:35.925820] [INFO ] [sig ] [927/3489] Forecasting DIOD... [2026-01-19T20:20:35.925851] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-19T20:20:35.925883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-19T20:20:35.937748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-19T20:20:35.938117] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-19T20:20:35.938965] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-19T20:20:35.939029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:35.939061] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:35.939086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:35.939142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:36.001906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:36.002783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:36.002869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:36.002902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:36.132387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:36.132594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:36.132644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:36.132676] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:36.136620] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: UP (p=73.36%) [2026-01-19T20:20:36.136900] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-19T20:20:36.137024] [INFO ] [sig ] DIOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:36.299348] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DIOD.txt [2026-01-19T20:20:36.299557] [INFO ] [sig ] [927/3489] Completed DIOD in 0.4s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:36.299633] [INFO ] [sig ] [928/3489] Forecasting DIS... [2026-01-19T20:20:36.299709] [INFO ] [sig ] Generating forecast for: DIS [2026-01-19T20:20:36.299753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-19T20:20:36.312778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-19T20:20:36.313160] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-19T20:20:36.313970] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-19T20:20:36.314022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:36.314054] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:36.314079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:36.314134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:36.380628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:36.381524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:36.381822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:36.381867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:36.524391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:36.524566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:36.524634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:36.524664] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:36.528149] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: UP (p=85.72%) [2026-01-19T20:20:36.528603] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-19T20:20:36.528737] [INFO ] [sig ] DIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:36.671867] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DIS.txt [2026-01-19T20:20:36.672015] [INFO ] [sig ] [928/3489] Completed DIS in 0.4s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:36.672054] [INFO ] [sig ] [929/3489] Forecasting DJCO... [2026-01-19T20:20:36.672084] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-19T20:20:36.672113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-19T20:20:36.682936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-19T20:20:36.683262] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-19T20:20:36.684066] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-19T20:20:36.684118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:36.684148] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:36.684174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:36.684229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:36.744586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:36.745426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:36.745512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:36.745544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:36.873196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:36.873359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:36.873400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:36.873430] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:36.877316] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: DOWN (p=12.74%) [2026-01-19T20:20:36.877681] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-19T20:20:36.877819] [INFO ] [sig ] DJCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:37.021065] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DJCO.txt [2026-01-19T20:20:37.021223] [INFO ] [sig ] [929/3489] Completed DJCO in 0.3s | 2.79 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:37.021263] [INFO ] [sig ] [930/3489] Forecasting DK... [2026-01-19T20:20:37.021294] [INFO ] [sig ] Generating forecast for: DK [2026-01-19T20:20:37.021324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-19T20:20:37.032342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-19T20:20:37.032701] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-19T20:20:37.033487] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-19T20:20:37.033538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:37.033586] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:37.033616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:37.033672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:37.092177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:37.093050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:37.093138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:37.093171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:37.221034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:37.221198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:37.221237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:37.221264] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:37.225272] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: DOWN (p=37.52%) [2026-01-19T20:20:37.225551] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-19T20:20:37.225886] [INFO ] [sig ] DK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:37.369682] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DK.txt [2026-01-19T20:20:37.370034] [INFO ] [sig ] [930/3489] Completed DK in 0.3s | 2.80 sym/s | Total: 5.5m | ETA: 15.3m [2026-01-19T20:20:37.370072] [INFO ] [sig ] [931/3489] Forecasting DKL... [2026-01-19T20:20:37.370101] [INFO ] [sig ] Generating forecast for: DKL [2026-01-19T20:20:37.370131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-19T20:20:37.382038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-19T20:20:37.382320] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-19T20:20:37.383337] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-19T20:20:37.383388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:37.383420] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:37.383447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:37.383506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:37.441072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:37.441798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:37.441876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:37.441935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:37.556397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:37.556553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:37.556616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:37.556646] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:37.560062] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: UP (p=66.15%) [2026-01-19T20:20:37.560335] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-19T20:20:37.560465] [INFO ] [sig ] DKL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:37.701647] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DKL.txt [2026-01-19T20:20:37.701791] [INFO ] [sig ] [931/3489] Completed DKL in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.3m [2026-01-19T20:20:37.701830] [INFO ] [sig ] [932/3489] Forecasting DKNG... [2026-01-19T20:20:37.701861] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-19T20:20:37.701914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-19T20:20:37.714288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-19T20:20:37.714652] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-19T20:20:37.715428] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-19T20:20:37.715479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:37.715510] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:37.715536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:37.715612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:37.774313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:37.775110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:37.775194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:37.775226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:37.894176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:37.894342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:37.894381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:37.894409] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:37.897992] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: DOWN (p=2.92%) [2026-01-19T20:20:37.898300] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-19T20:20:37.898429] [INFO ] [sig ] DKNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:38.037278] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DKNG.txt [2026-01-19T20:20:38.037419] [INFO ] [sig ] [932/3489] Completed DKNG in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:38.037457] [INFO ] [sig ] [933/3489] Forecasting DKS... [2026-01-19T20:20:38.037487] [INFO ] [sig ] Generating forecast for: DKS [2026-01-19T20:20:38.037516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-19T20:20:38.048759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-19T20:20:38.049047] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-19T20:20:38.049849] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-19T20:20:38.049904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:38.049936] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:38.049962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:38.050018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:38.110422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:38.111483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:38.111570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:38.111624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:38.233348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:38.233504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:38.233546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:38.233592] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:38.237111] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: DOWN (p=21.72%) [2026-01-19T20:20:38.237392] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-19T20:20:38.237516] [INFO ] [sig ] DKS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:38.380866] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DKS.txt [2026-01-19T20:20:38.381001] [INFO ] [sig ] [933/3489] Completed DKS in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:38.381040] [INFO ] [sig ] [934/3489] Forecasting DLB... [2026-01-19T20:20:38.381071] [INFO ] [sig ] Generating forecast for: DLB [2026-01-19T20:20:38.381102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-19T20:20:38.392653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-19T20:20:38.392939] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-19T20:20:38.393790] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-19T20:20:38.393843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:38.393874] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:38.393901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:38.393958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:38.456523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:38.457282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:38.457364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:38.457397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:38.587863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:38.588028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:38.588090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:38.588121] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:38.591683] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: DOWN (p=23.57%) [2026-01-19T20:20:38.591965] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-19T20:20:38.592117] [INFO ] [sig ] DLB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:38.735213] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLB.txt [2026-01-19T20:20:38.735375] [INFO ] [sig ] [934/3489] Completed DLB in 0.4s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:38.735414] [INFO ] [sig ] [935/3489] Forecasting DLHC... [2026-01-19T20:20:38.735444] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-19T20:20:38.735474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-19T20:20:38.747514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-19T20:20:38.747805] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-19T20:20:38.748596] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-19T20:20:38.748647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:38.748678] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:38.748705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:38.748761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:38.805819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:38.806687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:38.806770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:38.806802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:38.920503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:38.920671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:38.920710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:38.920739] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:38.924034] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: DOWN (p=43.86%) [2026-01-19T20:20:38.924308] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-19T20:20:38.924431] [INFO ] [sig ] DLHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:39.062497] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLHC.txt [2026-01-19T20:20:39.062649] [INFO ] [sig ] [935/3489] Completed DLHC in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:39.062690] [INFO ] [sig ] [936/3489] Forecasting DLNG... [2026-01-19T20:20:39.062719] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-19T20:20:39.062749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-19T20:20:39.073939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-19T20:20:39.074209] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-19T20:20:39.074991] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-19T20:20:39.075042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:39.075074] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:39.075101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:39.075156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:39.132161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:39.132806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:39.132885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:39.132916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:39.253540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:39.253728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:39.253774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:39.253802] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:39.257536] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: DOWN (p=27.39%) [2026-01-19T20:20:39.257822] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-19T20:20:39.257949] [INFO ] [sig ] DLNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:39.396488] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLNG.txt [2026-01-19T20:20:39.396651] [INFO ] [sig ] [936/3489] Completed DLNG in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:39.396727] [INFO ] [sig ] [937/3489] Forecasting DLO... [2026-01-19T20:20:39.396759] [INFO ] [sig ] Generating forecast for: DLO [2026-01-19T20:20:39.396790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-19T20:20:39.408314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-19T20:20:39.408676] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-19T20:20:39.409460] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-19T20:20:39.409513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:39.409546] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:39.409596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:39.409657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:39.466452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:39.467093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:39.467173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:39.467204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:39.583702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:39.583852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:39.583890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:39.583919] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:39.587262] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: DOWN (p=15.11%) [2026-01-19T20:20:39.587529] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-19T20:20:39.587672] [INFO ] [sig ] DLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:39.725228] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLO.txt [2026-01-19T20:20:39.725352] [INFO ] [sig ] [937/3489] Completed DLO in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:39.725390] [INFO ] [sig ] [938/3489] Forecasting DLPN... [2026-01-19T20:20:39.725418] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-19T20:20:39.725449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-19T20:20:39.736386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-19T20:20:39.736695] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-19T20:20:39.737928] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-19T20:20:39.737980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:39.738054] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:39.738096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:39.738179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:39.795997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:39.796744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:39.796827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:39.796859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:39.905677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:39.905829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:39.905868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:39.905896] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:39.909242] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=14.68%) [2026-01-19T20:20:39.909509] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-19T20:20:39.909647] [INFO ] [sig ] DLPN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:40.049367] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLPN.txt [2026-01-19T20:20:40.049512] [INFO ] [sig ] [938/3489] Completed DLPN in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:40.049552] [INFO ] [sig ] [939/3489] Forecasting DLTH... [2026-01-19T20:20:40.049600] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-19T20:20:40.049634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-19T20:20:40.060751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-19T20:20:40.061110] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-19T20:20:40.061975] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-19T20:20:40.062028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:40.062060] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:40.062086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:40.062147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:40.119510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:40.120355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:40.120442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:40.120475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:40.239179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:40.239327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:40.239368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:40.239396] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:40.242747] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: DOWN (p=17.07%) [2026-01-19T20:20:40.243015] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-19T20:20:40.243134] [INFO ] [sig ] DLTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:40.380054] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLTH.txt [2026-01-19T20:20:40.380175] [INFO ] [sig ] [939/3489] Completed DLTH in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:40.380214] [INFO ] [sig ] [940/3489] Forecasting DLX... [2026-01-19T20:20:40.380244] [INFO ] [sig ] Generating forecast for: DLX [2026-01-19T20:20:40.380311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-19T20:20:40.391222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-19T20:20:40.391532] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-19T20:20:40.392347] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-19T20:20:40.392399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:40.392432] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:40.392463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:40.392527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:40.449446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:40.450142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:40.450224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:40.450257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:40.572739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:40.573109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:40.573150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:40.573177] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:40.577039] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: DOWN (p=46.41%) [2026-01-19T20:20:40.577315] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-19T20:20:40.577451] [INFO ] [sig ] DLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:40.716991] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DLX.txt [2026-01-19T20:20:40.717135] [INFO ] [sig ] [940/3489] Completed DLX in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:40.717173] [INFO ] [sig ] [941/3489] Forecasting DLY... [2026-01-19T20:20:40.717203] [INFO ] [sig ] Generating forecast for: DLY [2026-01-19T20:20:40.717233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-19T20:20:40.729625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-19T20:20:40.729974] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-19T20:20:40.730773] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-19T20:20:40.730824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:40.730856] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:40.730883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:40.730939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:40.788146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:40.789111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:40.789196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:40.789228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:40.903948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:40.904106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:40.904146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:40.904235] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:40.907875] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: UP (p=69.83%) [2026-01-19T20:20:40.908199] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-19T20:20:40.908360] [INFO ] [sig ] DLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:41.053056] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DLY.txt [2026-01-19T20:20:41.053215] [INFO ] [sig ] [941/3489] Completed DLY in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:41.053280] [INFO ] [sig ] [942/3489] Forecasting DMAC... [2026-01-19T20:20:41.053318] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-19T20:20:41.053352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-19T20:20:41.066383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-19T20:20:41.066751] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-19T20:20:41.067523] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-19T20:20:41.067593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:41.067626] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:41.067652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:41.067707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:41.124735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:41.125390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:41.125468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:41.125500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:41.243594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:41.243777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:41.243817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:41.243844] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:41.247209] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: DOWN (p=22.92%) [2026-01-19T20:20:41.247477] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-19T20:20:41.247614] [INFO ] [sig ] DMAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:41.391183] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DMAC.txt [2026-01-19T20:20:41.391313] [INFO ] [sig ] [942/3489] Completed DMAC in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:41.391350] [INFO ] [sig ] [943/3489] Forecasting DMB... [2026-01-19T20:20:41.391378] [INFO ] [sig ] Generating forecast for: DMB [2026-01-19T20:20:41.391407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-19T20:20:41.403114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-19T20:20:41.403385] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-19T20:20:41.404165] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-19T20:20:41.404217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:41.404247] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:41.404273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:41.404329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:41.460954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:41.461548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:41.461642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:41.461674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:41.579848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:41.579968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:41.580004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:41.580032] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:41.583235] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: UP (p=89.70%) [2026-01-19T20:20:41.583499] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-19T20:20:41.583650] [INFO ] [sig ] DMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:41.734940] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DMB.txt [2026-01-19T20:20:41.735122] [INFO ] [sig ] [943/3489] Completed DMB in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:41.735164] [INFO ] [sig ] [944/3489] Forecasting DMLP... [2026-01-19T20:20:41.735194] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-19T20:20:41.735226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-19T20:20:41.747804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-19T20:20:41.748202] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-19T20:20:41.749171] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-19T20:20:41.749235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:41.749276] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:41.749304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:41.749361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:41.816650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:41.817597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:41.817693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:41.817726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:41.950709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:41.950931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:41.950979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:41.951016] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:41.954750] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: UP (p=81.00%) [2026-01-19T20:20:41.955068] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-19T20:20:41.955209] [INFO ] [sig ] DMLP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:42.111033] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DMLP.txt [2026-01-19T20:20:42.111213] [INFO ] [sig ] [944/3489] Completed DMLP in 0.4s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:42.111268] [INFO ] [sig ] [945/3489] Forecasting DMO... [2026-01-19T20:20:42.111316] [INFO ] [sig ] Generating forecast for: DMO [2026-01-19T20:20:42.111395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-19T20:20:42.123928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-19T20:20:42.124277] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-19T20:20:42.125193] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-19T20:20:42.125249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:42.125282] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:42.125310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:42.125368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:42.191512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:42.192387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:42.192476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:42.192509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:42.321355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:42.321539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:42.321629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:42.321694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:42.325775] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-19T20:20:42.326090] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-19T20:20:42.326229] [INFO ] [sig ] DMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:42.498748] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DMO.txt [2026-01-19T20:20:42.498942] [INFO ] [sig ] [945/3489] Completed DMO in 0.4s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:42.498995] [INFO ] [sig ] [946/3489] Forecasting DMRC... [2026-01-19T20:20:42.499068] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-19T20:20:42.499122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-19T20:20:42.512075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-19T20:20:42.512499] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-19T20:20:42.513463] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-19T20:20:42.513521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:42.513553] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:42.513601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:42.513663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:42.582291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:42.583236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:42.583340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:42.583388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:42.711057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:42.711210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:42.711252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:42.711279] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:42.715005] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-19T20:20:42.715302] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-19T20:20:42.715431] [INFO ] [sig ] DMRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:42.873538] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DMRC.txt [2026-01-19T20:20:42.873735] [INFO ] [sig ] [946/3489] Completed DMRC in 0.4s | 2.80 sym/s | Total: 5.6m | ETA: 15.2m [2026-01-19T20:20:42.873784] [INFO ] [sig ] [947/3489] Forecasting DMXF... [2026-01-19T20:20:42.873827] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-19T20:20:42.873895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-19T20:20:42.886056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-19T20:20:42.886468] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-19T20:20:42.887467] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-19T20:20:42.887534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:42.887569] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:42.887626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:42.887685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:42.953071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:42.954010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:42.954100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:42.954150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:43.079438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:43.079636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:43.079680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:43.079714] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:43.083323] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: DOWN (p=1.55%) [2026-01-19T20:20:43.083659] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-19T20:20:43.083817] [INFO ] [sig ] DMXF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:43.245354] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DMXF.txt [2026-01-19T20:20:43.245518] [INFO ] [sig ] [947/3489] Completed DMXF in 0.4s | 2.80 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-19T20:20:43.245560] [INFO ] [sig ] [948/3489] Forecasting DNA... [2026-01-19T20:20:43.245611] [INFO ] [sig ] Generating forecast for: DNA [2026-01-19T20:20:43.245676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-19T20:20:43.257987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-19T20:20:43.258380] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-19T20:20:43.259264] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-19T20:20:43.259317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:43.259349] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:43.259377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:43.259434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:43.325270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:43.326240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:43.326400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:43.326448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:43.445453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:43.445624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:43.445671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:43.445700] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:43.449089] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: DOWN (p=43.32%) [2026-01-19T20:20:43.449391] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-19T20:20:43.449522] [INFO ] [sig ] DNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:43.589474] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DNA.txt [2026-01-19T20:20:43.589648] [INFO ] [sig ] [948/3489] Completed DNA in 0.3s | 2.80 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-19T20:20:43.589689] [INFO ] [sig ] [949/3489] Forecasting DNLI... [2026-01-19T20:20:43.589719] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-19T20:20:43.589775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-19T20:20:43.601088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-19T20:20:43.601440] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-19T20:20:43.602251] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-19T20:20:43.602303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:43.602334] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:43.602360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:43.602428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:43.663493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:43.664599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:43.664713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:43.664745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:43.786583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:43.786733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:43.786772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:43.786800] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:43.790116] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: DOWN (p=24.85%) [2026-01-19T20:20:43.790383] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-19T20:20:43.790501] [INFO ] [sig ] DNLI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:43.931234] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DNLI.txt [2026-01-19T20:20:43.931392] [INFO ] [sig ] [949/3489] Completed DNLI in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:43.931430] [INFO ] [sig ] [950/3489] Forecasting DNP... [2026-01-19T20:20:43.931486] [INFO ] [sig ] Generating forecast for: DNP [2026-01-19T20:20:43.931519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-19T20:20:43.942406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-19T20:20:43.942716] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-19T20:20:43.943478] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-19T20:20:43.943530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:43.943560] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:43.943608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:43.943666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:44.000270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:44.000966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:44.001046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:44.001078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:44.120807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:44.120962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:44.121001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:44.121029] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:44.124369] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-19T20:20:44.124682] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-19T20:20:44.124809] [INFO ] [sig ] DNP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:44.268371] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DNP.txt [2026-01-19T20:20:44.268526] [INFO ] [sig ] [950/3489] Completed DNP in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:44.268565] [INFO ] [sig ] [951/3489] Forecasting DNTH... [2026-01-19T20:20:44.268615] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-19T20:20:44.268646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-19T20:20:44.280396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-19T20:20:44.280784] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-19T20:20:44.281567] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-19T20:20:44.281640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:44.281671] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:44.281701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:44.281758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:44.341561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:44.342856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:44.342943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:44.342974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:44.468820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:44.468978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:44.469018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:44.469047] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:44.472533] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: UP (p=98.84%) [2026-01-19T20:20:44.472845] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-19T20:20:44.472978] [INFO ] [sig ] DNTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:44.613275] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DNTH.txt [2026-01-19T20:20:44.613455] [INFO ] [sig ] [951/3489] Completed DNTH in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:44.613501] [INFO ] [sig ] [952/3489] Forecasting DOCN... [2026-01-19T20:20:44.613532] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-19T20:20:44.613564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-19T20:20:44.624909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-19T20:20:44.625226] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-19T20:20:44.626043] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-19T20:20:44.626095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:44.626128] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:44.626155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:44.626214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:44.683687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:44.684396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:44.684474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:44.684505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:44.815644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:44.815795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:44.815835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:44.815866] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:44.819261] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-19T20:20:44.819536] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-19T20:20:44.819683] [INFO ] [sig ] DOCN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:44.964519] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOCN.txt [2026-01-19T20:20:44.964676] [INFO ] [sig ] [952/3489] Completed DOCN in 0.4s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:44.964717] [INFO ] [sig ] [953/3489] Forecasting DOCS... [2026-01-19T20:20:44.964772] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-19T20:20:44.964806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-19T20:20:44.975483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-19T20:20:44.975773] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-19T20:20:44.976529] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-19T20:20:44.976601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:44.976635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:44.976661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:44.976717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:45.034610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:45.035306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:45.035389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:45.035423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:45.158506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:45.158679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:45.158720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:45.158747] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:45.162155] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: DOWN (p=15.01%) [2026-01-19T20:20:45.162454] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-19T20:20:45.162594] [INFO ] [sig ] DOCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:45.300334] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOCS.txt [2026-01-19T20:20:45.300474] [INFO ] [sig ] [953/3489] Completed DOCS in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:45.300516] [INFO ] [sig ] [954/3489] Forecasting DOGZ... [2026-01-19T20:20:45.300545] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-19T20:20:45.300594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-19T20:20:45.311565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-19T20:20:45.311895] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-19T20:20:45.312677] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-19T20:20:45.312728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:45.312760] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:45.312786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:45.312842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:45.372533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:45.373403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:45.373485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:45.373517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:45.495811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:45.496150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:45.496189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:45.496218] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:45.499556] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: DOWN (p=45.00%) [2026-01-19T20:20:45.499842] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-19T20:20:45.499965] [INFO ] [sig ] DOGZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:45.638458] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOGZ.txt [2026-01-19T20:20:45.638599] [INFO ] [sig ] [954/3489] Completed DOGZ in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:45.638640] [INFO ] [sig ] [955/3489] Forecasting DOLE... [2026-01-19T20:20:45.638669] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-19T20:20:45.638698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-19T20:20:45.650700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-19T20:20:45.650962] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-19T20:20:45.651734] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-19T20:20:45.651785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:45.651840] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:45.651868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:45.651924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:45.708940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:45.709560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:45.709654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:45.709686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:45.827085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:45.827439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:45.827477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:45.827505] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:45.831065] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: DOWN (p=2.10%) [2026-01-19T20:20:45.831331] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-19T20:20:45.831449] [INFO ] [sig ] DOLE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:45.970922] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOLE.txt [2026-01-19T20:20:45.971052] [INFO ] [sig ] [955/3489] Completed DOLE in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:45.971090] [INFO ] [sig ] [956/3489] Forecasting DOMO... [2026-01-19T20:20:45.971119] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-19T20:20:45.971148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-19T20:20:45.982168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-19T20:20:45.982459] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-19T20:20:45.983251] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-19T20:20:45.983302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:45.983333] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:45.983359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:45.983414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:46.041435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:46.042409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:46.042509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:46.042552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:46.171605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:46.171752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:46.171792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:46.171821] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:46.175492] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: DOWN (p=30.19%) [2026-01-19T20:20:46.175792] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-19T20:20:46.175914] [INFO ] [sig ] DOMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:46.318494] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOMO.txt [2026-01-19T20:20:46.318662] [INFO ] [sig ] [956/3489] Completed DOMO in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:46.318704] [INFO ] [sig ] [957/3489] Forecasting DORM... [2026-01-19T20:20:46.318735] [INFO ] [sig ] Generating forecast for: DORM [2026-01-19T20:20:46.318765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-19T20:20:46.329877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-19T20:20:46.330140] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-19T20:20:46.330940] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-19T20:20:46.330991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:46.331023] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:46.331049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:46.331105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:46.389461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:46.390107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:46.390185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:46.390217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:46.510723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:46.510869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:46.510909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:46.510938] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:46.514440] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: UP (p=94.82%) [2026-01-19T20:20:46.514727] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-19T20:20:46.515041] [INFO ] [sig ] DORM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:46.656239] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DORM.txt [2026-01-19T20:20:46.656396] [INFO ] [sig ] [957/3489] Completed DORM in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:46.656435] [INFO ] [sig ] [958/3489] Forecasting DOUG... [2026-01-19T20:20:46.656493] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-19T20:20:46.656529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-19T20:20:46.667166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-19T20:20:46.667519] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-19T20:20:46.668334] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-19T20:20:46.668386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:46.668417] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:46.668442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:46.668498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:46.730337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:46.731107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:46.731236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:46.731271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:46.846204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:46.846298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:46.846333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:46.846393] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:46.849645] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=1.26%) [2026-01-19T20:20:46.849937] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-19T20:20:46.850059] [INFO ] [sig ] DOUG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:46.989555] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DOUG.txt [2026-01-19T20:20:46.989691] [INFO ] [sig ] [958/3489] Completed DOUG in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:46.989729] [INFO ] [sig ] [959/3489] Forecasting DOX... [2026-01-19T20:20:46.989758] [INFO ] [sig ] Generating forecast for: DOX [2026-01-19T20:20:46.989795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-19T20:20:46.999557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-19T20:20:46.999859] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-19T20:20:47.000657] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-19T20:20:47.000716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:47.000748] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:47.000774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:47.000854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:47.057417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:47.058263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:47.058361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:47.058393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:47.178501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:47.178649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:47.178692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:47.178728] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:47.182176] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: UP (p=82.60%) [2026-01-19T20:20:47.182442] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-19T20:20:47.182560] [INFO ] [sig ] DOX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:47.323031] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DOX.txt [2026-01-19T20:20:47.323160] [INFO ] [sig ] [959/3489] Completed DOX in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:47.323198] [INFO ] [sig ] [960/3489] Forecasting DPG... [2026-01-19T20:20:47.323228] [INFO ] [sig ] Generating forecast for: DPG [2026-01-19T20:20:47.323267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-19T20:20:47.334436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-19T20:20:47.334810] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-19T20:20:47.335817] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-19T20:20:47.335879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:47.335920] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:47.335957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:47.336039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:47.399875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:47.400601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:47.400689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:47.400737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:47.523195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:47.523343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:47.523382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:47.523411] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:47.526794] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: DOWN (p=42.10%) [2026-01-19T20:20:47.527073] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-19T20:20:47.527199] [INFO ] [sig ] DPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:47.667083] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DPG.txt [2026-01-19T20:20:47.667237] [INFO ] [sig ] [960/3489] Completed DPG in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:47.667276] [INFO ] [sig ] [961/3489] Forecasting DPRO... [2026-01-19T20:20:47.667304] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-19T20:20:47.667338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-19T20:20:47.679926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-19T20:20:47.680251] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-19T20:20:47.681047] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-19T20:20:47.681097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:47.681128] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:47.681154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:47.681209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:47.743655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:47.744462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:47.744543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:47.744592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:47.862086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:47.862238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:47.862278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:47.862306] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:47.865805] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: DOWN (p=27.13%) [2026-01-19T20:20:47.866079] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-19T20:20:47.866200] [INFO ] [sig ] DPRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:48.011849] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DPRO.txt [2026-01-19T20:20:48.011997] [INFO ] [sig ] [961/3489] Completed DPRO in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.1m [2026-01-19T20:20:48.012042] [INFO ] [sig ] [962/3489] Forecasting DPZ... [2026-01-19T20:20:48.012072] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-19T20:20:48.012125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-19T20:20:48.023842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-19T20:20:48.024147] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-19T20:20:48.024979] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-19T20:20:48.025042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:48.025075] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:48.025102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:48.025161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:48.083177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:48.083951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:48.084031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:48.084063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:48.203839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:48.204190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:48.204229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:48.204257] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:48.208215] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: UP (p=96.78%) [2026-01-19T20:20:48.208527] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-19T20:20:48.208677] [INFO ] [sig ] DPZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:48.351989] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DPZ.txt [2026-01-19T20:20:48.352157] [INFO ] [sig ] [962/3489] Completed DPZ in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-19T20:20:48.352198] [INFO ] [sig ] [963/3489] Forecasting DQ... [2026-01-19T20:20:48.352235] [INFO ] [sig ] Generating forecast for: DQ [2026-01-19T20:20:48.352273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-19T20:20:48.364525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-19T20:20:48.364822] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-19T20:20:48.365687] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-19T20:20:48.365743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:48.365775] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:48.365802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:48.365859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:48.425178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:48.425951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:48.426037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:48.426071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:48.551114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:48.551282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:48.551325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:48.551354] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:48.554894] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: UP (p=97.60%) [2026-01-19T20:20:48.555211] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-19T20:20:48.555342] [INFO ] [sig ] DQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:48.702815] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DQ.txt [2026-01-19T20:20:48.702957] [INFO ] [sig ] [963/3489] Completed DQ in 0.4s | 2.80 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-19T20:20:48.702995] [INFO ] [sig ] [964/3489] Forecasting DRD... [2026-01-19T20:20:48.703023] [INFO ] [sig ] Generating forecast for: DRD [2026-01-19T20:20:48.703054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-19T20:20:48.714803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-19T20:20:48.715061] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-19T20:20:48.715847] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-19T20:20:48.715898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:48.715928] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:48.715955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:48.716011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:48.772681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:48.773374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:48.773454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:48.773485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:48.897083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:48.897241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:48.897280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:48.897309] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:48.900687] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: DOWN (p=48.59%) [2026-01-19T20:20:48.900974] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-19T20:20:48.901100] [INFO ] [sig ] DRD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:49.044698] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRD.txt [2026-01-19T20:20:49.044830] [INFO ] [sig ] [964/3489] Completed DRD in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-19T20:20:49.044868] [INFO ] [sig ] [965/3489] Forecasting DRH... [2026-01-19T20:20:49.044896] [INFO ] [sig ] Generating forecast for: DRH [2026-01-19T20:20:49.044926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-19T20:20:49.057299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-19T20:20:49.057686] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-19T20:20:49.058501] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-19T20:20:49.058553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:49.058603] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:49.058633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:49.058689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:49.115667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:49.116430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:49.116513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:49.116596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:49.235801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:49.235946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:49.235985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:49.236014] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:49.239345] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=10.03%) [2026-01-19T20:20:49.239634] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-19T20:20:49.239762] [INFO ] [sig ] DRH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:49.380196] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRH.txt [2026-01-19T20:20:49.380330] [INFO ] [sig ] [965/3489] Completed DRH in 0.3s | 2.80 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-19T20:20:49.380376] [INFO ] [sig ] [966/3489] Forecasting DRI... [2026-01-19T20:20:49.380406] [INFO ] [sig ] Generating forecast for: DRI [2026-01-19T20:20:49.380438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-19T20:20:49.393923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-19T20:20:49.394210] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-19T20:20:49.395194] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-19T20:20:49.395246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:49.395276] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:49.395303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:49.395358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:49.454499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:49.455205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:49.455287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:49.455319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:49.582969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:49.583118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:49.583156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:49.583184] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:49.586946] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: DOWN (p=47.26%) [2026-01-19T20:20:49.587215] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-19T20:20:49.587336] [INFO ] [sig ] DRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:49.728524] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRI.txt [2026-01-19T20:20:49.728675] [INFO ] [sig ] [966/3489] Completed DRI in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:49.728721] [INFO ] [sig ] [967/3489] Forecasting DRIO... [2026-01-19T20:20:49.728757] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-19T20:20:49.728816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-19T20:20:49.740070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-19T20:20:49.740395] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-19T20:20:49.741187] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-19T20:20:49.741237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:49.741268] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:49.741293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:49.741348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:49.799424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:49.800143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:49.800239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:49.800271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:49.919108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:49.919250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:49.919289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:49.919316] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:49.922629] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: UP (p=74.28%) [2026-01-19T20:20:49.922904] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-19T20:20:49.923041] [INFO ] [sig ] DRIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:50.063704] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DRIO.txt [2026-01-19T20:20:50.063845] [INFO ] [sig ] [967/3489] Completed DRIO in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:50.063884] [INFO ] [sig ] [968/3489] Forecasting DRLL... [2026-01-19T20:20:50.063913] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-19T20:20:50.063947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-19T20:20:50.075132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-19T20:20:50.075430] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-19T20:20:50.076229] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-19T20:20:50.076280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:50.076310] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:50.076337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:50.076392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:50.134306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:50.135025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:50.135105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:50.135137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:50.253152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:50.253306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:50.253345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:50.253373] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:50.256724] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: DOWN (p=41.40%) [2026-01-19T20:20:50.256994] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-19T20:20:50.257113] [INFO ] [sig ] DRLL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:50.396692] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRLL.txt [2026-01-19T20:20:50.396850] [INFO ] [sig ] [968/3489] Completed DRLL in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:50.396889] [INFO ] [sig ] [969/3489] Forecasting DRMA... [2026-01-19T20:20:50.396923] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-19T20:20:50.396978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-19T20:20:50.407829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-19T20:20:50.408104] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-19T20:20:50.409091] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-19T20:20:50.409143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:50.409174] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:50.409201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:50.409256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:50.467355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:50.468116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:50.468198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:50.468229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:50.587859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:50.588005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:50.588044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:50.588089] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:50.591441] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: UP (p=59.68%) [2026-01-19T20:20:50.591732] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-19T20:20:50.591852] [INFO ] [sig ] DRMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:50.733847] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DRMA.txt [2026-01-19T20:20:50.734064] [INFO ] [sig ] [969/3489] Completed DRMA in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:50.734140] [INFO ] [sig ] [970/3489] Forecasting DRS... [2026-01-19T20:20:50.734174] [INFO ] [sig ] Generating forecast for: DRS [2026-01-19T20:20:50.734205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-19T20:20:50.745811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-19T20:20:50.746194] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-19T20:20:50.747073] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-19T20:20:50.747126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:50.747158] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:50.747185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:50.747243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:50.803556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:50.804184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:50.804263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:50.804294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:50.918923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:50.919283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:50.919324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:50.919351] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:50.922885] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: UP (p=92.96%) [2026-01-19T20:20:50.923347] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-19T20:20:50.923469] [INFO ] [sig ] DRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:51.061833] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DRS.txt [2026-01-19T20:20:51.061998] [INFO ] [sig ] [970/3489] Completed DRS in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:51.062039] [INFO ] [sig ] [971/3489] Forecasting DRTS... [2026-01-19T20:20:51.062068] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-19T20:20:51.062125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-19T20:20:51.073657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-19T20:20:51.074166] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-19T20:20:51.074976] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-19T20:20:51.075027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:51.075058] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:51.075084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:51.075138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:51.132536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:51.133190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:51.133283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:51.133315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:51.249309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:51.249463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:51.249502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:51.249532] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:51.252837] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: UP (p=62.18%) [2026-01-19T20:20:51.253107] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-19T20:20:51.253228] [INFO ] [sig ] DRTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:51.391871] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DRTS.txt [2026-01-19T20:20:51.392027] [INFO ] [sig ] [971/3489] Completed DRTS in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:51.392064] [INFO ] [sig ] [972/3489] Forecasting DRUG... [2026-01-19T20:20:51.392095] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-19T20:20:51.392125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-19T20:20:51.403597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-19T20:20:51.403965] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-19T20:20:51.404764] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-19T20:20:51.404814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:51.404870] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:51.404896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:51.404951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:51.462867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:51.463788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:51.463901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:51.463937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:51.586518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:51.586683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:51.586726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:51.586757] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:51.590351] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: DOWN (p=46.89%) [2026-01-19T20:20:51.590651] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-19T20:20:51.590779] [INFO ] [sig ] DRUG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:51.734844] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRUG.txt [2026-01-19T20:20:51.734975] [INFO ] [sig ] [972/3489] Completed DRUG in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:51.735015] [INFO ] [sig ] [973/3489] Forecasting DRVN... [2026-01-19T20:20:51.735044] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-19T20:20:51.735225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-19T20:20:51.746877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-19T20:20:51.747162] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-19T20:20:51.747974] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-19T20:20:51.748027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:51.748060] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:51.748099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:51.748158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:51.808043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:51.808735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:51.808819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:51.808854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:51.932799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:51.932947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:51.932987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:51.933017] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:51.936460] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: DOWN (p=11.23%) [2026-01-19T20:20:51.936758] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-19T20:20:51.936889] [INFO ] [sig ] DRVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:52.077213] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DRVN.txt [2026-01-19T20:20:52.077350] [INFO ] [sig ] [973/3489] Completed DRVN in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:52.077388] [INFO ] [sig ] [974/3489] Forecasting DSGX... [2026-01-19T20:20:52.077417] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-19T20:20:52.077447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-19T20:20:52.089182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-19T20:20:52.089480] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-19T20:20:52.090263] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-19T20:20:52.090313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:52.090344] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:52.090370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:52.090425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:52.148445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:52.149238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:52.149321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:52.149353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:52.268381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:52.268531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:52.268586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:52.268619] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:52.272345] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: UP (p=63.61%) [2026-01-19T20:20:52.272636] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-19T20:20:52.272760] [INFO ] [sig ] DSGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:52.414587] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DSGX.txt [2026-01-19T20:20:52.414725] [INFO ] [sig ] [974/3489] Completed DSGX in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:52.414764] [INFO ] [sig ] [975/3489] Forecasting DSL... [2026-01-19T20:20:52.414792] [INFO ] [sig ] Generating forecast for: DSL [2026-01-19T20:20:52.414821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-19T20:20:52.426082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-19T20:20:52.426409] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-19T20:20:52.427293] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-19T20:20:52.427345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:52.427377] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:52.427404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:52.427461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:52.485216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:52.486099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:52.486186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:52.486219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:52.604600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:52.604754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:52.604795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:52.604857] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:52.608336] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: DOWN (p=7.88%) [2026-01-19T20:20:52.608643] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-19T20:20:52.608773] [INFO ] [sig ] DSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:52.750253] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DSL.txt [2026-01-19T20:20:52.750406] [INFO ] [sig ] [975/3489] Completed DSL in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:52.750445] [INFO ] [sig ] [976/3489] Forecasting DSM... [2026-01-19T20:20:52.750476] [INFO ] [sig ] Generating forecast for: DSM [2026-01-19T20:20:52.750506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-19T20:20:52.762175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-19T20:20:52.762539] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-19T20:20:52.763361] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-19T20:20:52.763413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:52.763444] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:52.763470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:52.763527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:52.823693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:52.824548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:52.824652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:52.824687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:52.943966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:52.944285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:52.944323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:52.944351] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:52.947717] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-19T20:20:52.948041] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-19T20:20:52.948173] [INFO ] [sig ] DSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:53.098653] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DSM.txt [2026-01-19T20:20:53.098804] [INFO ] [sig ] [976/3489] Completed DSM in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 15.0m [2026-01-19T20:20:53.098843] [INFO ] [sig ] [977/3489] Forecasting DSP... [2026-01-19T20:20:53.098872] [INFO ] [sig ] Generating forecast for: DSP [2026-01-19T20:20:53.098935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-19T20:20:53.110105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-19T20:20:53.110418] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-19T20:20:53.111299] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-19T20:20:53.111359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:53.111400] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:53.111434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:53.111511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:53.172454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:53.173293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:53.173377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:53.173411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:53.296355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:53.296513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:53.296558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:53.296607] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:53.300395] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: DOWN (p=34.62%) [2026-01-19T20:20:53.300692] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-19T20:20:53.300816] [INFO ] [sig ] DSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:53.444810] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DSP.txt [2026-01-19T20:20:53.444965] [INFO ] [sig ] [977/3489] Completed DSP in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-19T20:20:53.445005] [INFO ] [sig ] [978/3489] Forecasting DSX... [2026-01-19T20:20:53.445034] [INFO ] [sig ] Generating forecast for: DSX [2026-01-19T20:20:53.445108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-19T20:20:53.456602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-19T20:20:53.456911] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-19T20:20:53.457690] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-19T20:20:53.457740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:53.457770] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:53.457796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:53.457851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:53.516111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:53.516906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:53.516992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:53.517025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:53.634003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:53.634155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:53.634195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:53.634223] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:53.637792] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-19T20:20:53.638076] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-19T20:20:53.638208] [INFO ] [sig ] DSX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:53.782992] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DSX.txt [2026-01-19T20:20:53.783151] [INFO ] [sig ] [978/3489] Completed DSX in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-19T20:20:53.783192] [INFO ] [sig ] [979/3489] Forecasting DTB... [2026-01-19T20:20:53.783219] [INFO ] [sig ] Generating forecast for: DTB [2026-01-19T20:20:53.783249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-19T20:20:53.794538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-19T20:20:53.794900] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-19T20:20:53.795740] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-19T20:20:53.795792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:53.795829] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:53.795860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:53.795917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:53.854035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:53.854822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:53.854909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:53.854941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:53.969681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:53.969825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:53.969864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:53.969893] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:53.973808] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: UP (p=60.73%) [2026-01-19T20:20:53.974083] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-19T20:20:53.974209] [INFO ] [sig ] DTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:54.118954] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DTB.txt [2026-01-19T20:20:54.119108] [INFO ] [sig ] [979/3489] Completed DTB in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-19T20:20:54.119150] [INFO ] [sig ] [980/3489] Forecasting DTE... [2026-01-19T20:20:54.119180] [INFO ] [sig ] Generating forecast for: DTE [2026-01-19T20:20:54.119210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-19T20:20:54.131177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-19T20:20:54.131499] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-19T20:20:54.132305] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-19T20:20:54.132358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:54.132390] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:54.132416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:54.132473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:54.193048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:54.193861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:54.193946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:54.193979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:54.311908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:54.312059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:54.312100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:54.312129] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:54.315629] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: UP (p=84.95%) [2026-01-19T20:20:54.315928] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-19T20:20:54.316056] [INFO ] [sig ] DTE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:54.465018] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DTE.txt [2026-01-19T20:20:54.465161] [INFO ] [sig ] [980/3489] Completed DTE in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-19T20:20:54.465200] [INFO ] [sig ] [981/3489] Forecasting DTG... [2026-01-19T20:20:54.465229] [INFO ] [sig ] Generating forecast for: DTG [2026-01-19T20:20:54.465259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-19T20:20:54.477626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-19T20:20:54.477983] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-19T20:20:54.478973] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-19T20:20:54.479028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:54.479070] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:54.479106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:54.479182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:54.540836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:54.541641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:54.541727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:54.541759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:54.660549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:54.660728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:54.660771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:54.660800] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:54.664416] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: UP (p=60.18%) [2026-01-19T20:20:54.664726] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-19T20:20:54.664857] [INFO ] [sig ] DTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:54.807162] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DTG.txt [2026-01-19T20:20:54.807303] [INFO ] [sig ] [981/3489] Completed DTG in 0.3s | 2.80 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-19T20:20:54.807341] [INFO ] [sig ] [982/3489] Forecasting DTIL... [2026-01-19T20:20:54.807371] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-19T20:20:54.807401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-19T20:20:54.821270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-19T20:20:54.821880] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-19T20:20:54.823006] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-19T20:20:54.823062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:54.823097] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:54.823140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:54.823212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:54.885195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:54.886598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:54.886705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:54.886787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:55.015185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:55.015451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:55.015526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:55.015560] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:55.020213] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: UP (p=57.89%) [2026-01-19T20:20:55.020622] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-19T20:20:55.020774] [INFO ] [sig ] DTIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:55.173964] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DTIL.txt [2026-01-19T20:20:55.174241] [INFO ] [sig ] [982/3489] Completed DTIL in 0.4s | 2.80 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-19T20:20:55.174319] [INFO ] [sig ] [983/3489] Forecasting DTM... [2026-01-19T20:20:55.174356] [INFO ] [sig ] Generating forecast for: DTM [2026-01-19T20:20:55.174392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-19T20:20:55.189644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-19T20:20:55.190256] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-19T20:20:55.191305] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-19T20:20:55.191361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:55.191394] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:55.191435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:55.191501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:55.254923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:55.256324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:55.256434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:55.256467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:55.396080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:55.396356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:55.396407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:55.396437] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:55.400561] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: DOWN (p=34.52%) [2026-01-19T20:20:55.400912] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-19T20:20:55.401054] [INFO ] [sig ] DTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:55.543680] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DTM.txt [2026-01-19T20:20:55.543860] [INFO ] [sig ] [983/3489] Completed DTM in 0.4s | 2.80 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-19T20:20:55.543903] [INFO ] [sig ] [984/3489] Forecasting DUK... [2026-01-19T20:20:55.543931] [INFO ] [sig ] Generating forecast for: DUK [2026-01-19T20:20:55.543988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-19T20:20:55.555702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-19T20:20:55.556241] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-19T20:20:55.557049] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-19T20:20:55.557287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:55.557319] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:55.557345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:55.557401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:55.616486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:55.617353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:55.617436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:55.617468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:55.743254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:55.743416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:55.743455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:55.743484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:55.747051] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: UP (p=50.69%) [2026-01-19T20:20:55.747349] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-19T20:20:55.747480] [INFO ] [sig ] DUK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:55.885432] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DUK.txt [2026-01-19T20:20:55.885559] [INFO ] [sig ] [984/3489] Completed DUK in 0.3s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:55.885614] [INFO ] [sig ] [985/3489] Forecasting DUKB... [2026-01-19T20:20:55.885643] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-19T20:20:55.885673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-19T20:20:55.897059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-19T20:20:55.897486] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-19T20:20:55.898257] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-19T20:20:55.898333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:55.898365] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:55.898391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:55.898448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:55.955009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:55.955604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:55.955681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:55.955712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:56.076391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:56.076531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:56.076584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:56.076615] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:56.079923] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-19T20:20:56.080382] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-19T20:20:56.080504] [INFO ] [sig ] DUKB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:56.228550] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DUKB.txt [2026-01-19T20:20:56.228737] [INFO ] [sig ] [985/3489] Completed DUKB in 0.3s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:56.228780] [INFO ] [sig ] [986/3489] Forecasting DUOL... [2026-01-19T20:20:56.228810] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-19T20:20:56.228841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-19T20:20:56.239704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-19T20:20:56.239976] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-19T20:20:56.240756] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-19T20:20:56.240806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:56.240846] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:56.240873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:56.240928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:56.298854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:56.299499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:56.299595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:56.299629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:56.419497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:56.419633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:56.419672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:56.419700] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:56.422900] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: UP (p=94.59%) [2026-01-19T20:20:56.423167] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-19T20:20:56.423286] [INFO ] [sig ] DUOL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:56.563732] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DUOL.txt [2026-01-19T20:20:56.563890] [INFO ] [sig ] [986/3489] Completed DUOL in 0.3s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:56.563931] [INFO ] [sig ] [987/3489] Forecasting DVA... [2026-01-19T20:20:56.563963] [INFO ] [sig ] Generating forecast for: DVA [2026-01-19T20:20:56.563993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-19T20:20:56.575387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-19T20:20:56.575724] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-19T20:20:56.576493] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-19T20:20:56.576544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:56.576596] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:56.576626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:56.576683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:56.633526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:56.634371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:56.634456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:56.634488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:56.757565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:56.757733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:56.757772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:56.757801] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:56.761367] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: UP (p=83.31%) [2026-01-19T20:20:56.761653] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-19T20:20:56.761779] [INFO ] [sig ] DVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:56.909490] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DVA.txt [2026-01-19T20:20:56.909699] [INFO ] [sig ] [987/3489] Completed DVA in 0.3s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:56.909750] [INFO ] [sig ] [988/3489] Forecasting DVAX... [2026-01-19T20:20:56.909781] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-19T20:20:56.909854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-19T20:20:56.921970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-19T20:20:56.922273] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-19T20:20:56.923064] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-19T20:20:56.923115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:56.923147] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:56.923173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:56.923229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:56.979484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:56.980414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:56.980517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:56.980557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:57.107476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:57.107669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:57.107714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:57.107744] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:57.111330] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-19T20:20:57.111688] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-19T20:20:57.111829] [INFO ] [sig ] DVAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:57.285189] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DVAX.txt [2026-01-19T20:20:57.285422] [INFO ] [sig ] [988/3489] Completed DVAX in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:57.285489] [INFO ] [sig ] [989/3489] Forecasting DVN... [2026-01-19T20:20:57.285536] [INFO ] [sig ] Generating forecast for: DVN [2026-01-19T20:20:57.285610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-19T20:20:57.302091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-19T20:20:57.302552] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-19T20:20:57.303451] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-19T20:20:57.303505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:57.303604] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:57.303652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:57.303736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:57.381125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:57.382179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:57.382295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:57.382333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:57.551958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:57.552160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:57.552227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:57.552276] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:57.557816] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: UP (p=73.40%) [2026-01-19T20:20:57.558373] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-19T20:20:57.558606] [INFO ] [sig ] DVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:57.791937] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DVN.txt [2026-01-19T20:20:57.792126] [INFO ] [sig ] [989/3489] Completed DVN in 0.5s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:57.792179] [INFO ] [sig ] [990/3489] Forecasting DWAS... [2026-01-19T20:20:57.792211] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-19T20:20:57.792249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-19T20:20:57.828939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-19T20:20:57.829477] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-19T20:20:57.830690] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-19T20:20:57.830759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:57.830798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:57.830830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:57.830910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:57.911173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:57.912401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:57.912541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:57.912607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:58.077314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:58.077500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:58.077555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:58.077615] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:58.082653] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: DOWN (p=16.50%) [2026-01-19T20:20:58.083146] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-19T20:20:58.083333] [INFO ] [sig ] DWAS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:58.288444] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DWAS.txt [2026-01-19T20:20:58.288760] [INFO ] [sig ] [990/3489] Completed DWAS in 0.5s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:58.288816] [INFO ] [sig ] [991/3489] Forecasting DWSH... [2026-01-19T20:20:58.288854] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-19T20:20:58.288895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-19T20:20:58.304121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-19T20:20:58.304631] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-19T20:20:58.305725] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-19T20:20:58.305789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:58.305832] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:58.305867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:58.305954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:58.379203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:58.380154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:58.380251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:58.380285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:58.494837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:58.495010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:58.495061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:58.495099] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:58.499105] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: DOWN (p=34.33%) [2026-01-19T20:20:58.499416] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-19T20:20:58.499589] [INFO ] [sig ] DWSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:20:58.641088] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DWSH.txt [2026-01-19T20:20:58.641243] [INFO ] [sig ] [991/3489] Completed DWSH in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:58.641282] [INFO ] [sig ] [992/3489] Forecasting DX... [2026-01-19T20:20:58.641337] [INFO ] [sig ] Generating forecast for: DX [2026-01-19T20:20:58.641372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-19T20:20:58.655387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-19T20:20:58.655804] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-19T20:20:58.656628] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-19T20:20:58.656680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:58.656712] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:58.656738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:58.656795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:58.720516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:58.721432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:58.721530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:58.721568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:58.843978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:58.844133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:58.844175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:58.844235] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:58.848085] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: UP (p=97.60%) [2026-01-19T20:20:58.848549] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-19T20:20:58.848698] [INFO ] [sig ] DX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:59.003638] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DX.txt [2026-01-19T20:20:59.003806] [INFO ] [sig ] [992/3489] Completed DX in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:59.003847] [INFO ] [sig ] [993/3489] Forecasting DXC... [2026-01-19T20:20:59.003878] [INFO ] [sig ] Generating forecast for: DXC [2026-01-19T20:20:59.003938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-19T20:20:59.015487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-19T20:20:59.015851] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-19T20:20:59.016658] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-19T20:20:59.016711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:59.016743] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:59.016772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:59.016830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:59.075866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:59.076729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:59.076811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:59.076844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:59.197488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:59.197653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:59.197694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:59.197738] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:59.201533] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-19T20:20:59.201833] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-19T20:20:59.201959] [INFO ] [sig ] DXC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:59.356879] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DXC.txt [2026-01-19T20:20:59.357033] [INFO ] [sig ] [993/3489] Completed DXC in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:59.357108] [INFO ] [sig ] [994/3489] Forecasting DXCM... [2026-01-19T20:20:59.357141] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-19T20:20:59.357171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-19T20:20:59.369452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-19T20:20:59.369849] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-19T20:20:59.370878] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-19T20:20:59.370931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:59.370968] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:59.370993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:59.371050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:59.430068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:59.431003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:59.431096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:59.431128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:59.559535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:59.559722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:59.559765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:59.559796] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:59.563282] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=76.81%) [2026-01-19T20:20:59.563590] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-19T20:20:59.563725] [INFO ] [sig ] DXCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:20:59.708729] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DXCM.txt [2026-01-19T20:20:59.708890] [INFO ] [sig ] [994/3489] Completed DXCM in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.9m [2026-01-19T20:20:59.708934] [INFO ] [sig ] [995/3489] Forecasting DXPE... [2026-01-19T20:20:59.709001] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-19T20:20:59.709043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-19T20:20:59.720498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-19T20:20:59.720857] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-19T20:20:59.721658] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-19T20:20:59.721709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:20:59.721740] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:20:59.721766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:20:59.721821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:20:59.780245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:20:59.781137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:20:59.781250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:20:59.781286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:20:59.903242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:20:59.903422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:20:59.903473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:20:59.903502] [INFO ] [FORECASTER] Training complete [2026-01-19T20:20:59.907291] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: UP (p=91.15%) [2026-01-19T20:20:59.907709] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-19T20:20:59.907861] [INFO ] [sig ] DXPE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:00.074811] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DXPE.txt [2026-01-19T20:21:00.075006] [INFO ] [sig ] [995/3489] Completed DXPE in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-19T20:21:00.075088] [INFO ] [sig ] [996/3489] Forecasting DY... [2026-01-19T20:21:00.075123] [INFO ] [sig ] Generating forecast for: DY [2026-01-19T20:21:00.075156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-19T20:21:00.088934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-19T20:21:00.089392] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-19T20:21:00.090409] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-19T20:21:00.090468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:00.090511] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:00.090551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:00.090636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:00.152976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:00.153884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:00.153996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:00.154031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:00.278853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:00.279007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:00.279050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:00.279081] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:00.282630] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: UP (p=92.10%) [2026-01-19T20:21:00.282925] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-19T20:21:00.283057] [INFO ] [sig ] DY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:00.426648] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/DY.txt [2026-01-19T20:21:00.426802] [INFO ] [sig ] [996/3489] Completed DY in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-19T20:21:00.426842] [INFO ] [sig ] [997/3489] Forecasting DYN... [2026-01-19T20:21:00.426872] [INFO ] [sig ] Generating forecast for: DYN [2026-01-19T20:21:00.426927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-19T20:21:00.439714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-19T20:21:00.440067] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-19T20:21:00.440890] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-19T20:21:00.440943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:00.440977] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:00.441018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:00.441079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:00.504124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:00.505055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:00.505151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:00.505184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:00.636612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:00.636721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:00.636762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:00.636791] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:00.640294] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-19T20:21:00.640615] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-19T20:21:00.640751] [INFO ] [sig ] DYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:00.786966] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/DYN.txt [2026-01-19T20:21:00.787119] [INFO ] [sig ] [997/3489] Completed DYN in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-19T20:21:00.787159] [INFO ] [sig ] [998/3489] Forecasting E... [2026-01-19T20:21:00.787213] [INFO ] [sig ] Generating forecast for: E [2026-01-19T20:21:00.787243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-19T20:21:00.805968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-19T20:21:00.806505] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-19T20:21:00.807325] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-19T20:21:00.807377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:00.807408] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:00.807434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:00.807495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:00.879918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:00.880809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:00.880897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:00.880932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:01.006489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:01.006664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:01.006707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:01.006736] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:01.010455] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: UP (p=90.78%) [2026-01-19T20:21:01.010824] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-19T20:21:01.010962] [INFO ] [sig ] E: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:01.154433] [INFO ] [LOCAL ] Saved forecast: E 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/E.txt [2026-01-19T20:21:01.154623] [INFO ] [sig ] [998/3489] Completed E in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-19T20:21:01.154666] [INFO ] [sig ] [999/3489] Forecasting EA... [2026-01-19T20:21:01.154741] [INFO ] [sig ] Generating forecast for: EA [2026-01-19T20:21:01.154800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-19T20:21:01.168831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-19T20:21:01.169170] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-19T20:21:01.170018] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-19T20:21:01.170082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:01.170115] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:01.170143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:01.170200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:01.229511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:01.230250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:01.230332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:01.230395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:01.357774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:01.357934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:01.357975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:01.358005] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:01.361439] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-19T20:21:01.361742] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-19T20:21:01.361871] [INFO ] [sig ] EA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:01.508600] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EA.txt [2026-01-19T20:21:01.508775] [INFO ] [sig ] [999/3489] Completed EA in 0.4s | 2.80 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-19T20:21:01.508816] [INFO ] [sig ] [1000/3489] Forecasting EAF... [2026-01-19T20:21:01.508846] [INFO ] [sig ] Generating forecast for: EAF [2026-01-19T20:21:01.508878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-19T20:21:01.521268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-19T20:21:01.521566] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-19T20:21:01.522372] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-19T20:21:01.522424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:01.522456] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:01.522482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:01.522543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:01.579768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:01.580638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:01.580722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:01.580755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:01.699126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:01.699258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:01.699298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:01.699325] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:01.702697] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: UP (p=69.12%) [2026-01-19T20:21:01.702979] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-19T20:21:01.703102] [INFO ] [sig ] EAF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:01.844966] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EAF.txt [2026-01-19T20:21:01.845114] [INFO ] [sig ] [1000/3489] Completed EAF in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:01.845153] [INFO ] [sig ] [1001/3489] Forecasting EAI... [2026-01-19T20:21:01.845181] [INFO ] [sig ] Generating forecast for: EAI [2026-01-19T20:21:01.845240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-19T20:21:01.855932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-19T20:21:01.856301] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-19T20:21:01.857115] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-19T20:21:01.857166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:01.857196] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:01.857222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:01.857277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:01.913761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:01.914481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:01.914564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:01.914616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:02.027354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:02.027497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:02.027536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:02.027565] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:02.030935] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: UP (p=86.09%) [2026-01-19T20:21:02.031209] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-19T20:21:02.031327] [INFO ] [sig ] EAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:02.169077] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EAI.txt [2026-01-19T20:21:02.169217] [INFO ] [sig ] [1001/3489] Completed EAI in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:02.169256] [INFO ] [sig ] [1002/3489] Forecasting EARN... [2026-01-19T20:21:02.169284] [INFO ] [sig ] Generating forecast for: EARN [2026-01-19T20:21:02.169315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-19T20:21:02.180111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-19T20:21:02.180555] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-19T20:21:02.181333] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-19T20:21:02.181384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:02.181415] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:02.181442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:02.181498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:02.239624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:02.240360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:02.240440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:02.240472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:02.363093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:02.363252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:02.363292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:02.363321] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:02.366816] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: UP (p=86.42%) [2026-01-19T20:21:02.367108] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-19T20:21:02.367231] [INFO ] [sig ] EARN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:02.508385] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EARN.txt [2026-01-19T20:21:02.508555] [INFO ] [sig ] [1002/3489] Completed EARN in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:02.508613] [INFO ] [sig ] [1003/3489] Forecasting EB... [2026-01-19T20:21:02.508661] [INFO ] [sig ] Generating forecast for: EB [2026-01-19T20:21:02.508694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-19T20:21:02.519408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-19T20:21:02.519705] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-19T20:21:02.520476] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-19T20:21:02.520527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:02.520559] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:02.520604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:02.520661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:02.579863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:02.580702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:02.580796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:02.580829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:02.708173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:02.708337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:02.708378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:02.708406] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:02.711829] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-19T20:21:02.712129] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-19T20:21:02.712255] [INFO ] [sig ] EB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:02.855928] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EB.txt [2026-01-19T20:21:02.856083] [INFO ] [sig ] [1003/3489] Completed EB in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:02.856126] [INFO ] [sig ] [1004/3489] Forecasting EBAY... [2026-01-19T20:21:02.856183] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-19T20:21:02.856215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-19T20:21:02.867442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-19T20:21:02.867778] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-19T20:21:02.868592] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-19T20:21:02.868643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:02.868674] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:02.868699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:02.868755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:02.926620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:02.927381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:02.927463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:02.927496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:03.062860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:03.063030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:03.063077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:03.063106] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:03.067090] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-19T20:21:03.067616] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-19T20:21:03.067765] [INFO ] [sig ] EBAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:03.210230] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EBAY.txt [2026-01-19T20:21:03.210357] [INFO ] [sig ] [1004/3489] Completed EBAY in 0.4s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:03.210394] [INFO ] [sig ] [1005/3489] Forecasting EBC... [2026-01-19T20:21:03.210424] [INFO ] [sig ] Generating forecast for: EBC [2026-01-19T20:21:03.210455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-19T20:21:03.222143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-19T20:21:03.222426] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-19T20:21:03.223225] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-19T20:21:03.223276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:03.223307] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:03.223333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:03.223389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:03.280114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:03.280794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:03.280880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:03.280912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:03.405103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:03.405272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:03.405501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:03.405529] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:03.409138] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=14.25%) [2026-01-19T20:21:03.409627] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-19T20:21:03.409750] [INFO ] [sig ] EBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:03.548669] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EBC.txt [2026-01-19T20:21:03.548809] [INFO ] [sig ] [1005/3489] Completed EBC in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:03.548847] [INFO ] [sig ] [1006/3489] Forecasting EBF... [2026-01-19T20:21:03.548877] [INFO ] [sig ] Generating forecast for: EBF [2026-01-19T20:21:03.548907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-19T20:21:03.563356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-19T20:21:03.563725] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-19T20:21:03.564517] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-19T20:21:03.564600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:03.564669] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:03.564701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:03.564759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:03.621303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:03.622093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:03.622180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:03.622214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:03.740596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:03.740766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:03.740851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:03.740889] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:03.745433] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: DOWN (p=5.33%) [2026-01-19T20:21:03.745805] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-19T20:21:03.745971] [INFO ] [sig ] EBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:03.923794] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EBF.txt [2026-01-19T20:21:03.923991] [INFO ] [sig ] [1006/3489] Completed EBF in 0.4s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:03.924040] [INFO ] [sig ] [1007/3489] Forecasting EBON... [2026-01-19T20:21:03.924070] [INFO ] [sig ] Generating forecast for: EBON [2026-01-19T20:21:03.924101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-19T20:21:03.934205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-19T20:21:03.934532] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-19T20:21:03.935387] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-19T20:21:03.935439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:03.935468] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:03.935493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:03.935547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:03.992523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:03.993424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:03.993510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:03.993542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:04.094663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:04.094827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:04.094868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:04.094896] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:04.098311] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: UP (p=50.10%) [2026-01-19T20:21:04.098607] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-19T20:21:04.098733] [INFO ] [sig ] EBON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:04.244235] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EBON.txt [2026-01-19T20:21:04.244394] [INFO ] [sig ] [1007/3489] Completed EBON in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:04.244461] [INFO ] [sig ] [1008/3489] Forecasting EBS... [2026-01-19T20:21:04.244494] [INFO ] [sig ] Generating forecast for: EBS [2026-01-19T20:21:04.244524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-19T20:21:04.256350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-19T20:21:04.256745] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-19T20:21:04.257514] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-19T20:21:04.257565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:04.257619] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:04.257646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:04.257701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:04.316283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:04.317180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:04.317265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:04.317298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:04.437317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:04.437479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:04.437520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:04.437547] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:04.441032] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-19T20:21:04.441322] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-19T20:21:04.441451] [INFO ] [sig ] EBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:04.583130] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EBS.txt [2026-01-19T20:21:04.583257] [INFO ] [sig ] [1008/3489] Completed EBS in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:04.583294] [INFO ] [sig ] [1009/3489] Forecasting EC... [2026-01-19T20:21:04.583323] [INFO ] [sig ] Generating forecast for: EC [2026-01-19T20:21:04.583354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-19T20:21:04.594637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-19T20:21:04.594924] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-19T20:21:04.595846] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-19T20:21:04.595898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:04.595930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:04.595957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:04.596014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:04.655228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:04.655918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:04.655999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:04.656032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:04.776771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:04.776927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:04.776967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:04.777027] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:04.780556] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: DOWN (p=43.73%) [2026-01-19T20:21:04.780856] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-19T20:21:04.780983] [INFO ] [sig ] EC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:04.927299] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EC.txt [2026-01-19T20:21:04.927455] [INFO ] [sig ] [1009/3489] Completed EC in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:04.927502] [INFO ] [sig ] [1010/3489] Forecasting ECC... [2026-01-19T20:21:04.927559] [INFO ] [sig ] Generating forecast for: ECC [2026-01-19T20:21:04.927616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-19T20:21:04.940639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-19T20:21:04.940950] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-19T20:21:04.941880] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-19T20:21:04.941934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:04.941978] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:04.942006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:04.942063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:05.000393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:05.001198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:05.001294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:05.001330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:05.118838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:05.119010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:05.119065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:05.119096] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:05.122683] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: DOWN (p=15.28%) [2026-01-19T20:21:05.122963] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-19T20:21:05.123089] [INFO ] [sig ] ECC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:05.263029] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ECC.txt [2026-01-19T20:21:05.263171] [INFO ] [sig ] [1010/3489] Completed ECC in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.8m [2026-01-19T20:21:05.263210] [INFO ] [sig ] [1011/3489] Forecasting ECL... [2026-01-19T20:21:05.263239] [INFO ] [sig ] Generating forecast for: ECL [2026-01-19T20:21:05.263269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-19T20:21:05.274842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-19T20:21:05.275162] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-19T20:21:05.275942] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-19T20:21:05.276015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:05.276047] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:05.276073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:05.276130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:05.335932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:05.336662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:05.336743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:05.336776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:05.457332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:05.457484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:05.457525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:05.457554] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:05.460880] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-19T20:21:05.461152] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-19T20:21:05.461274] [INFO ] [sig ] ECL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:05.605231] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ECL.txt [2026-01-19T20:21:05.605407] [INFO ] [sig ] [1011/3489] Completed ECL in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-19T20:21:05.605458] [INFO ] [sig ] [1012/3489] Forecasting ECPG... [2026-01-19T20:21:05.605489] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-19T20:21:05.605521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-19T20:21:05.617959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-19T20:21:05.618377] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-19T20:21:05.619203] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-19T20:21:05.619257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:05.619299] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:05.619338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:05.619420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:05.681748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:05.682655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:05.682743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:05.682776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:05.808160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:05.808357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:05.808408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:05.808437] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:05.812067] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: DOWN (p=10.44%) [2026-01-19T20:21:05.812358] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-19T20:21:05.812509] [INFO ] [sig ] ECPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:05.961998] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ECPG.txt [2026-01-19T20:21:05.962160] [INFO ] [sig ] [1012/3489] Completed ECPG in 0.4s | 2.80 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-19T20:21:05.962202] [INFO ] [sig ] [1013/3489] Forecasting ECX... [2026-01-19T20:21:05.962231] [INFO ] [sig ] Generating forecast for: ECX [2026-01-19T20:21:05.962262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-19T20:21:05.974311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-19T20:21:05.974670] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-19T20:21:05.975610] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-19T20:21:05.975675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:05.975719] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:05.975747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:05.975809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:06.037811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:06.038718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:06.038804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:06.038837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:06.164511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:06.164682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:06.164724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:06.164763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:06.168244] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: UP (p=73.14%) [2026-01-19T20:21:06.168559] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-19T20:21:06.168705] [INFO ] [sig ] ECX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:06.319083] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ECX.txt [2026-01-19T20:21:06.319286] [INFO ] [sig ] [1013/3489] Completed ECX in 0.4s | 2.80 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-19T20:21:06.319340] [INFO ] [sig ] [1014/3489] Forecasting ED... [2026-01-19T20:21:06.319381] [INFO ] [sig ] Generating forecast for: ED [2026-01-19T20:21:06.319441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-19T20:21:06.331426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-19T20:21:06.331778] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-19T20:21:06.332617] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-19T20:21:06.332670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:06.332702] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:06.332729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:06.332786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:06.393096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:06.393950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:06.394063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:06.394099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:06.520460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:06.520634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:06.520679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:06.520708] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:06.524292] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: UP (p=61.45%) [2026-01-19T20:21:06.524617] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-19T20:21:06.524753] [INFO ] [sig ] ED: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:06.668417] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ED.txt [2026-01-19T20:21:06.668594] [INFO ] [sig ] [1014/3489] Completed ED in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-19T20:21:06.668654] [INFO ] [sig ] [1015/3489] Forecasting EDAP... [2026-01-19T20:21:06.668714] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-19T20:21:06.668745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-19T20:21:06.680072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-19T20:21:06.680369] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-19T20:21:06.681224] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-19T20:21:06.681277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:06.681310] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:06.681337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:06.681395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:06.741602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:06.742240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:06.742323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:06.742356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:06.858950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:06.859099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:06.859141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:06.859169] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:06.862510] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: UP (p=71.72%) [2026-01-19T20:21:06.862802] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-19T20:21:06.862926] [INFO ] [sig ] EDAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:07.019480] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EDAP.txt [2026-01-19T20:21:07.019652] [INFO ] [sig ] [1015/3489] Completed EDAP in 0.4s | 2.80 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-19T20:21:07.019698] [INFO ] [sig ] [1016/3489] Forecasting EDD... [2026-01-19T20:21:07.019727] [INFO ] [sig ] Generating forecast for: EDD [2026-01-19T20:21:07.019784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-19T20:21:07.030992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-19T20:21:07.031304] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-19T20:21:07.032088] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-19T20:21:07.032139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:07.032169] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:07.032197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:07.032253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:07.091242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:07.092141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:07.092223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:07.092285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:07.212887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:07.213043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:07.213084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:07.213113] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:07.216554] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: UP (p=95.06%) [2026-01-19T20:21:07.216852] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-19T20:21:07.216977] [INFO ] [sig ] EDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:07.357308] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EDD.txt [2026-01-19T20:21:07.357441] [INFO ] [sig ] [1016/3489] Completed EDD in 0.3s | 2.80 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-19T20:21:07.357482] [INFO ] [sig ] [1017/3489] Forecasting EDF... [2026-01-19T20:21:07.357510] [INFO ] [sig ] Generating forecast for: EDF [2026-01-19T20:21:07.357540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-19T20:21:07.369636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-19T20:21:07.370042] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-19T20:21:07.370936] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-19T20:21:07.370997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:07.371029] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:07.371057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:07.371115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:07.429492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:07.430325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:07.430409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:07.430442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:07.549945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:07.550136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:07.550185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:07.550215] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:07.554820] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: UP (p=96.79%) [2026-01-19T20:21:07.555112] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-19T20:21:07.555247] [INFO ] [sig ] EDF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:07.695112] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EDF.txt [2026-01-19T20:21:07.695264] [INFO ] [sig ] [1017/3489] Completed EDF in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:07.695304] [INFO ] [sig ] [1018/3489] Forecasting EDN... [2026-01-19T20:21:07.695332] [INFO ] [sig ] Generating forecast for: EDN [2026-01-19T20:21:07.695387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-19T20:21:07.707646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-19T20:21:07.707961] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-19T20:21:07.708787] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-19T20:21:07.708845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:07.708902] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:07.708939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:07.708998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:07.766457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:07.767333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:07.767416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:07.767448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:07.886201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:07.886359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:07.886401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:07.886431] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:07.889927] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-19T20:21:07.890217] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-19T20:21:07.890348] [INFO ] [sig ] EDN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:08.033829] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EDN.txt [2026-01-19T20:21:08.033988] [INFO ] [sig ] [1018/3489] Completed EDN in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:08.034028] [INFO ] [sig ] [1019/3489] Forecasting EE... [2026-01-19T20:21:08.034058] [INFO ] [sig ] Generating forecast for: EE [2026-01-19T20:21:08.034116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-19T20:21:08.046509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-19T20:21:08.046906] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-19T20:21:08.047727] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-19T20:21:08.047780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:08.047812] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:08.047840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:08.047897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:08.109774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:08.110875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:08.110976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:08.111012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:08.239999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:08.240155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:08.240196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:08.240224] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:08.243948] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: DOWN (p=47.03%) [2026-01-19T20:21:08.244276] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-19T20:21:08.244599] [INFO ] [sig ] EE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:08.387628] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EE.txt [2026-01-19T20:21:08.387796] [INFO ] [sig ] [1019/3489] Completed EE in 0.4s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:08.387869] [INFO ] [sig ] [1020/3489] Forecasting EEMA... [2026-01-19T20:21:08.387929] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-19T20:21:08.387961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-19T20:21:08.400024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-19T20:21:08.400626] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-19T20:21:08.401565] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-19T20:21:08.401640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:08.401671] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:08.401697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:08.401751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:08.460065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:08.460958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:08.461048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:08.461081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:08.577698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:08.577857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:08.577897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:08.577925] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:08.581395] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: DOWN (p=4.26%) [2026-01-19T20:21:08.581731] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-19T20:21:08.581864] [INFO ] [sig ] EEMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:08.734668] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EEMA.txt [2026-01-19T20:21:08.734834] [INFO ] [sig ] [1020/3489] Completed EEMA in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:08.734875] [INFO ] [sig ] [1021/3489] Forecasting EEX... [2026-01-19T20:21:08.734903] [INFO ] [sig ] Generating forecast for: EEX [2026-01-19T20:21:08.734932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-19T20:21:08.746775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-19T20:21:08.747075] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-19T20:21:08.747870] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-19T20:21:08.747920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:08.747951] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:08.747976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:08.748031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:08.808634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:08.809605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:08.809697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:08.809729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:08.934949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:08.935131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:08.935172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:08.935201] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:08.939669] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: DOWN (p=13.31%) [2026-01-19T20:21:08.940008] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-19T20:21:08.940147] [INFO ] [sig ] EEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:09.080971] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EEX.txt [2026-01-19T20:21:09.081105] [INFO ] [sig ] [1021/3489] Completed EEX in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:09.081143] [INFO ] [sig ] [1022/3489] Forecasting EFC... [2026-01-19T20:21:09.081172] [INFO ] [sig ] Generating forecast for: EFC [2026-01-19T20:21:09.081206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-19T20:21:09.092893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-19T20:21:09.093177] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-19T20:21:09.093960] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-19T20:21:09.094011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:09.094041] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:09.094067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:09.094123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:09.151403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:09.152112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:09.152191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:09.152223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:09.265012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:09.265158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:09.265197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:09.265224] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:09.268567] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-19T20:21:09.268854] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-19T20:21:09.268978] [INFO ] [sig ] EFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:09.409097] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EFC.txt [2026-01-19T20:21:09.409255] [INFO ] [sig ] [1022/3489] Completed EFC in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:09.409302] [INFO ] [sig ] [1023/3489] Forecasting EFSC... [2026-01-19T20:21:09.409340] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-19T20:21:09.409375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-19T20:21:09.420747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-19T20:21:09.421042] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-19T20:21:09.421851] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-19T20:21:09.421913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:09.421944] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:09.421996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:09.422053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:09.478130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:09.478862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:09.478944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:09.478975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:09.595843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:09.596011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:09.596053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:09.596081] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:09.599609] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: UP (p=75.05%) [2026-01-19T20:21:09.599940] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-19T20:21:09.600083] [INFO ] [sig ] EFSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:09.738755] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EFSC.txt [2026-01-19T20:21:09.738890] [INFO ] [sig ] [1023/3489] Completed EFSC in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:09.738928] [INFO ] [sig ] [1024/3489] Forecasting EFX... [2026-01-19T20:21:09.738958] [INFO ] [sig ] Generating forecast for: EFX [2026-01-19T20:21:09.738988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-19T20:21:09.750239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-19T20:21:09.750543] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-19T20:21:09.751321] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-19T20:21:09.751371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:09.751403] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:09.751429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:09.751485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:09.808437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:09.809119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:09.809199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:09.809231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:09.929251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:09.929402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:09.929442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:09.929470] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:09.932802] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-19T20:21:09.933070] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-19T20:21:09.933193] [INFO ] [sig ] EFX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:10.071433] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EFX.txt [2026-01-19T20:21:10.071559] [INFO ] [sig ] [1024/3489] Completed EFX in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:10.071615] [INFO ] [sig ] [1025/3489] Forecasting EG... [2026-01-19T20:21:10.071644] [INFO ] [sig ] Generating forecast for: EG [2026-01-19T20:21:10.071673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-19T20:21:10.083692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-19T20:21:10.084022] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-19T20:21:10.084813] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-19T20:21:10.084864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:10.084893] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:10.084919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:10.084973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:10.142111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:10.142779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:10.142857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:10.142888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:10.260805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:10.260959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:10.261000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:10.261028] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:10.264361] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: DOWN (p=48.71%) [2026-01-19T20:21:10.264655] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-19T20:21:10.264777] [INFO ] [sig ] EG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:10.402330] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EG.txt [2026-01-19T20:21:10.402468] [INFO ] [sig ] [1025/3489] Completed EG in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.7m [2026-01-19T20:21:10.402506] [INFO ] [sig ] [1026/3489] Forecasting EGAN... [2026-01-19T20:21:10.402535] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-19T20:21:10.402566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-19T20:21:10.416430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-19T20:21:10.416821] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-19T20:21:10.417660] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-19T20:21:10.417712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:10.417742] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:10.417767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:10.417822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:10.475892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:10.476780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:10.476866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:10.476898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:10.595356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:10.595521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:10.595561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:10.595609] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:10.599055] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-19T20:21:10.599357] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-19T20:21:10.599480] [INFO ] [sig ] EGAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:10.752192] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EGAN.txt [2026-01-19T20:21:10.752334] [INFO ] [sig ] [1026/3489] Completed EGAN in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:10.752382] [INFO ] [sig ] [1027/3489] Forecasting EGBN... [2026-01-19T20:21:10.752422] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-19T20:21:10.752453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-19T20:21:10.763962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-19T20:21:10.764247] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-19T20:21:10.765050] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-19T20:21:10.765100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:10.765132] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:10.765158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:10.765213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:10.830642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:10.831719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:10.831900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:10.831938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:10.954289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:10.954470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:10.954527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:10.954590] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:10.958681] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: DOWN (p=20.99%) [2026-01-19T20:21:10.959009] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-19T20:21:10.959150] [INFO ] [sig ] EGBN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:11.102902] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EGBN.txt [2026-01-19T20:21:11.103076] [INFO ] [sig ] [1027/3489] Completed EGBN in 0.4s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:11.103134] [INFO ] [sig ] [1028/3489] Forecasting EGP... [2026-01-19T20:21:11.103197] [INFO ] [sig ] Generating forecast for: EGP [2026-01-19T20:21:11.103233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-19T20:21:11.117726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-19T20:21:11.118066] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-19T20:21:11.118952] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-19T20:21:11.119005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:11.119037] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:11.119065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:11.119122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:11.180896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:11.181769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:11.181853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:11.181886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:11.311305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:11.311474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:11.311519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:11.311548] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:11.315349] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: DOWN (p=9.95%) [2026-01-19T20:21:11.315654] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-19T20:21:11.315803] [INFO ] [sig ] EGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:11.459340] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EGP.txt [2026-01-19T20:21:11.459508] [INFO ] [sig ] [1028/3489] Completed EGP in 0.4s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:11.459556] [INFO ] [sig ] [1029/3489] Forecasting EGY... [2026-01-19T20:21:11.459613] [INFO ] [sig ] Generating forecast for: EGY [2026-01-19T20:21:11.459676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-19T20:21:11.471829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-19T20:21:11.472182] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-19T20:21:11.473171] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-19T20:21:11.473222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:11.473253] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:11.473279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:11.473334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:11.534712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:11.535561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:11.535682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:11.535732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:11.661614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:11.661782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:11.661823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:11.661852] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:11.665761] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: DOWN (p=41.86%) [2026-01-19T20:21:11.666034] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-19T20:21:11.666158] [INFO ] [sig ] EGY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:11.809531] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EGY.txt [2026-01-19T20:21:11.809707] [INFO ] [sig ] [1029/3489] Completed EGY in 0.4s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:11.809748] [INFO ] [sig ] [1030/3489] Forecasting EH... [2026-01-19T20:21:11.809777] [INFO ] [sig ] Generating forecast for: EH [2026-01-19T20:21:11.809807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-19T20:21:11.821665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-19T20:21:11.821991] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-19T20:21:11.822778] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-19T20:21:11.822829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:11.822860] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:11.822886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:11.822943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:11.882974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:11.883752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:11.883834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:11.883868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:12.000368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:12.000522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:12.000564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:12.000631] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:12.004333] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: DOWN (p=31.05%) [2026-01-19T20:21:12.004805] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-19T20:21:12.004935] [INFO ] [sig ] EH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:12.145114] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EH.txt [2026-01-19T20:21:12.145251] [INFO ] [sig ] [1030/3489] Completed EH in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:12.145289] [INFO ] [sig ] [1031/3489] Forecasting EHAB... [2026-01-19T20:21:12.145317] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-19T20:21:12.145346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-19T20:21:12.158040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-19T20:21:12.158542] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-19T20:21:12.159321] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-19T20:21:12.159371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:12.159403] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:12.159430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:12.159485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:12.218372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:12.219229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:12.219314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:12.219347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:12.347759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:12.347920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:12.347967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:12.347997] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:12.351613] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: DOWN (p=31.13%) [2026-01-19T20:21:12.351893] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-19T20:21:12.352025] [INFO ] [sig ] EHAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:12.498864] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EHAB.txt [2026-01-19T20:21:12.499002] [INFO ] [sig ] [1031/3489] Completed EHAB in 0.4s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:12.499046] [INFO ] [sig ] [1032/3489] Forecasting EHC... [2026-01-19T20:21:12.499078] [INFO ] [sig ] Generating forecast for: EHC [2026-01-19T20:21:12.499108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-19T20:21:12.512122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-19T20:21:12.512604] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-19T20:21:12.513539] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-19T20:21:12.513629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:12.513666] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:12.513693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:12.513750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:12.574337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:12.575315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:12.575443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:12.575478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:12.700509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:12.700699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:12.700743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:12.700773] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:12.704696] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-19T20:21:12.705081] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-19T20:21:12.705253] [INFO ] [sig ] EHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:12.858346] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EHC.txt [2026-01-19T20:21:12.858483] [INFO ] [sig ] [1032/3489] Completed EHC in 0.4s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:12.858529] [INFO ] [sig ] [1033/3489] Forecasting EHI... [2026-01-19T20:21:12.858565] [INFO ] [sig ] Generating forecast for: EHI [2026-01-19T20:21:12.858639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-19T20:21:12.869601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-19T20:21:12.869899] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-19T20:21:12.870695] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-19T20:21:12.870746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:12.870777] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:12.870803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:12.870859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:12.930309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:12.931246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:12.931339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:12.931372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:13.052193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:13.052346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:13.052385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:13.052415] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:13.056030] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: DOWN (p=38.37%) [2026-01-19T20:21:13.056303] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-19T20:21:13.056426] [INFO ] [sig ] EHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:13.197373] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EHI.txt [2026-01-19T20:21:13.197736] [INFO ] [sig ] [1033/3489] Completed EHI in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:13.197785] [INFO ] [sig ] [1034/3489] Forecasting EHTH... [2026-01-19T20:21:13.197844] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-19T20:21:13.197877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-19T20:21:13.209667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-19T20:21:13.209961] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-19T20:21:13.210743] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-19T20:21:13.210794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:13.210825] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:13.210862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:13.210920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:13.268233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:13.268863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:13.268941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:13.268972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:13.386009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:13.386141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:13.386181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:13.386212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:13.389530] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=94.80%) [2026-01-19T20:21:13.389819] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-19T20:21:13.389944] [INFO ] [sig ] EHTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:13.535036] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EHTH.txt [2026-01-19T20:21:13.535232] [INFO ] [sig ] [1034/3489] Completed EHTH in 0.3s | 2.80 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-19T20:21:13.535277] [INFO ] [sig ] [1035/3489] Forecasting EIC... [2026-01-19T20:21:13.535335] [INFO ] [sig ] Generating forecast for: EIC [2026-01-19T20:21:13.535369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-19T20:21:13.548450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-19T20:21:13.548860] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-19T20:21:13.549688] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-19T20:21:13.549740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:13.549771] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:13.549797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:13.549863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:13.608675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:13.609314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:13.609393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:13.609424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:13.727856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:13.728006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:13.728044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:13.728072] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:13.732055] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: UP (p=87.73%) [2026-01-19T20:21:13.732330] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-19T20:21:13.732452] [INFO ] [sig ] EIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:13.875451] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EIC.txt [2026-01-19T20:21:13.875605] [INFO ] [sig ] [1035/3489] Completed EIC in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-19T20:21:13.875645] [INFO ] [sig ] [1036/3489] Forecasting EIG... [2026-01-19T20:21:13.875674] [INFO ] [sig ] Generating forecast for: EIG [2026-01-19T20:21:13.875726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-19T20:21:13.887109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-19T20:21:13.887414] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-19T20:21:13.888216] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-19T20:21:13.888267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:13.888328] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:13.888355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:13.888437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:13.950211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:13.951142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:13.951224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:13.951255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:14.069217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:14.069366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:14.069406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:14.069436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:14.073448] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: UP (p=78.51%) [2026-01-19T20:21:14.073929] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-19T20:21:14.074053] [INFO ] [sig ] EIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:14.220263] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EIG.txt [2026-01-19T20:21:14.220485] [INFO ] [sig ] [1036/3489] Completed EIG in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-19T20:21:14.220792] [INFO ] [sig ] [1037/3489] Forecasting EIX... [2026-01-19T20:21:14.220842] [INFO ] [sig ] Generating forecast for: EIX [2026-01-19T20:21:14.220885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-19T20:21:14.232465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-19T20:21:14.232841] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-19T20:21:14.233702] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-19T20:21:14.233756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:14.233789] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:14.233816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:14.233877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:14.291419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:14.292160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:14.292244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:14.292278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:14.411824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:14.411966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:14.412003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:14.412033] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:14.415331] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: UP (p=55.95%) [2026-01-19T20:21:14.415643] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-19T20:21:14.415785] [INFO ] [sig ] EIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:14.558111] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EIX.txt [2026-01-19T20:21:14.558252] [INFO ] [sig ] [1037/3489] Completed EIX in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-19T20:21:14.558325] [INFO ] [sig ] [1038/3489] Forecasting EL... [2026-01-19T20:21:14.558357] [INFO ] [sig ] Generating forecast for: EL [2026-01-19T20:21:14.558393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-19T20:21:14.570328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-19T20:21:14.570615] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-19T20:21:14.571372] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-19T20:21:14.571424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:14.571456] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:14.571482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:14.571538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:14.628445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:14.629242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:14.629320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:14.629351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:14.752983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:14.753116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:14.753154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:14.753182] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:14.756444] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: DOWN (p=7.27%) [2026-01-19T20:21:14.756729] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-19T20:21:14.756850] [INFO ] [sig ] EL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:14.904229] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EL.txt [2026-01-19T20:21:14.904383] [INFO ] [sig ] [1038/3489] Completed EL in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-19T20:21:14.904424] [INFO ] [sig ] [1039/3489] Forecasting ELAB... [2026-01-19T20:21:14.904454] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-19T20:21:14.904483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-19T20:21:14.916149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-19T20:21:14.916443] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-19T20:21:14.917221] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-19T20:21:14.917272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:14.917302] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:14.917329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:14.917384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:14.977236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:14.977917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:14.977997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:14.978030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:15.099473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:15.099644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:15.099685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:15.099714] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:15.103016] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: DOWN (p=11.17%) [2026-01-19T20:21:15.103289] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-19T20:21:15.103415] [INFO ] [sig ] ELAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:15.248738] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELAB.txt [2026-01-19T20:21:15.248882] [INFO ] [sig ] [1039/3489] Completed ELAB in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-19T20:21:15.248920] [INFO ] [sig ] [1040/3489] Forecasting ELAN... [2026-01-19T20:21:15.248949] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-19T20:21:15.248978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-19T20:21:15.261048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-19T20:21:15.261328] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-19T20:21:15.262104] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-19T20:21:15.262154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:15.262185] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:15.262237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:15.262295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:15.320723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:15.321631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:15.321721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:15.321754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:15.451479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:15.451661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:15.451705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:15.451735] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:15.455382] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-19T20:21:15.455755] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-19T20:21:15.455899] [INFO ] [sig ] ELAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:15.604217] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELAN.txt [2026-01-19T20:21:15.604381] [INFO ] [sig ] [1040/3489] Completed ELAN in 0.4s | 2.80 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-19T20:21:15.604421] [INFO ] [sig ] [1041/3489] Forecasting ELC... [2026-01-19T20:21:15.604453] [INFO ] [sig ] Generating forecast for: ELC [2026-01-19T20:21:15.604486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-19T20:21:15.615908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-19T20:21:15.616272] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-19T20:21:15.617087] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-19T20:21:15.617140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:15.617173] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:15.617201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:15.617262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:15.679804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:15.680736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:15.680829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:15.680863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:15.796635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:15.796786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:15.796828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:15.796860] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:15.800352] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: DOWN (p=0.64%) [2026-01-19T20:21:15.800662] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-19T20:21:15.800792] [INFO ] [sig ] ELC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:15.944115] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELC.txt [2026-01-19T20:21:15.944276] [INFO ] [sig ] [1041/3489] Completed ELC in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.6m [2026-01-19T20:21:15.944318] [INFO ] [sig ] [1042/3489] Forecasting ELDN... [2026-01-19T20:21:15.944349] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-19T20:21:15.944413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-19T20:21:15.956829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-19T20:21:15.957118] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-19T20:21:15.957898] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-19T20:21:15.957949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:15.957980] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:15.958007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:15.958064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:16.017335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:16.018203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:16.018312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:16.018349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:16.139750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:16.139999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:16.140048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:16.140079] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:16.144123] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: DOWN (p=17.24%) [2026-01-19T20:21:16.144400] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-19T20:21:16.144524] [INFO ] [sig ] ELDN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:16.285877] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELDN.txt [2026-01-19T20:21:16.286017] [INFO ] [sig ] [1042/3489] Completed ELDN in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:16.286057] [INFO ] [sig ] [1043/3489] Forecasting ELF... [2026-01-19T20:21:16.286088] [INFO ] [sig ] Generating forecast for: ELF [2026-01-19T20:21:16.286127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-19T20:21:16.297897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-19T20:21:16.298215] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-19T20:21:16.299075] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-19T20:21:16.299129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:16.299160] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:16.299187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:16.299252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:16.357379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:16.358063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:16.358149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:16.358184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:16.480068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:16.480228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:16.480270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:16.480300] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:16.483819] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=70.03%) [2026-01-19T20:21:16.484121] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-19T20:21:16.484256] [INFO ] [sig ] ELF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:16.626957] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELF.txt [2026-01-19T20:21:16.627114] [INFO ] [sig ] [1043/3489] Completed ELF in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:16.627152] [INFO ] [sig ] [1044/3489] Forecasting ELME... [2026-01-19T20:21:16.627184] [INFO ] [sig ] Generating forecast for: ELME [2026-01-19T20:21:16.627214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-19T20:21:16.640177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-19T20:21:16.640518] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-19T20:21:16.641307] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-19T20:21:16.641358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:16.641392] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:16.641420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:16.641475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:16.699943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:16.700804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:16.700888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:16.700920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:16.848788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:16.848969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:16.849022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:16.849060] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:16.854287] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-19T20:21:16.854982] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-19T20:21:16.855172] [INFO ] [sig ] ELME: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:17.025497] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELME.txt [2026-01-19T20:21:17.025900] [INFO ] [sig ] [1044/3489] Completed ELME in 0.4s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:17.025996] [INFO ] [sig ] [1045/3489] Forecasting ELS... [2026-01-19T20:21:17.026034] [INFO ] [sig ] Generating forecast for: ELS [2026-01-19T20:21:17.026066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-19T20:21:17.039124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-19T20:21:17.039607] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-19T20:21:17.040538] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-19T20:21:17.040625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:17.040670] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:17.040708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:17.040777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:17.106380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:17.107301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:17.107397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:17.107430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:17.230794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:17.230954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:17.230995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:17.231024] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:17.234513] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: DOWN (p=28.46%) [2026-01-19T20:21:17.234811] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-19T20:21:17.234938] [INFO ] [sig ] ELS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:17.375165] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELS.txt [2026-01-19T20:21:17.375307] [INFO ] [sig ] [1045/3489] Completed ELS in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:17.375348] [INFO ] [sig ] [1046/3489] Forecasting ELTX... [2026-01-19T20:21:17.375379] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-19T20:21:17.375409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-19T20:21:17.386860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-19T20:21:17.387230] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-19T20:21:17.388057] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-19T20:21:17.388108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:17.388138] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:17.388163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:17.388218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:17.450497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:17.451362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:17.451447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:17.451484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:17.569812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:17.569971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:17.570012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:17.570042] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:17.573537] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: UP (p=53.61%) [2026-01-19T20:21:17.573849] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-19T20:21:17.573974] [INFO ] [sig ] ELTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:17.713985] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELTX.txt [2026-01-19T20:21:17.714119] [INFO ] [sig ] [1046/3489] Completed ELTX in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:17.714158] [INFO ] [sig ] [1047/3489] Forecasting ELVA... [2026-01-19T20:21:17.714188] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-19T20:21:17.714217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-19T20:21:17.725355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-19T20:21:17.725711] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-19T20:21:17.726477] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-19T20:21:17.726540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:17.726590] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:17.726620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:17.726677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:17.784544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:17.785281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:17.785364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:17.785400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:17.902936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:17.903093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:17.903132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:17.903160] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:17.906513] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: UP (p=94.37%) [2026-01-19T20:21:17.906811] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-19T20:21:17.906939] [INFO ] [sig ] ELVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:18.112178] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELVA.txt [2026-01-19T20:21:18.112331] [INFO ] [sig ] [1047/3489] Completed ELVA in 0.4s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:18.112372] [INFO ] [sig ] [1048/3489] Forecasting ELVN... [2026-01-19T20:21:18.112401] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-19T20:21:18.112431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-19T20:21:18.123989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-19T20:21:18.124322] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-19T20:21:18.125140] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-19T20:21:18.125193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:18.125225] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:18.125253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:18.125312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:18.185041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:18.185923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:18.186008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:18.186042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:18.308171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:18.308345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:18.308389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:18.308418] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:18.312277] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: UP (p=57.90%) [2026-01-19T20:21:18.312777] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-19T20:21:18.312904] [INFO ] [sig ] ELVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:18.460514] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ELVN.txt [2026-01-19T20:21:18.460673] [INFO ] [sig ] [1048/3489] Completed ELVN in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:18.460713] [INFO ] [sig ] [1049/3489] Forecasting ELWS... [2026-01-19T20:21:18.460742] [INFO ] [sig ] Generating forecast for: ELWS [2026-01-19T20:21:18.460793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELWS' from 'https://tdm.silogroup.org/data/derivative_storage/ELWS.csv'. [2026-01-19T20:21:18.472311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELWS'. [2026-01-19T20:21:18.472709] [INFO ] [FORECASTER] Starting predict_future for ELWS [2026-01-19T20:21:18.473543] [DEBUG] [LOCAL ] No optimal features file found for ELWS: ./output/feature-sets/ELWS.txt [2026-01-19T20:21:18.473616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:18.473649] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:18.473676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:18.473733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:18.535113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:18.536201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:18.536288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:18.536321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:18.648134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:18.648294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:18.648339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:18.648368] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:18.651777] [DEBUG] [FORECASTER] ELWS: Forecast T+1@11:T+2@11: DOWN (p=4.94%) [2026-01-19T20:21:18.652057] [INFO ] [FORECASTER] Completed predict_future for ELWS [2026-01-19T20:21:18.652182] [INFO ] [sig ] ELWS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:18.799616] [INFO ] [LOCAL ] Saved forecast: ELWS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ELWS.txt [2026-01-19T20:21:18.799777] [INFO ] [sig ] [1049/3489] Completed ELWS in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:18.799816] [INFO ] [sig ] [1050/3489] Forecasting EM... [2026-01-19T20:21:18.799845] [INFO ] [sig ] Generating forecast for: EM [2026-01-19T20:21:18.799902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-19T20:21:18.811060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-19T20:21:18.811331] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-19T20:21:18.812116] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-19T20:21:18.812166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:18.812198] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:18.812225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:18.812282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:18.871220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:18.872080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:18.872197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:18.872240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:18.993248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:18.993398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:18.993438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:18.993470] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:18.996785] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: DOWN (p=48.00%) [2026-01-19T20:21:18.997055] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-19T20:21:18.997175] [INFO ] [sig ] EM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:19.139391] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EM.txt [2026-01-19T20:21:19.139533] [INFO ] [sig ] [1050/3489] Completed EM in 0.3s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:19.139596] [INFO ] [sig ] [1051/3489] Forecasting EMB... [2026-01-19T20:21:19.139629] [INFO ] [sig ] Generating forecast for: EMB [2026-01-19T20:21:19.139660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-19T20:21:19.151138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-19T20:21:19.151443] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-19T20:21:19.152323] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-19T20:21:19.152380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:19.152417] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:19.152450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:19.152519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:19.213507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:19.214377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:19.214466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:19.214507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:19.343113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:19.343271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:19.343312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:19.343343] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:19.347156] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: UP (p=57.19%) [2026-01-19T20:21:19.347438] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-19T20:21:19.347564] [INFO ] [sig ] EMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:19.512865] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EMB.txt [2026-01-19T20:21:19.513029] [INFO ] [sig ] [1051/3489] Completed EMB in 0.4s | 2.80 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-19T20:21:19.513070] [INFO ] [sig ] [1052/3489] Forecasting EMBC... [2026-01-19T20:21:19.513098] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-19T20:21:19.513157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-19T20:21:19.527510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-19T20:21:19.527950] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-19T20:21:19.528864] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-19T20:21:19.528917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:19.528950] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:19.528977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:19.529034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:19.589999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:19.591106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:19.591193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:19.591227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:19.722943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:19.723120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:19.723182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:19.723226] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:19.728497] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: DOWN (p=22.11%) [2026-01-19T20:21:19.728845] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-19T20:21:19.729003] [INFO ] [sig ] EMBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:19.876845] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMBC.txt [2026-01-19T20:21:19.877014] [INFO ] [sig ] [1052/3489] Completed EMBC in 0.4s | 2.80 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-19T20:21:19.877056] [INFO ] [sig ] [1053/3489] Forecasting EMD... [2026-01-19T20:21:19.877086] [INFO ] [sig ] Generating forecast for: EMD [2026-01-19T20:21:19.877147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-19T20:21:19.888962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-19T20:21:19.889252] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-19T20:21:19.890260] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-19T20:21:19.890311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:19.890343] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:19.890369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:19.890431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:19.951012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:19.951861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:19.951944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:19.951976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:20.077353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:20.077513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:20.077554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:20.077603] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:20.081039] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: UP (p=77.61%) [2026-01-19T20:21:20.081310] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-19T20:21:20.081433] [INFO ] [sig ] EMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:20.221214] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EMD.txt [2026-01-19T20:21:20.221376] [INFO ] [sig ] [1053/3489] Completed EMD in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-19T20:21:20.221417] [INFO ] [sig ] [1054/3489] Forecasting EMF... [2026-01-19T20:21:20.221446] [INFO ] [sig ] Generating forecast for: EMF [2026-01-19T20:21:20.221481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-19T20:21:20.233157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-19T20:21:20.233440] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-19T20:21:20.234441] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-19T20:21:20.234497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:20.234528] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:20.234554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:20.234627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:20.292242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:20.293007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:20.293087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:20.293120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:20.403001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:20.403152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:20.403210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:20.403239] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:20.406588] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: DOWN (p=43.19%) [2026-01-19T20:21:20.407028] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-19T20:21:20.407148] [INFO ] [sig ] EMF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:20.549432] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMF.txt [2026-01-19T20:21:20.549611] [INFO ] [sig ] [1054/3489] Completed EMF in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-19T20:21:20.549652] [INFO ] [sig ] [1055/3489] Forecasting EMN... [2026-01-19T20:21:20.549680] [INFO ] [sig ] Generating forecast for: EMN [2026-01-19T20:21:20.549710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-19T20:21:20.560741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-19T20:21:20.561032] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-19T20:21:20.561816] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-19T20:21:20.561867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:20.561898] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:20.561925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:20.561980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:20.618525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:20.619180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:20.619260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:20.619291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:20.740004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:20.740163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:20.740204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:20.740231] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:20.743798] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-19T20:21:20.744066] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-19T20:21:20.744187] [INFO ] [sig ] EMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:20.885022] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMN.txt [2026-01-19T20:21:20.885161] [INFO ] [sig ] [1055/3489] Completed EMN in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-19T20:21:20.885199] [INFO ] [sig ] [1056/3489] Forecasting EMO... [2026-01-19T20:21:20.885229] [INFO ] [sig ] Generating forecast for: EMO [2026-01-19T20:21:20.885258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-19T20:21:20.896150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-19T20:21:20.896460] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-19T20:21:20.897245] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-19T20:21:20.897296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:20.897328] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:20.897353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:20.897409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:20.955233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:20.956230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:20.956330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:20.956363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:21.069667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:21.069840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:21.069892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:21.069930] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:21.074034] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: DOWN (p=4.42%) [2026-01-19T20:21:21.074421] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-19T20:21:21.074606] [INFO ] [sig ] EMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:21.242736] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMO.txt [2026-01-19T20:21:21.242908] [INFO ] [sig ] [1056/3489] Completed EMO in 0.4s | 2.80 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-19T20:21:21.242951] [INFO ] [sig ] [1057/3489] Forecasting EMXC... [2026-01-19T20:21:21.243015] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-19T20:21:21.243045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-19T20:21:21.259327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-19T20:21:21.259842] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-19T20:21:21.260957] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-19T20:21:21.261023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:21.261124] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:21.261169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:21.261257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:21.328925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:21.329879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:21.329984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:21.330030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:21.468838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:21.469026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:21.469088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:21.469126] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:21.472802] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: DOWN (p=33.16%) [2026-01-19T20:21:21.473107] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-19T20:21:21.473257] [INFO ] [sig ] EMXC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:21.618983] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EMXC.txt [2026-01-19T20:21:21.619145] [INFO ] [sig ] [1057/3489] Completed EMXC in 0.4s | 2.80 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-19T20:21:21.619194] [INFO ] [sig ] [1058/3489] Forecasting ENB... [2026-01-19T20:21:21.619235] [INFO ] [sig ] Generating forecast for: ENB [2026-01-19T20:21:21.619270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-19T20:21:21.632636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-19T20:21:21.633045] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-19T20:21:21.634052] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-19T20:21:21.634103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:21.634146] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:21.634174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:21.634230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:21.692696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:21.693547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:21.693650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:21.693683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:21.819896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:21.820058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:21.820100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:21.820132] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:21.823651] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-19T20:21:21.823954] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-19T20:21:21.824083] [INFO ] [sig ] ENB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:21.968139] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENB.txt [2026-01-19T20:21:21.968315] [INFO ] [sig ] [1058/3489] Completed ENB in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.5m [2026-01-19T20:21:21.968358] [INFO ] [sig ] [1059/3489] Forecasting ENGN... [2026-01-19T20:21:21.968386] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-19T20:21:21.968415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-19T20:21:21.980413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-19T20:21:21.980950] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-19T20:21:21.981771] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-19T20:21:21.981824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:21.981858] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:21.981885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:21.981955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:22.041972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:22.042881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:22.042969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:22.043003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:22.170761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:22.170919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:22.170962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:22.170991] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:22.174533] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=31.67%) [2026-01-19T20:21:22.174836] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-19T20:21:22.174967] [INFO ] [sig ] ENGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:22.325023] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENGN.txt [2026-01-19T20:21:22.325194] [INFO ] [sig ] [1059/3489] Completed ENGN in 0.4s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:22.325239] [INFO ] [sig ] [1060/3489] Forecasting ENIC... [2026-01-19T20:21:22.325268] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-19T20:21:22.325299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-19T20:21:22.336816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-19T20:21:22.337191] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-19T20:21:22.338023] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-19T20:21:22.338082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:22.338122] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:22.338150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:22.338207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:22.397358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:22.398208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:22.398317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:22.398354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:22.522874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:22.523043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:22.523097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:22.523162] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:22.526957] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: UP (p=59.40%) [2026-01-19T20:21:22.527251] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-19T20:21:22.527390] [INFO ] [sig ] ENIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:22.679185] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENIC.txt [2026-01-19T20:21:22.679341] [INFO ] [sig ] [1060/3489] Completed ENIC in 0.4s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:22.679383] [INFO ] [sig ] [1061/3489] Forecasting ENPH... [2026-01-19T20:21:22.679413] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-19T20:21:22.679444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-19T20:21:22.694630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-19T20:21:22.694999] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-19T20:21:22.695836] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-19T20:21:22.695889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:22.695921] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:22.695948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:22.696026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:22.759799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:22.760820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:22.760918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:22.760960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:22.886262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:22.886417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:22.886458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:22.886487] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:22.890424] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=53.61%) [2026-01-19T20:21:22.890745] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-19T20:21:22.890880] [INFO ] [sig ] ENPH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:23.035222] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENPH.txt [2026-01-19T20:21:23.035366] [INFO ] [sig ] [1061/3489] Completed ENPH in 0.4s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:23.035407] [INFO ] [sig ] [1062/3489] Forecasting ENS... [2026-01-19T20:21:23.035452] [INFO ] [sig ] Generating forecast for: ENS [2026-01-19T20:21:23.035509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-19T20:21:23.047566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-19T20:21:23.047931] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-19T20:21:23.048800] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-19T20:21:23.048853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:23.048886] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:23.048913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:23.048972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:23.107734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:23.108623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:23.108713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:23.108746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:23.227891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:23.228048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:23.228088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:23.228117] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:23.231561] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: UP (p=89.15%) [2026-01-19T20:21:23.231881] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-19T20:21:23.232029] [INFO ] [sig ] ENS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:23.375078] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENS.txt [2026-01-19T20:21:23.375223] [INFO ] [sig ] [1062/3489] Completed ENS in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:23.375263] [INFO ] [sig ] [1063/3489] Forecasting ENSG... [2026-01-19T20:21:23.375292] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-19T20:21:23.375351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-19T20:21:23.386735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-19T20:21:23.387079] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-19T20:21:23.388072] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-19T20:21:23.388123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:23.388154] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:23.388179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:23.388235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:23.445121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:23.445985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:23.446072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:23.446104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:23.565770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:23.565927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:23.565971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:23.566001] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:23.569442] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: DOWN (p=39.61%) [2026-01-19T20:21:23.569753] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-19T20:21:23.569883] [INFO ] [sig ] ENSG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:23.715264] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENSG.txt [2026-01-19T20:21:23.715431] [INFO ] [sig ] [1063/3489] Completed ENSG in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:23.715471] [INFO ] [sig ] [1064/3489] Forecasting ENTA... [2026-01-19T20:21:23.715501] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-19T20:21:23.715530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-19T20:21:23.728072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-19T20:21:23.728517] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-19T20:21:23.729415] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-19T20:21:23.729473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:23.729507] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:23.729535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:23.729613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:23.789217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:23.790326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:23.790413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:23.790445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:23.911622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:23.911825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:23.911885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:23.911931] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:23.915793] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: UP (p=90.51%) [2026-01-19T20:21:23.916116] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-19T20:21:23.916257] [INFO ] [sig ] ENTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:24.067243] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENTA.txt [2026-01-19T20:21:24.067408] [INFO ] [sig ] [1064/3489] Completed ENTA in 0.4s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:24.067449] [INFO ] [sig ] [1065/3489] Forecasting ENTG... [2026-01-19T20:21:24.067477] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-19T20:21:24.067507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-19T20:21:24.079866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-19T20:21:24.080244] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-19T20:21:24.081042] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-19T20:21:24.081093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:24.081124] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:24.081150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:24.081206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:24.141988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:24.142876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:24.142961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:24.142995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:24.269857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:24.270014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:24.270055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:24.270100] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:24.274253] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: DOWN (p=17.15%) [2026-01-19T20:21:24.274539] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-19T20:21:24.274694] [INFO ] [sig ] ENTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:24.423952] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENTG.txt [2026-01-19T20:21:24.424134] [INFO ] [sig ] [1065/3489] Completed ENTG in 0.4s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:24.424177] [INFO ] [sig ] [1066/3489] Forecasting ENTX... [2026-01-19T20:21:24.424206] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-19T20:21:24.424266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-19T20:21:24.437035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-19T20:21:24.437420] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-19T20:21:24.438464] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-19T20:21:24.438518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:24.438554] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:24.438598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:24.438658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:24.498657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:24.499555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:24.499660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:24.499695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:24.617977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:24.618130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:24.618170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:24.618199] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:24.621665] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-19T20:21:24.621947] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-19T20:21:24.622075] [INFO ] [sig ] ENTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:24.765168] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ENTX.txt [2026-01-19T20:21:24.765326] [INFO ] [sig ] [1066/3489] Completed ENTX in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:24.765368] [INFO ] [sig ] [1067/3489] Forecasting ENVA... [2026-01-19T20:21:24.765396] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-19T20:21:24.765425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-19T20:21:24.777425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-19T20:21:24.777822] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-19T20:21:24.778705] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-19T20:21:24.778768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:24.778802] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:24.778830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:24.778889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:24.835234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:24.836084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:24.836203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:24.836250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:24.954779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:24.954937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:24.954981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:24.955010] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:24.958752] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: DOWN (p=43.10%) [2026-01-19T20:21:24.959059] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-19T20:21:24.959190] [INFO ] [sig ] ENVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:25.106687] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENVA.txt [2026-01-19T20:21:25.106843] [INFO ] [sig ] [1067/3489] Completed ENVA in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:25.106884] [INFO ] [sig ] [1068/3489] Forecasting ENVB... [2026-01-19T20:21:25.106913] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-19T20:21:25.106942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-19T20:21:25.120335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-19T20:21:25.120727] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-19T20:21:25.121509] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-19T20:21:25.121561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:25.121613] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:25.121640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:25.121696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:25.180180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:25.181277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:25.181361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:25.181392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:25.305754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:25.305913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:25.305952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:25.305981] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:25.310110] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: DOWN (p=16.42%) [2026-01-19T20:21:25.310382] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-19T20:21:25.310506] [INFO ] [sig ] ENVB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:25.453952] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENVB.txt [2026-01-19T20:21:25.454119] [INFO ] [sig ] [1068/3489] Completed ENVB in 0.3s | 2.80 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-19T20:21:25.454158] [INFO ] [sig ] [1069/3489] Forecasting ENVX... [2026-01-19T20:21:25.454187] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-19T20:21:25.454218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-19T20:21:25.466403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-19T20:21:25.466712] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-19T20:21:25.467507] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-19T20:21:25.467559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:25.467611] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:25.467652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:25.467710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:25.529371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:25.530503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:25.530619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:25.530656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:25.658078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:25.658244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:25.658306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:25.658340] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:25.661887] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: DOWN (p=15.80%) [2026-01-19T20:21:25.662188] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-19T20:21:25.662321] [INFO ] [sig ] ENVX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:25.815073] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ENVX.txt [2026-01-19T20:21:25.815225] [INFO ] [sig ] [1069/3489] Completed ENVX in 0.4s | 2.80 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-19T20:21:25.815265] [INFO ] [sig ] [1070/3489] Forecasting EOD... [2026-01-19T20:21:25.815294] [INFO ] [sig ] Generating forecast for: EOD [2026-01-19T20:21:25.815324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-19T20:21:25.826710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-19T20:21:25.827081] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-19T20:21:25.827882] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-19T20:21:25.827934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:25.827966] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:25.827993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:25.828049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:25.885655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:25.886617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:25.886708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:25.886741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:26.009606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:26.009764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:26.009805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:26.009835] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:26.013526] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: UP (p=80.49%) [2026-01-19T20:21:26.013822] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-19T20:21:26.013947] [INFO ] [sig ] EOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:26.159055] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EOD.txt [2026-01-19T20:21:26.159237] [INFO ] [sig ] [1070/3489] Completed EOD in 0.3s | 2.80 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-19T20:21:26.159276] [INFO ] [sig ] [1071/3489] Forecasting EOG... [2026-01-19T20:21:26.159306] [INFO ] [sig ] Generating forecast for: EOG [2026-01-19T20:21:26.159337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-19T20:21:26.171607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-19T20:21:26.171922] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-19T20:21:26.172718] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-19T20:21:26.172769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:26.172800] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:26.172826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:26.172882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:26.234785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:26.235653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:26.235744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:26.235777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:26.364172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:26.364329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:26.364371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:26.364401] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:26.368147] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-19T20:21:26.368498] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-19T20:21:26.368656] [INFO ] [sig ] EOG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:26.522167] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EOG.txt [2026-01-19T20:21:26.522330] [INFO ] [sig ] [1071/3489] Completed EOG in 0.4s | 2.80 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-19T20:21:26.522371] [INFO ] [sig ] [1072/3489] Forecasting EOI... [2026-01-19T20:21:26.522401] [INFO ] [sig ] Generating forecast for: EOI [2026-01-19T20:21:26.522431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-19T20:21:26.535511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-19T20:21:26.535947] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-19T20:21:26.536802] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-19T20:21:26.536859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:26.536890] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:26.536918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:26.536977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:26.600072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:26.600984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:26.601078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:26.601111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:26.729143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:26.729296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:26.729335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:26.729363] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:26.732691] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: DOWN (p=29.55%) [2026-01-19T20:21:26.732961] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-19T20:21:26.733081] [INFO ] [sig ] EOI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:26.888849] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EOI.txt [2026-01-19T20:21:26.889014] [INFO ] [sig ] [1072/3489] Completed EOI in 0.4s | 2.80 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-19T20:21:26.889053] [INFO ] [sig ] [1073/3489] Forecasting EOLS... [2026-01-19T20:21:26.889083] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-19T20:21:26.889111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-19T20:21:26.900136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-19T20:21:26.900544] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-19T20:21:26.901391] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-19T20:21:26.901443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:26.901475] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:26.901501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:26.901556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:26.960040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:26.960923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:26.961008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:26.961040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:27.079624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:27.079766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:27.079806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:27.079834] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:27.083731] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: DOWN (p=43.30%) [2026-01-19T20:21:27.084006] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-19T20:21:27.084129] [INFO ] [sig ] EOLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:27.223988] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EOLS.txt [2026-01-19T20:21:27.224146] [INFO ] [sig ] [1073/3489] Completed EOLS in 0.3s | 2.80 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-19T20:21:27.224184] [INFO ] [sig ] [1074/3489] Forecasting EOS... [2026-01-19T20:21:27.224213] [INFO ] [sig ] Generating forecast for: EOS [2026-01-19T20:21:27.224245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-19T20:21:27.235443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-19T20:21:27.235799] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-19T20:21:27.236597] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-19T20:21:27.236648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:27.236703] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:27.236730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:27.236786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:27.293273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:27.294163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:27.294251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:27.294284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:27.415671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:27.416014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:27.416055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:27.416084] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:27.419987] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=79.04%) [2026-01-19T20:21:27.420276] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-19T20:21:27.420403] [INFO ] [sig ] EOS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:27.572185] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EOS.txt [2026-01-19T20:21:27.572371] [INFO ] [sig ] [1074/3489] Completed EOS in 0.3s | 2.80 sym/s | Total: 6.4m | ETA: 14.4m [2026-01-19T20:21:27.572414] [INFO ] [sig ] [1075/3489] Forecasting EOSE... [2026-01-19T20:21:27.572445] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-19T20:21:27.572474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-19T20:21:27.585311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-19T20:21:27.585698] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-19T20:21:27.586952] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-19T20:21:27.587005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:27.587036] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:27.587064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:27.587119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:27.647328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:27.648341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:27.648444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:27.648478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:27.773410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:27.773590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:27.773636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:27.773665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:27.777524] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: DOWN (p=28.53%) [2026-01-19T20:21:27.777833] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-19T20:21:27.777966] [INFO ] [sig ] EOSE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:27.922084] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EOSE.txt [2026-01-19T20:21:27.922274] [INFO ] [sig ] [1075/3489] Completed EOSE in 0.3s | 2.80 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:27.922327] [INFO ] [sig ] [1076/3489] Forecasting EPAC... [2026-01-19T20:21:27.922365] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-19T20:21:27.922436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-19T20:21:27.938076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-19T20:21:27.938541] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-19T20:21:27.939495] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-19T20:21:27.939548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:27.939601] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:27.939636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:27.939720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:28.022457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:28.023357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:28.023442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:28.023476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:28.142937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:28.143088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:28.143128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:28.143156] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:28.146925] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: UP (p=96.96%) [2026-01-19T20:21:28.147197] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-19T20:21:28.147318] [INFO ] [sig ] EPAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:28.288991] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EPAC.txt [2026-01-19T20:21:28.289121] [INFO ] [sig ] [1076/3489] Completed EPAC in 0.4s | 2.80 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:28.289160] [INFO ] [sig ] [1077/3489] Forecasting EPAM... [2026-01-19T20:21:28.289193] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-19T20:21:28.289225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-19T20:21:28.300306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-19T20:21:28.300626] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-19T20:21:28.301395] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-19T20:21:28.301447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:28.301478] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:28.301503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:28.301560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:28.358658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:28.359343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:28.359424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:28.359455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:28.487493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:28.487676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:28.487736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:28.487793] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:28.491367] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: DOWN (p=9.82%) [2026-01-19T20:21:28.491657] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-19T20:21:28.491787] [INFO ] [sig ] EPAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:28.633939] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EPAM.txt [2026-01-19T20:21:28.634097] [INFO ] [sig ] [1077/3489] Completed EPAM in 0.3s | 2.80 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:28.634139] [INFO ] [sig ] [1078/3489] Forecasting EPC... [2026-01-19T20:21:28.634176] [INFO ] [sig ] Generating forecast for: EPC [2026-01-19T20:21:28.634213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-19T20:21:28.645559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-19T20:21:28.645863] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-19T20:21:28.646647] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-19T20:21:28.646699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:28.646730] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:28.646757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:28.646813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:28.704081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:28.705009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:28.705094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:28.705126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:28.822799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:28.822974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:28.823024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:28.823055] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:28.826436] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: DOWN (p=10.12%) [2026-01-19T20:21:28.826730] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-19T20:21:28.826855] [INFO ] [sig ] EPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:28.973280] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EPC.txt [2026-01-19T20:21:28.973424] [INFO ] [sig ] [1078/3489] Completed EPC in 0.3s | 2.80 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:28.973462] [INFO ] [sig ] [1079/3489] Forecasting EPD... [2026-01-19T20:21:28.973491] [INFO ] [sig ] Generating forecast for: EPD [2026-01-19T20:21:28.973520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-19T20:21:28.985183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-19T20:21:28.985472] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-19T20:21:28.986261] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-19T20:21:28.986312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:28.986343] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:28.986369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:28.986425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:29.045369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:29.046232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:29.046317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:29.046350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:29.168342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:29.168497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:29.168537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:29.168566] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:29.171978] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: UP (p=66.63%) [2026-01-19T20:21:29.172260] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-19T20:21:29.172385] [INFO ] [sig ] EPD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:29.312739] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EPD.txt [2026-01-19T20:21:29.312915] [INFO ] [sig ] [1079/3489] Completed EPD in 0.3s | 2.80 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:29.312964] [INFO ] [sig ] [1080/3489] Forecasting EPSN... [2026-01-19T20:21:29.312995] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-19T20:21:29.313058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-19T20:21:29.324201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-19T20:21:29.324601] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-19T20:21:29.325404] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-19T20:21:29.325456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:29.325485] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:29.325510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:29.325565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:29.383523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:29.384368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:29.384457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:29.384491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:29.511248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:29.511423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:29.511464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:29.511492] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:29.515308] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: DOWN (p=17.47%) [2026-01-19T20:21:29.515610] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-19T20:21:29.515743] [INFO ] [sig ] EPSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:29.666069] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EPSN.txt [2026-01-19T20:21:29.666225] [INFO ] [sig ] [1080/3489] Completed EPSN in 0.4s | 2.80 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:29.666266] [INFO ] [sig ] [1081/3489] Forecasting EQBK... [2026-01-19T20:21:29.666295] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-19T20:21:29.666326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-19T20:21:29.678237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-19T20:21:29.678742] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-19T20:21:29.679568] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-19T20:21:29.679646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:29.679682] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:29.679709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:29.679766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:29.746106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:29.747228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:29.747316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:29.747350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:29.874136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:29.874294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:29.874334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:29.874363] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:29.877836] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: DOWN (p=10.61%) [2026-01-19T20:21:29.878123] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-19T20:21:29.878252] [INFO ] [sig ] EQBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:30.027490] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EQBK.txt [2026-01-19T20:21:30.027666] [INFO ] [sig ] [1081/3489] Completed EQBK in 0.4s | 2.80 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:30.027712] [INFO ] [sig ] [1082/3489] Forecasting EQH... [2026-01-19T20:21:30.027742] [INFO ] [sig ] Generating forecast for: EQH [2026-01-19T20:21:30.027772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-19T20:21:30.039301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-19T20:21:30.039674] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-19T20:21:30.040455] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-19T20:21:30.040519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:30.040551] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:30.040600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:30.040661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:30.098999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:30.099863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:30.099949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:30.099982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:30.220618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:30.220771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:30.220811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:30.220840] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:30.224259] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: UP (p=57.81%) [2026-01-19T20:21:30.224552] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-19T20:21:30.224703] [INFO ] [sig ] EQH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:30.370560] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EQH.txt [2026-01-19T20:21:30.370713] [INFO ] [sig ] [1082/3489] Completed EQH in 0.3s | 2.81 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:30.370753] [INFO ] [sig ] [1083/3489] Forecasting EQIX... [2026-01-19T20:21:30.370789] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-19T20:21:30.370818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-19T20:21:30.381701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-19T20:21:30.382011] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-19T20:21:30.382821] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-19T20:21:30.382872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:30.382902] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:30.382927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:30.382982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:30.442162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:30.443067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:30.443153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:30.443187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:30.570325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:30.570477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:30.570516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:30.570544] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:30.573978] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: DOWN (p=47.69%) [2026-01-19T20:21:30.574256] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-19T20:21:30.574379] [INFO ] [sig ] EQIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:30.718547] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EQIX.txt [2026-01-19T20:21:30.718706] [INFO ] [sig ] [1083/3489] Completed EQIX in 0.3s | 2.81 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:30.718746] [INFO ] [sig ] [1084/3489] Forecasting ERAS... [2026-01-19T20:21:30.718774] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-19T20:21:30.718826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-19T20:21:30.730945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-19T20:21:30.731282] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-19T20:21:30.732111] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-19T20:21:30.732164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:30.732197] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:30.732225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:30.732282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:30.791091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:30.791886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:30.791999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:30.792033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:30.912439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:30.912623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:30.912668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:30.912698] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:30.916850] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: UP (p=56.63%) [2026-01-19T20:21:30.917159] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-19T20:21:30.917293] [INFO ] [sig ] ERAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:31.064875] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ERAS.txt [2026-01-19T20:21:31.065202] [INFO ] [sig ] [1084/3489] Completed ERAS in 0.3s | 2.81 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:31.065240] [INFO ] [sig ] [1085/3489] Forecasting ERIC... [2026-01-19T20:21:31.065269] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-19T20:21:31.065299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-19T20:21:31.077534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-19T20:21:31.077863] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-19T20:21:31.078789] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-19T20:21:31.078842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:31.078874] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:31.078901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:31.078958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:31.140290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:31.141179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:31.141265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:31.141298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:31.268811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:31.268977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:31.269020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:31.269048] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:31.272751] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: DOWN (p=11.73%) [2026-01-19T20:21:31.273080] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-19T20:21:31.273216] [INFO ] [sig ] ERIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:31.419236] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ERIC.txt [2026-01-19T20:21:31.419368] [INFO ] [sig ] [1085/3489] Completed ERIC in 0.4s | 2.81 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-19T20:21:31.419413] [INFO ] [sig ] [1086/3489] Forecasting ERIE... [2026-01-19T20:21:31.419443] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-19T20:21:31.419472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-19T20:21:31.432317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-19T20:21:31.432660] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-19T20:21:31.433663] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-19T20:21:31.433715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:31.433746] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:31.433772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:31.433828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:31.498409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:31.499201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:31.499289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:31.499323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:31.621106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:31.621269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:31.621312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:31.621341] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:31.625278] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: UP (p=72.57%) [2026-01-19T20:21:31.625595] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-19T20:21:31.625730] [INFO ] [sig ] ERIE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:31.768431] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ERIE.txt [2026-01-19T20:21:31.768616] [INFO ] [sig ] [1086/3489] Completed ERIE in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-19T20:21:31.768689] [INFO ] [sig ] [1087/3489] Forecasting ERII... [2026-01-19T20:21:31.768727] [INFO ] [sig ] Generating forecast for: ERII [2026-01-19T20:21:31.768770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-19T20:21:31.780670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-19T20:21:31.781044] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-19T20:21:31.782081] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-19T20:21:31.782140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:31.782178] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:31.782205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:31.782263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:31.843087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:31.843992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:31.844080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:31.844113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:31.961908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:31.962068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:31.962105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:31.962133] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:31.965675] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: DOWN (p=23.77%) [2026-01-19T20:21:31.965985] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-19T20:21:31.966122] [INFO ] [sig ] ERII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:32.107949] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ERII.txt [2026-01-19T20:21:32.108134] [INFO ] [sig ] [1087/3489] Completed ERII in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-19T20:21:32.108177] [INFO ] [sig ] [1088/3489] Forecasting ERNA... [2026-01-19T20:21:32.108205] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-19T20:21:32.108265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-19T20:21:32.119329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-19T20:21:32.119715] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-19T20:21:32.120665] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-19T20:21:32.120718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:32.120749] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:32.120774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:32.120830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:32.180361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:32.181272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:32.181359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:32.181393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:32.297918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:32.298073] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:21:32.298115] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:32.298143] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:32.301628] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=93.85%) [2026-01-19T20:21:32.301917] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-19T20:21:32.302044] [INFO ] [sig ] ERNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:32.443739] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ERNA.txt [2026-01-19T20:21:32.443907] [INFO ] [sig ] [1088/3489] Completed ERNA in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-19T20:21:32.443953] [INFO ] [sig ] [1089/3489] Forecasting ERO... [2026-01-19T20:21:32.443984] [INFO ] [sig ] Generating forecast for: ERO [2026-01-19T20:21:32.444022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-19T20:21:32.455511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-19T20:21:32.455850] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-19T20:21:32.456646] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-19T20:21:32.456698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:32.456728] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:32.456753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:32.456821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:32.514947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:32.515812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:32.515897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:32.515930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:32.633444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:32.633620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:32.633680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:32.633710] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:32.637152] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: DOWN (p=41.20%) [2026-01-19T20:21:32.637431] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-19T20:21:32.637559] [INFO ] [sig ] ERO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:32.778805] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ERO.txt [2026-01-19T20:21:32.778996] [INFO ] [sig ] [1089/3489] Completed ERO in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-19T20:21:32.779044] [INFO ] [sig ] [1090/3489] Forecasting ES... [2026-01-19T20:21:32.779081] [INFO ] [sig ] Generating forecast for: ES [2026-01-19T20:21:32.779153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-19T20:21:32.790951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-19T20:21:32.791349] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-19T20:21:32.792231] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-19T20:21:32.792287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:32.792320] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:32.792347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:32.792404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:32.851388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:32.852297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:32.852396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:32.852429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:32.980537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:32.980711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:32.980755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:32.980785] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:32.984495] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: UP (p=93.33%) [2026-01-19T20:21:32.984897] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-19T20:21:32.985074] [INFO ] [sig ] ES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:33.161809] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ES.txt [2026-01-19T20:21:33.162202] [INFO ] [sig ] [1090/3489] Completed ES in 0.4s | 2.81 sym/s | Total: 6.5m | ETA: 14.3m [2026-01-19T20:21:33.162252] [INFO ] [sig ] [1091/3489] Forecasting ESAB... [2026-01-19T20:21:33.162321] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-19T20:21:33.162365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-19T20:21:33.175589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-19T20:21:33.175950] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-19T20:21:33.176791] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-19T20:21:33.176844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:33.176923] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:33.176955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:33.177037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:33.237263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:33.238410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:33.238537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:33.238587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:33.363100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:33.363255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:33.363296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:33.363325] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:33.366860] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: UP (p=98.66%) [2026-01-19T20:21:33.367158] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-19T20:21:33.367304] [INFO ] [sig ] ESAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:33.511458] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESAB.txt [2026-01-19T20:21:33.511631] [INFO ] [sig ] [1091/3489] Completed ESAB in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:33.511674] [INFO ] [sig ] [1092/3489] Forecasting ESCA... [2026-01-19T20:21:33.511703] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-19T20:21:33.511763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-19T20:21:33.522898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-19T20:21:33.523253] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-19T20:21:33.524124] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-19T20:21:33.524178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:33.524210] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:33.524237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:33.524294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:33.581408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:33.582214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:33.582298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:33.582330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:33.702014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:33.702177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:33.702220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:33.702250] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:33.705878] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-19T20:21:33.706159] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-19T20:21:33.706290] [INFO ] [sig ] ESCA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:33.846532] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ESCA.txt [2026-01-19T20:21:33.846719] [INFO ] [sig ] [1092/3489] Completed ESCA in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:33.846759] [INFO ] [sig ] [1093/3489] Forecasting ESE... [2026-01-19T20:21:33.846788] [INFO ] [sig ] Generating forecast for: ESE [2026-01-19T20:21:33.846844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-19T20:21:33.858233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-19T20:21:33.858653] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-19T20:21:33.859466] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-19T20:21:33.859518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:33.859561] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:33.859610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:33.859669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:33.918311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:33.919216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:33.919307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:33.919339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:34.042946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:34.043102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:34.043144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:34.043197] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:34.047419] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-19T20:21:34.047755] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-19T20:21:34.047889] [INFO ] [sig ] ESE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:34.195481] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ESE.txt [2026-01-19T20:21:34.195653] [INFO ] [sig ] [1093/3489] Completed ESE in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:34.195695] [INFO ] [sig ] [1094/3489] Forecasting ESEA... [2026-01-19T20:21:34.195725] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-19T20:21:34.195756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-19T20:21:34.207208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-19T20:21:34.207553] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-19T20:21:34.208442] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-19T20:21:34.208504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:34.208538] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:34.208564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:34.208650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:34.269596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:34.270478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:34.270568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:34.270621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:34.400562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:34.400730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:34.400771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:34.400830] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:34.404499] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: UP (p=73.07%) [2026-01-19T20:21:34.404796] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-19T20:21:34.404921] [INFO ] [sig ] ESEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:34.554189] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESEA.txt [2026-01-19T20:21:34.554324] [INFO ] [sig ] [1094/3489] Completed ESEA in 0.4s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:34.554363] [INFO ] [sig ] [1095/3489] Forecasting ESGD... [2026-01-19T20:21:34.554394] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-19T20:21:34.554424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-19T20:21:34.565418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-19T20:21:34.565780] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-19T20:21:34.566616] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-19T20:21:34.566670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:34.566703] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:34.566730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:34.566787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:34.624602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:34.625244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:34.625325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:34.625357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:34.746708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:34.746864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:34.746905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:34.746935] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:34.750564] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: DOWN (p=32.88%) [2026-01-19T20:21:34.750858] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-19T20:21:34.750982] [INFO ] [sig ] ESGD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:34.893297] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ESGD.txt [2026-01-19T20:21:34.893429] [INFO ] [sig ] [1095/3489] Completed ESGD in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:34.893468] [INFO ] [sig ] [1096/3489] Forecasting ESGE... [2026-01-19T20:21:34.893496] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-19T20:21:34.893524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-19T20:21:34.904967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-19T20:21:34.905471] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-19T20:21:34.906526] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-19T20:21:34.906601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:34.906647] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:34.906675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:34.906732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:34.965442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:34.966157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:34.966235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:34.966267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:35.088294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:35.088445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:35.088484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:35.088512] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:35.091853] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: UP (p=68.12%) [2026-01-19T20:21:35.092121] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-19T20:21:35.092244] [INFO ] [sig ] ESGE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:35.228685] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESGE.txt [2026-01-19T20:21:35.228820] [INFO ] [sig ] [1096/3489] Completed ESGE in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:35.228858] [INFO ] [sig ] [1097/3489] Forecasting ESI... [2026-01-19T20:21:35.228896] [INFO ] [sig ] Generating forecast for: ESI [2026-01-19T20:21:35.228930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-19T20:21:35.241597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-19T20:21:35.241905] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-19T20:21:35.242967] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-19T20:21:35.243020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:35.243052] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:35.243078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:35.243134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:35.300034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:35.300680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:35.300762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:35.300795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:35.418806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:35.418959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:35.418998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:35.419025] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:35.422471] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: DOWN (p=22.54%) [2026-01-19T20:21:35.422777] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-19T20:21:35.422905] [INFO ] [sig ] ESI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:35.567526] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ESI.txt [2026-01-19T20:21:35.567720] [INFO ] [sig ] [1097/3489] Completed ESI in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:35.567761] [INFO ] [sig ] [1098/3489] Forecasting ESOA... [2026-01-19T20:21:35.567789] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-19T20:21:35.567846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-19T20:21:35.581269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-19T20:21:35.581687] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-19T20:21:35.582496] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-19T20:21:35.582548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:35.582604] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:35.582634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:35.582690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:35.640280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:35.641179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:35.641266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:35.641299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:35.763044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:35.763199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:35.763240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:35.763269] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:35.766817] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: UP (p=61.82%) [2026-01-19T20:21:35.767108] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-19T20:21:35.767239] [INFO ] [sig ] ESOA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:35.906311] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESOA.txt [2026-01-19T20:21:35.906469] [INFO ] [sig ] [1098/3489] Completed ESOA in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:35.906508] [INFO ] [sig ] [1099/3489] Forecasting ESPO... [2026-01-19T20:21:35.906538] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-19T20:21:35.906567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-19T20:21:35.918191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-19T20:21:35.921669] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-19T20:21:35.922514] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-19T20:21:35.922595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:35.922630] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:35.922656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:35.922714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:35.979847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:35.980736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:35.980824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:35.980855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:36.106335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:36.106491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:36.106531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:36.106560] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:36.110127] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=74.50%) [2026-01-19T20:21:36.110429] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-19T20:21:36.110561] [INFO ] [sig ] ESPO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:36.250719] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESPO.txt [2026-01-19T20:21:36.250905] [INFO ] [sig ] [1099/3489] Completed ESPO in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:36.250951] [INFO ] [sig ] [1100/3489] Forecasting ESQ... [2026-01-19T20:21:36.250983] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-19T20:21:36.251020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-19T20:21:36.262192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-19T20:21:36.262552] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-19T20:21:36.263339] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-19T20:21:36.263390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:36.263421] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:36.263447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:36.263503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:36.320884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:36.321836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:36.321924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:36.321959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:36.437962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:36.438122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:36.438163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:36.438210] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:36.441763] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: UP (p=55.58%) [2026-01-19T20:21:36.442046] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-19T20:21:36.442173] [INFO ] [sig ] ESQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:36.584763] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESQ.txt [2026-01-19T20:21:36.584956] [INFO ] [sig ] [1100/3489] Completed ESQ in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:36.585006] [INFO ] [sig ] [1101/3489] Forecasting ESTA... [2026-01-19T20:21:36.585041] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-19T20:21:36.585113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-19T20:21:36.596716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-19T20:21:36.597126] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-19T20:21:36.598027] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-19T20:21:36.598083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:36.598114] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:36.598140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:36.598196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:36.656687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:36.657611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:36.657734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:36.657789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:36.777448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:36.777664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:36.777730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:36.777778] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:36.781380] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=58.14%) [2026-01-19T20:21:36.781711] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-19T20:21:36.781846] [INFO ] [sig ] ESTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:36.924923] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESTA.txt [2026-01-19T20:21:36.925091] [INFO ] [sig ] [1101/3489] Completed ESTA in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:36.925134] [INFO ] [sig ] [1102/3489] Forecasting ESTC... [2026-01-19T20:21:36.925164] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-19T20:21:36.925223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-19T20:21:36.937233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-19T20:21:36.937626] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-19T20:21:36.938470] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-19T20:21:36.938524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:36.938556] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:36.938610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:36.938672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:36.998096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:36.999029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:36.999146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:36.999196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:37.118742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:37.118892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:37.118932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:37.118960] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:37.122323] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-19T20:21:37.122612] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-19T20:21:37.122735] [INFO ] [sig ] ESTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:37.260461] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ESTC.txt [2026-01-19T20:21:37.260607] [INFO ] [sig ] [1102/3489] Completed ESTC in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:37.260649] [INFO ] [sig ] [1103/3489] Forecasting ETB... [2026-01-19T20:21:37.260677] [INFO ] [sig ] Generating forecast for: ETB [2026-01-19T20:21:37.260706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-19T20:21:37.271954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-19T20:21:37.272238] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-19T20:21:37.273062] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-19T20:21:37.273115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:37.273147] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:37.273175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:37.273232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:37.331795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:37.332461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:37.332543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:37.332595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:37.450889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:37.451051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:37.451090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:37.451118] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:37.454622] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: DOWN (p=26.42%) [2026-01-19T20:21:37.454905] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-19T20:21:37.455030] [INFO ] [sig ] ETB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:37.595094] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETB.txt [2026-01-19T20:21:37.595226] [INFO ] [sig ] [1103/3489] Completed ETB in 0.3s | 2.81 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-19T20:21:37.595264] [INFO ] [sig ] [1104/3489] Forecasting ETD... [2026-01-19T20:21:37.595294] [INFO ] [sig ] Generating forecast for: ETD [2026-01-19T20:21:37.595325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-19T20:21:37.607466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-19T20:21:37.607785] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-19T20:21:37.608654] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-19T20:21:37.608707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:37.608738] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:37.608775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:37.608833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:37.667049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:37.667844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:37.667930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:37.667962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:37.783920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:37.784079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:37.784119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:37.784147] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:37.787537] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: UP (p=89.76%) [2026-01-19T20:21:37.787880] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-19T20:21:37.788021] [INFO ] [sig ] ETD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:37.926308] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ETD.txt [2026-01-19T20:21:37.926477] [INFO ] [sig ] [1104/3489] Completed ETD in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-19T20:21:37.926516] [INFO ] [sig ] [1105/3489] Forecasting ETG... [2026-01-19T20:21:37.926546] [INFO ] [sig ] Generating forecast for: ETG [2026-01-19T20:21:37.926593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-19T20:21:37.937443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-19T20:21:37.937777] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-19T20:21:37.938590] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-19T20:21:37.938641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:37.938672] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:37.938698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:37.938752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:37.994560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:37.995286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:37.995367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:37.995398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:38.113271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:38.113425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:38.113465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:38.113493] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:38.116854] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: DOWN (p=47.54%) [2026-01-19T20:21:38.117137] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-19T20:21:38.117260] [INFO ] [sig ] ETG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:38.254117] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETG.txt [2026-01-19T20:21:38.254258] [INFO ] [sig ] [1105/3489] Completed ETG in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.2m [2026-01-19T20:21:38.254295] [INFO ] [sig ] [1106/3489] Forecasting ETHA... [2026-01-19T20:21:38.254324] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-19T20:21:38.254356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-19T20:21:38.265894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-19T20:21:38.266206] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-19T20:21:38.267008] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-19T20:21:38.267060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:38.267091] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:38.267117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:38.267172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:38.324252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:38.324980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:38.325066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:38.325100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:38.443505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:38.443657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:38.443696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:38.443724] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:38.447002] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: DOWN (p=11.70%) [2026-01-19T20:21:38.447271] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-19T20:21:38.447392] [INFO ] [sig ] ETHA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:38.589804] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETHA.txt [2026-01-19T20:21:38.589940] [INFO ] [sig ] [1106/3489] Completed ETHA in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:38.589978] [INFO ] [sig ] [1107/3489] Forecasting ETJ... [2026-01-19T20:21:38.590008] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-19T20:21:38.590037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-19T20:21:38.601897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-19T20:21:38.602191] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-19T20:21:38.602985] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-19T20:21:38.603035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:38.603066] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:38.603090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:38.603144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:38.659875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:38.660524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:38.660621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:38.660654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:38.774739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:38.774888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:38.774932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:38.774963] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:38.778389] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-19T20:21:38.778689] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-19T20:21:38.778815] [INFO ] [sig ] ETJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:38.941800] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ETJ.txt [2026-01-19T20:21:38.941958] [INFO ] [sig ] [1107/3489] Completed ETJ in 0.4s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:38.941997] [INFO ] [sig ] [1108/3489] Forecasting ETN... [2026-01-19T20:21:38.942028] [INFO ] [sig ] Generating forecast for: ETN [2026-01-19T20:21:38.942058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-19T20:21:38.953111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-19T20:21:38.953397] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-19T20:21:38.954180] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-19T20:21:38.954232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:38.954288] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:38.954316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:38.954371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:39.011534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:39.012201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:39.012280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:39.012311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:39.135354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:39.135505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:39.135544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:39.135594] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:39.139700] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: UP (p=68.89%) [2026-01-19T20:21:39.139994] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-19T20:21:39.140118] [INFO ] [sig ] ETN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:39.279800] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ETN.txt [2026-01-19T20:21:39.279930] [INFO ] [sig ] [1108/3489] Completed ETN in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:39.279969] [INFO ] [sig ] [1109/3489] Forecasting ETO... [2026-01-19T20:21:39.279997] [INFO ] [sig ] Generating forecast for: ETO [2026-01-19T20:21:39.280026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-19T20:21:39.292166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-19T20:21:39.292432] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-19T20:21:39.293222] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-19T20:21:39.293273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:39.293303] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:39.293329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:39.293384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:39.349499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:39.350130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:39.350206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:39.350238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:39.465630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:39.465790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:39.465830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:39.465858] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:39.469240] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: DOWN (p=29.69%) [2026-01-19T20:21:39.469521] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-19T20:21:39.469664] [INFO ] [sig ] ETO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:39.610346] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETO.txt [2026-01-19T20:21:39.610523] [INFO ] [sig ] [1109/3489] Completed ETO in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:39.610565] [INFO ] [sig ] [1110/3489] Forecasting ETON... [2026-01-19T20:21:39.610618] [INFO ] [sig ] Generating forecast for: ETON [2026-01-19T20:21:39.610649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-19T20:21:39.623845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-19T20:21:39.624311] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-19T20:21:39.625214] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-19T20:21:39.625270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:39.625304] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:39.625329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:39.625386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:39.684942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:39.685849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:39.685936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:39.685969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:39.803658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:39.803818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:39.803857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:39.803886] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:39.807286] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=3.78%) [2026-01-19T20:21:39.807607] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-19T20:21:39.807735] [INFO ] [sig ] ETON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:39.953116] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETON.txt [2026-01-19T20:21:39.953305] [INFO ] [sig ] [1110/3489] Completed ETON in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:39.953350] [INFO ] [sig ] [1111/3489] Forecasting ETSY... [2026-01-19T20:21:39.953381] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-19T20:21:39.953411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-19T20:21:39.966356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-19T20:21:39.966824] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-19T20:21:39.967699] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-19T20:21:39.967753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:39.967786] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:39.967813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:39.967871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:40.027721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:40.028710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:40.028832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:40.028892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:40.152091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:40.152249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:40.152289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:40.152361] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:40.155785] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: DOWN (p=26.77%) [2026-01-19T20:21:40.156073] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-19T20:21:40.156193] [INFO ] [sig ] ETSY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:40.294153] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ETSY.txt [2026-01-19T20:21:40.294299] [INFO ] [sig ] [1111/3489] Completed ETSY in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:40.294337] [INFO ] [sig ] [1112/3489] Forecasting ETY... [2026-01-19T20:21:40.294367] [INFO ] [sig ] Generating forecast for: ETY [2026-01-19T20:21:40.294423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-19T20:21:40.306492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-19T20:21:40.306864] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-19T20:21:40.307688] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-19T20:21:40.307740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:40.307772] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:40.307798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:40.307854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:40.365644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:40.366500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:40.366605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:40.366642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:40.479838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:40.479994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:40.480034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:40.480062] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:40.483429] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: UP (p=95.21%) [2026-01-19T20:21:40.483725] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-19T20:21:40.483851] [INFO ] [sig ] ETY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:40.621304] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ETY.txt [2026-01-19T20:21:40.621468] [INFO ] [sig ] [1112/3489] Completed ETY in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:40.621534] [INFO ] [sig ] [1113/3489] Forecasting EUFN... [2026-01-19T20:21:40.621566] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-19T20:21:40.621615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-19T20:21:40.633800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-19T20:21:40.634178] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-19T20:21:40.634969] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-19T20:21:40.635021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:40.635051] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:40.635076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:40.635132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:40.691720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:40.692563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:40.692669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:40.692701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:40.811436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:40.811632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:40.811674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:40.811703] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:40.815135] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: UP (p=58.19%) [2026-01-19T20:21:40.815422] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-19T20:21:40.815547] [INFO ] [sig ] EUFN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:40.956680] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EUFN.txt [2026-01-19T20:21:40.956849] [INFO ] [sig ] [1113/3489] Completed EUFN in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:40.956888] [INFO ] [sig ] [1114/3489] Forecasting EVAX... [2026-01-19T20:21:40.956919] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-19T20:21:40.956951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-19T20:21:40.974418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-19T20:21:40.975131] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-19T20:21:40.976185] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-19T20:21:40.976242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:40.976308] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:40.976336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:40.976397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:41.038383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:41.039566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:41.039690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:41.039723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:41.169769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:41.170008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:41.170059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:41.170092] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:41.174155] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: DOWN (p=16.54%) [2026-01-19T20:21:41.174567] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-19T20:21:41.174787] [INFO ] [sig ] EVAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:41.323204] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVAX.txt [2026-01-19T20:21:41.323416] [INFO ] [sig ] [1114/3489] Completed EVAX in 0.4s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:41.323460] [INFO ] [sig ] [1115/3489] Forecasting EVC... [2026-01-19T20:21:41.323494] [INFO ] [sig ] Generating forecast for: EVC [2026-01-19T20:21:41.323567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-19T20:21:41.336597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-19T20:21:41.337016] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-19T20:21:41.337833] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-19T20:21:41.337885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:41.337916] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:41.337942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:41.337997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:41.394342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:41.395278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:41.395366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:41.395397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:41.515335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:41.515500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:41.515540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:41.515587] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:41.519194] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: UP (p=57.35%) [2026-01-19T20:21:41.519544] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-19T20:21:41.519696] [INFO ] [sig ] EVC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:41.659696] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVC.txt [2026-01-19T20:21:41.659864] [INFO ] [sig ] [1115/3489] Completed EVC in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:41.659905] [INFO ] [sig ] [1116/3489] Forecasting EVCM... [2026-01-19T20:21:41.659934] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-19T20:21:41.659963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-19T20:21:41.673815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-19T20:21:41.674205] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-19T20:21:41.675030] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-19T20:21:41.675084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:41.675119] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:41.675146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:41.675203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:41.735610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:41.736514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:41.736623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:41.736658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:41.857071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:41.857239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:41.857280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:41.857307] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:41.860813] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: DOWN (p=9.95%) [2026-01-19T20:21:41.861109] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-19T20:21:41.861272] [INFO ] [sig ] EVCM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:42.001567] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVCM.txt [2026-01-19T20:21:42.001724] [INFO ] [sig ] [1116/3489] Completed EVCM in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:42.001764] [INFO ] [sig ] [1117/3489] Forecasting EVEX... [2026-01-19T20:21:42.001793] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-19T20:21:42.001824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-19T20:21:42.013016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-19T20:21:42.013300] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-19T20:21:42.014110] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-19T20:21:42.014162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:42.014204] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:42.014232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:42.014290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:42.072912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:42.073693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:42.073782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:42.073824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:42.193718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:42.193883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:42.193923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:42.193951] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:42.197494] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-19T20:21:42.197857] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-19T20:21:42.197998] [INFO ] [sig ] EVEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:42.341033] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVEX.txt [2026-01-19T20:21:42.341194] [INFO ] [sig ] [1117/3489] Completed EVEX in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:42.341233] [INFO ] [sig ] [1118/3489] Forecasting EVF... [2026-01-19T20:21:42.341262] [INFO ] [sig ] Generating forecast for: EVF [2026-01-19T20:21:42.341293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-19T20:21:42.352210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-19T20:21:42.352588] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-19T20:21:42.353369] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-19T20:21:42.353419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:42.353450] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:42.353476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:42.353532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:42.409625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:42.410478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:42.410611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:42.410646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:42.522853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:42.523018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:42.523058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:42.523087] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:42.526436] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=96.16%) [2026-01-19T20:21:42.526735] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-19T20:21:42.526861] [INFO ] [sig ] EVF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:42.665778] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVF.txt [2026-01-19T20:21:42.665946] [INFO ] [sig ] [1118/3489] Completed EVF in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:42.665985] [INFO ] [sig ] [1119/3489] Forecasting EVG... [2026-01-19T20:21:42.666014] [INFO ] [sig ] Generating forecast for: EVG [2026-01-19T20:21:42.666045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-19T20:21:42.677763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-19T20:21:42.678176] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-19T20:21:42.679044] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-19T20:21:42.679098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:42.679130] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:42.679156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:42.679213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:42.736879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:42.737795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:42.737887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:42.737919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:42.848910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:42.849080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:42.849122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:42.849150] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:42.852639] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: DOWN (p=9.43%) [2026-01-19T20:21:42.852953] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-19T20:21:42.853083] [INFO ] [sig ] EVG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:42.994387] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVG.txt [2026-01-19T20:21:42.994596] [INFO ] [sig ] [1119/3489] Completed EVG in 0.3s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:42.994644] [INFO ] [sig ] [1120/3489] Forecasting EVGO... [2026-01-19T20:21:42.994715] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-19T20:21:42.994754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-19T20:21:43.005990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-19T20:21:43.006376] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-19T20:21:43.007189] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-19T20:21:43.007242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:43.007272] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:43.007297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:43.007352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:43.065627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:43.066528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:43.066641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:43.066675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:43.187544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:43.187735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:43.187776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:43.187803] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:43.191445] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: UP (p=60.79%) [2026-01-19T20:21:43.191835] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-19T20:21:43.191984] [INFO ] [sig ] EVGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:43.348943] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVGO.txt [2026-01-19T20:21:43.349102] [INFO ] [sig ] [1120/3489] Completed EVGO in 0.4s | 2.81 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-19T20:21:43.349146] [INFO ] [sig ] [1121/3489] Forecasting EVH... [2026-01-19T20:21:43.349178] [INFO ] [sig ] Generating forecast for: EVH [2026-01-19T20:21:43.349246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-19T20:21:43.361804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-19T20:21:43.362231] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-19T20:21:43.363152] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-19T20:21:43.363207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:43.363240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:43.363265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:43.363321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:43.421799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:43.422682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:43.422767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:43.422801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:43.537707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:43.537859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:43.537899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:43.537928] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:43.541292] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: UP (p=78.19%) [2026-01-19T20:21:43.541586] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-19T20:21:43.541711] [INFO ] [sig ] EVH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:43.681552] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVH.txt [2026-01-19T20:21:43.681777] [INFO ] [sig ] [1121/3489] Completed EVH in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:43.681868] [INFO ] [sig ] [1122/3489] Forecasting EVN... [2026-01-19T20:21:43.681916] [INFO ] [sig ] Generating forecast for: EVN [2026-01-19T20:21:43.681958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-19T20:21:43.693924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-19T20:21:43.694253] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-19T20:21:43.695155] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-19T20:21:43.695208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:43.695240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:43.695265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:43.695320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:43.752291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:43.753023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:43.753104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:43.753137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:43.866515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:43.866680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:43.866720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:43.866749] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:43.870094] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: DOWN (p=5.62%) [2026-01-19T20:21:43.870373] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-19T20:21:43.870511] [INFO ] [sig ] EVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:44.013065] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVN.txt [2026-01-19T20:21:44.013202] [INFO ] [sig ] [1122/3489] Completed EVN in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:44.013241] [INFO ] [sig ] [1123/3489] Forecasting EVO... [2026-01-19T20:21:44.013268] [INFO ] [sig ] Generating forecast for: EVO [2026-01-19T20:21:44.013298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-19T20:21:44.024103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-19T20:21:44.024405] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-19T20:21:44.025268] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-19T20:21:44.025321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:44.025353] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:44.025381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:44.025437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:44.082890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:44.083594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:44.083674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:44.083705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:44.205293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:44.205452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:44.205494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:44.205523] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:44.209021] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: UP (p=60.76%) [2026-01-19T20:21:44.209326] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-19T20:21:44.209457] [INFO ] [sig ] EVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:44.352395] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVO.txt [2026-01-19T20:21:44.352558] [INFO ] [sig ] [1123/3489] Completed EVO in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:44.352615] [INFO ] [sig ] [1124/3489] Forecasting EVRG... [2026-01-19T20:21:44.352676] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-19T20:21:44.352708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-19T20:21:44.363942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-19T20:21:44.364322] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-19T20:21:44.365161] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-19T20:21:44.365213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:44.365244] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:44.365269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:44.365324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:44.422535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:44.423428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:44.423517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:44.423549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:44.551434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:44.551627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:44.551669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:44.551716] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:44.555603] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: DOWN (p=27.96%) [2026-01-19T20:21:44.556012] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-19T20:21:44.556162] [INFO ] [sig ] EVRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:44.718374] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVRG.txt [2026-01-19T20:21:44.718618] [INFO ] [sig ] [1124/3489] Completed EVRG in 0.4s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:44.718707] [INFO ] [sig ] [1125/3489] Forecasting EVSD... [2026-01-19T20:21:44.718746] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-19T20:21:44.718783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-19T20:21:44.733126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-19T20:21:44.733595] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-19T20:21:44.734665] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-19T20:21:44.734721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:44.734792] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:44.734828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:44.734897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:44.801944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:44.802934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:44.803025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:44.803058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:44.967503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:44.967715] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:21:44.967781] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:44.967827] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:44.973287] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: UP (p=66.52%) [2026-01-19T20:21:44.973823] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-19T20:21:44.974031] [INFO ] [sig ] EVSD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:45.199910] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVSD.txt [2026-01-19T20:21:45.200153] [INFO ] [sig ] [1125/3489] Completed EVSD in 0.5s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:45.200222] [INFO ] [sig ] [1126/3489] Forecasting EVTC... [2026-01-19T20:21:45.200276] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-19T20:21:45.200327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-19T20:21:45.231834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-19T20:21:45.238494] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-19T20:21:45.240101] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-19T20:21:45.240186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:45.240240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:45.240287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:45.240380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:45.368029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:45.369483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:45.369686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:45.369739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:45.542135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:45.542343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:45.542404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:45.542449] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:45.548075] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: DOWN (p=21.48%) [2026-01-19T20:21:45.548678] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-19T20:21:45.548894] [INFO ] [sig ] EVTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:45.730178] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EVTC.txt [2026-01-19T20:21:45.730404] [INFO ] [sig ] [1126/3489] Completed EVTC in 0.5s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:45.730463] [INFO ] [sig ] [1127/3489] Forecasting EVTL... [2026-01-19T20:21:45.730556] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-19T20:21:45.730632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-19T20:21:45.747297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-19T20:21:45.747809] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-19T20:21:45.749232] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-19T20:21:45.749303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:45.749357] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:45.749405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:45.749497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:45.832028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:45.833003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:45.833098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:45.833131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:45.951666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:45.951869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:45.951925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:45.951962] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:45.957438] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: UP (p=81.98%) [2026-01-19T20:21:45.958008] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-19T20:21:45.958226] [INFO ] [sig ] EVTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:46.104814] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EVTL.txt [2026-01-19T20:21:46.104977] [INFO ] [sig ] [1127/3489] Completed EVTL in 0.4s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:46.105017] [INFO ] [sig ] [1128/3489] Forecasting EWBC... [2026-01-19T20:21:46.105047] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-19T20:21:46.105112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-19T20:21:46.116741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-19T20:21:46.117113] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-19T20:21:46.117965] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-19T20:21:46.118018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:46.118061] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:46.118089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:46.118147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:46.175792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:46.176705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:46.176797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:46.176831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:46.305130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:46.305295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:46.305336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:46.305396] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:46.309890] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: DOWN (p=22.15%) [2026-01-19T20:21:46.310202] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-19T20:21:46.310335] [INFO ] [sig ] EWBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:46.449203] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EWBC.txt [2026-01-19T20:21:46.449357] [INFO ] [sig ] [1128/3489] Completed EWBC in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:46.449399] [INFO ] [sig ] [1129/3489] Forecasting EWCZ... [2026-01-19T20:21:46.449431] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-19T20:21:46.449470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-19T20:21:46.461024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-19T20:21:46.461376] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-19T20:21:46.462201] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-19T20:21:46.462254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:46.462287] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:46.462314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:46.462372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:46.519133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:46.519984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:46.520080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:46.520122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:46.639789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:46.639939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:46.639980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:46.640011] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:46.643473] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-19T20:21:46.643781] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-19T20:21:46.643911] [INFO ] [sig ] EWCZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:46.782132] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EWCZ.txt [2026-01-19T20:21:46.782287] [INFO ] [sig ] [1129/3489] Completed EWCZ in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:46.782329] [INFO ] [sig ] [1130/3489] Forecasting EWTX... [2026-01-19T20:21:46.782360] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-19T20:21:46.782390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-19T20:21:46.793959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-19T20:21:46.794331] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-19T20:21:46.795204] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-19T20:21:46.795258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:46.795290] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:46.795318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:46.795378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:46.854675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:46.855522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:46.855626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:46.855661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:46.976723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:46.976889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:46.976933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:46.976968] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:46.981154] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: UP (p=90.00%) [2026-01-19T20:21:46.981516] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-19T20:21:46.981685] [INFO ] [sig ] EWTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:47.137731] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EWTX.txt [2026-01-19T20:21:47.137891] [INFO ] [sig ] [1130/3489] Completed EWTX in 0.4s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:47.137933] [INFO ] [sig ] [1131/3489] Forecasting EWZS... [2026-01-19T20:21:47.137962] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-19T20:21:47.137993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-19T20:21:47.149772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-19T20:21:47.150131] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-19T20:21:47.150936] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-19T20:21:47.150989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:47.151022] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:47.151049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:47.151107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:47.209564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:47.210426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:47.210515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:47.210549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:47.333293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:47.333447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:47.333486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:47.333514] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:47.336862] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: UP (p=75.97%) [2026-01-19T20:21:47.337132] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-19T20:21:47.337253] [INFO ] [sig ] EWZS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:47.478607] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EWZS.txt [2026-01-19T20:21:47.478766] [INFO ] [sig ] [1131/3489] Completed EWZS in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:47.478807] [INFO ] [sig ] [1132/3489] Forecasting EXAS... [2026-01-19T20:21:47.478850] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-19T20:21:47.478889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-19T20:21:47.490370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-19T20:21:47.490755] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-19T20:21:47.491530] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-19T20:21:47.491601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:47.491635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:47.491661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:47.491717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:47.550981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:47.551892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:47.551981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:47.552016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:47.676272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:47.676429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:47.676469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:47.676497] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:47.679928] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-19T20:21:47.680261] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-19T20:21:47.680389] [INFO ] [sig ] EXAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:47.823737] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXAS.txt [2026-01-19T20:21:47.823896] [INFO ] [sig ] [1132/3489] Completed EXAS in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:47.823947] [INFO ] [sig ] [1133/3489] Forecasting EXC... [2026-01-19T20:21:47.823978] [INFO ] [sig ] Generating forecast for: EXC [2026-01-19T20:21:47.824010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-19T20:21:47.835252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-19T20:21:47.835549] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-19T20:21:47.836329] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-19T20:21:47.836379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:47.836410] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:47.836436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:47.836492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:47.895668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:47.896420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:47.896506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:47.896538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:48.019774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:48.019931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:48.019969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:48.019998] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:48.023395] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: DOWN (p=47.63%) [2026-01-19T20:21:48.023697] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-19T20:21:48.023821] [INFO ] [sig ] EXC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:48.165365] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXC.txt [2026-01-19T20:21:48.165521] [INFO ] [sig ] [1133/3489] Completed EXC in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:48.165561] [INFO ] [sig ] [1134/3489] Forecasting EXEL... [2026-01-19T20:21:48.165610] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-19T20:21:48.165641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-19T20:21:48.177943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-19T20:21:48.178358] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-19T20:21:48.179188] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-19T20:21:48.179240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:48.179271] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:48.179298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:48.179353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:48.237697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:48.238672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:48.238758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:48.238790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:48.358261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:48.358435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:48.358477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:48.358505] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:48.361906] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-19T20:21:48.362182] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-19T20:21:48.362305] [INFO ] [sig ] EXEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:48.505144] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXEL.txt [2026-01-19T20:21:48.505293] [INFO ] [sig ] [1134/3489] Completed EXEL in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:48.505331] [INFO ] [sig ] [1135/3489] Forecasting EXFY... [2026-01-19T20:21:48.505360] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-19T20:21:48.505392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-19T20:21:48.516450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-19T20:21:48.516802] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-19T20:21:48.517589] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-19T20:21:48.517640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:48.517671] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:48.517698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:48.517753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:48.577866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:48.578943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:48.579065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:48.579100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:48.700477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:48.700644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:48.700686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:48.700732] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:48.704168] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: UP (p=55.07%) [2026-01-19T20:21:48.704452] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-19T20:21:48.704595] [INFO ] [sig ] EXFY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:48.853275] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXFY.txt [2026-01-19T20:21:48.853446] [INFO ] [sig ] [1135/3489] Completed EXFY in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:48.853487] [INFO ] [sig ] [1136/3489] Forecasting EXG... [2026-01-19T20:21:48.853519] [INFO ] [sig ] Generating forecast for: EXG [2026-01-19T20:21:48.853550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-19T20:21:48.865140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-19T20:21:48.865539] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-19T20:21:48.866386] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-19T20:21:48.866438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:48.866479] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:48.866506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:48.866562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:48.923755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:48.924716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:48.924818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:48.924852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:49.049001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:49.049161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:49.049209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:49.049244] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:49.052651] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-19T20:21:49.052925] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-19T20:21:49.053051] [INFO ] [sig ] EXG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:49.198803] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXG.txt [2026-01-19T20:21:49.198975] [INFO ] [sig ] [1136/3489] Completed EXG in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:49.199017] [INFO ] [sig ] [1137/3489] Forecasting EXK... [2026-01-19T20:21:49.199046] [INFO ] [sig ] Generating forecast for: EXK [2026-01-19T20:21:49.199104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-19T20:21:49.211247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-19T20:21:49.211606] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-19T20:21:49.212435] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-19T20:21:49.212486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:49.212517] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:49.212542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:49.212617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:49.271783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:49.273173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:49.273275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:49.273325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:49.397377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:49.397538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:49.397597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:49.397630] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:49.401160] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: UP (p=70.54%) [2026-01-19T20:21:49.401460] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-19T20:21:49.401620] [INFO ] [sig ] EXK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:49.544037] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXK.txt [2026-01-19T20:21:49.544191] [INFO ] [sig ] [1137/3489] Completed EXK in 0.3s | 2.81 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-19T20:21:49.544231] [INFO ] [sig ] [1138/3489] Forecasting EXLS... [2026-01-19T20:21:49.544260] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-19T20:21:49.544291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-19T20:21:49.555862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-19T20:21:49.556222] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-19T20:21:49.557028] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-19T20:21:49.557080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:49.557112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:49.557137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:49.557196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:49.616037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:49.616936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:49.617023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:49.617055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:49.741674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:49.741828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:49.741869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:49.741897] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:49.745697] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: UP (p=66.00%) [2026-01-19T20:21:49.745969] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-19T20:21:49.746089] [INFO ] [sig ] EXLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:49.886955] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/EXLS.txt [2026-01-19T20:21:49.887227] [INFO ] [sig ] [1138/3489] Completed EXLS in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 14.0m [2026-01-19T20:21:49.887296] [INFO ] [sig ] [1139/3489] Forecasting EXP... [2026-01-19T20:21:49.887326] [INFO ] [sig ] Generating forecast for: EXP [2026-01-19T20:21:49.887356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-19T20:21:49.898811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-19T20:21:49.899081] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-19T20:21:49.899883] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-19T20:21:49.899935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:49.899966] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:49.899992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:49.900059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:49.956930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:49.957556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:49.957651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:49.957683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:50.074199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:50.074351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:50.074391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:50.074419] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:50.077740] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: DOWN (p=18.35%) [2026-01-19T20:21:50.078008] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-19T20:21:50.078129] [INFO ] [sig ] EXP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:50.216927] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXP.txt [2026-01-19T20:21:50.217073] [INFO ] [sig ] [1139/3489] Completed EXP in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:50.217110] [INFO ] [sig ] [1140/3489] Forecasting EXPD... [2026-01-19T20:21:50.217169] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-19T20:21:50.217202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-19T20:21:50.228720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-19T20:21:50.228982] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-19T20:21:50.229781] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-19T20:21:50.229832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:50.229862] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:50.229889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:50.229944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:50.286691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:50.287307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:50.287385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:50.287418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:50.403066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:50.403213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:50.403256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:50.403284] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:50.406562] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=13.07%) [2026-01-19T20:21:50.406850] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-19T20:21:50.406969] [INFO ] [sig ] EXPD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:50.551268] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXPD.txt [2026-01-19T20:21:50.551430] [INFO ] [sig ] [1140/3489] Completed EXPD in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:50.551470] [INFO ] [sig ] [1141/3489] Forecasting EXPE... [2026-01-19T20:21:50.551500] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-19T20:21:50.551539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-19T20:21:50.563101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-19T20:21:50.563420] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-19T20:21:50.564264] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-19T20:21:50.564327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:50.564359] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:50.564386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:50.564440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:50.620379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:50.621105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:50.621183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:50.621215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:50.745119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:50.745267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:50.745305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:50.745334] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:50.748713] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: DOWN (p=44.29%) [2026-01-19T20:21:50.748995] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-19T20:21:50.749118] [INFO ] [sig ] EXPE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:50.889366] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXPE.txt [2026-01-19T20:21:50.889494] [INFO ] [sig ] [1141/3489] Completed EXPE in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:50.889531] [INFO ] [sig ] [1142/3489] Forecasting EXPI... [2026-01-19T20:21:50.889561] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-19T20:21:50.889609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-19T20:21:50.901644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-19T20:21:50.901937] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-19T20:21:50.902720] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-19T20:21:50.902770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:50.902825] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:50.902854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:50.902910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:50.960262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:50.960932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:50.961011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:50.961044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:51.077412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:51.077558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:51.077614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:51.077643] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:51.080983] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: DOWN (p=48.32%) [2026-01-19T20:21:51.081254] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-19T20:21:51.081373] [INFO ] [sig ] EXPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:51.231872] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXPI.txt [2026-01-19T20:21:51.232041] [INFO ] [sig ] [1142/3489] Completed EXPI in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:51.232096] [INFO ] [sig ] [1143/3489] Forecasting EXPO... [2026-01-19T20:21:51.232148] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-19T20:21:51.232197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-19T20:21:51.244718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-19T20:21:51.245118] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-19T20:21:51.246016] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-19T20:21:51.246071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:51.246105] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:51.246132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:51.246195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:51.308870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:51.309804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:51.309891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:51.309925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:51.429032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:51.429202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:51.429253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:51.429288] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:51.432969] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: DOWN (p=31.25%) [2026-01-19T20:21:51.433343] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-19T20:21:51.433507] [INFO ] [sig ] EXPO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:51.576564] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EXPO.txt [2026-01-19T20:21:51.576734] [INFO ] [sig ] [1143/3489] Completed EXPO in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:51.576775] [INFO ] [sig ] [1144/3489] Forecasting EYE... [2026-01-19T20:21:51.576822] [INFO ] [sig ] Generating forecast for: EYE [2026-01-19T20:21:51.576860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-19T20:21:51.588507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-19T20:21:51.588958] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-19T20:21:51.589882] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-19T20:21:51.589937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:51.589971] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:51.590000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:51.590058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:51.647958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:51.648879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:51.648969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:51.649003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:51.769125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:51.769280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:51.769319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:51.769346] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:51.772707] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: DOWN (p=39.95%) [2026-01-19T20:21:51.772981] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-19T20:21:51.773103] [INFO ] [sig ] EYE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:51.917245] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EYE.txt [2026-01-19T20:21:51.917467] [INFO ] [sig ] [1144/3489] Completed EYE in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:51.917548] [INFO ] [sig ] [1145/3489] Forecasting EZGO... [2026-01-19T20:21:51.917601] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-19T20:21:51.917637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-19T20:21:51.929239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-19T20:21:51.929674] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-19T20:21:51.930515] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-19T20:21:51.930594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:51.930636] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:51.930665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:51.930722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:51.988209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:51.989101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:51.989193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:51.989226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:52.100129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:52.100251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:52.100289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:52.100346] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:52.103690] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: DOWN (p=26.92%) [2026-01-19T20:21:52.103977] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-19T20:21:52.104099] [INFO ] [sig ] EZGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:52.241803] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/EZGO.txt [2026-01-19T20:21:52.241921] [INFO ] [sig ] [1145/3489] Completed EZGO in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:52.241958] [INFO ] [sig ] [1146/3489] Forecasting F... [2026-01-19T20:21:52.241989] [INFO ] [sig ] Generating forecast for: F [2026-01-19T20:21:52.242036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-19T20:21:52.253826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-19T20:21:52.254102] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-19T20:21:52.254920] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-19T20:21:52.254973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:52.255006] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:52.255034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:52.255092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:52.311323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:52.311968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:52.312062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:52.312094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:52.427808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:52.427940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:52.427980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:52.428008] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:52.431345] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: DOWN (p=30.67%) [2026-01-19T20:21:52.431722] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-19T20:21:52.431892] [INFO ] [sig ] F: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:52.577942] [INFO ] [LOCAL ] Saved forecast: F 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/F.txt [2026-01-19T20:21:52.578110] [INFO ] [sig ] [1146/3489] Completed F in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:52.578154] [INFO ] [sig ] [1147/3489] Forecasting FA... [2026-01-19T20:21:52.578183] [INFO ] [sig ] Generating forecast for: FA [2026-01-19T20:21:52.578223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-19T20:21:52.590778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-19T20:21:52.591104] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-19T20:21:52.592015] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-19T20:21:52.592065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:52.592095] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:52.592120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:52.592176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:52.648777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:52.649706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:52.649801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:52.649834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:52.771662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:52.771814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:52.771855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:52.771886] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:52.775635] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: DOWN (p=42.44%) [2026-01-19T20:21:52.775912] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-19T20:21:52.776036] [INFO ] [sig ] FA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:52.915697] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FA.txt [2026-01-19T20:21:52.915833] [INFO ] [sig ] [1147/3489] Completed FA in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:52.915871] [INFO ] [sig ] [1148/3489] Forecasting FAF... [2026-01-19T20:21:52.915900] [INFO ] [sig ] Generating forecast for: FAF [2026-01-19T20:21:52.915939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-19T20:21:52.926827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-19T20:21:52.927182] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-19T20:21:52.928033] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-19T20:21:52.928087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:52.928118] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:52.928144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:52.928215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:52.985772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:52.986446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:52.986527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:52.986558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:53.098804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:53.098947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:53.099002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:53.099031] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:53.102358] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-19T20:21:53.102645] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-19T20:21:53.102767] [INFO ] [sig ] FAF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:53.248904] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FAF.txt [2026-01-19T20:21:53.249117] [INFO ] [sig ] [1148/3489] Completed FAF in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:53.249180] [INFO ] [sig ] [1149/3489] Forecasting FALN... [2026-01-19T20:21:53.249244] [INFO ] [sig ] Generating forecast for: FALN [2026-01-19T20:21:53.249281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-19T20:21:53.260997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-19T20:21:53.261277] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-19T20:21:53.262107] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-19T20:21:53.262158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:53.262188] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:53.262215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:53.262276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:53.319766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:53.320721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:53.320849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:53.320885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:53.441245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:53.441391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:53.441429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:53.441456] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:53.444837] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: UP (p=92.25%) [2026-01-19T20:21:53.445120] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-19T20:21:53.445243] [INFO ] [sig ] FALN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:53.586054] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FALN.txt [2026-01-19T20:21:53.586176] [INFO ] [sig ] [1149/3489] Completed FALN in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:53.586217] [INFO ] [sig ] [1150/3489] Forecasting FANG... [2026-01-19T20:21:53.586251] [INFO ] [sig ] Generating forecast for: FANG [2026-01-19T20:21:53.586281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-19T20:21:53.598264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-19T20:21:53.598595] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-19T20:21:53.599355] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-19T20:21:53.599406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:53.599438] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:53.599464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:53.599521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:53.657437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:53.658091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:53.658169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:53.658200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:53.778857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:53.779011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:53.779050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:53.779079] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:53.782441] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: UP (p=67.69%) [2026-01-19T20:21:53.782756] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-19T20:21:53.782883] [INFO ] [sig ] FANG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:53.927563] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FANG.txt [2026-01-19T20:21:53.927756] [INFO ] [sig ] [1150/3489] Completed FANG in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:53.927801] [INFO ] [sig ] [1151/3489] Forecasting FARM... [2026-01-19T20:21:53.927833] [INFO ] [sig ] Generating forecast for: FARM [2026-01-19T20:21:53.927894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-19T20:21:53.939337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-19T20:21:53.939768] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-19T20:21:53.940643] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-19T20:21:53.940695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:53.940727] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:53.940753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:53.940810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:53.998838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:53.999758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:53.999851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:53.999886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:54.124288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:54.124446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:54.124485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:54.124513] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:54.127892] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: DOWN (p=6.19%) [2026-01-19T20:21:54.128168] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-19T20:21:54.128310] [INFO ] [sig ] FARM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:54.280782] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FARM.txt [2026-01-19T20:21:54.280946] [INFO ] [sig ] [1151/3489] Completed FARM in 0.4s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:54.280987] [INFO ] [sig ] [1152/3489] Forecasting FBIN... [2026-01-19T20:21:54.281016] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-19T20:21:54.281054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-19T20:21:54.292598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-19T20:21:54.292939] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-19T20:21:54.293739] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-19T20:21:54.293790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:54.293832] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:54.293859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:54.293915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:54.350088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:54.350954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:54.351065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:54.351097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:54.474342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:54.474501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:54.474541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:54.474586] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:54.478331] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: UP (p=76.04%) [2026-01-19T20:21:54.478628] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-19T20:21:54.478751] [INFO ] [sig ] FBIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:54.625024] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBIN.txt [2026-01-19T20:21:54.625236] [INFO ] [sig ] [1152/3489] Completed FBIN in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:54.625281] [INFO ] [sig ] [1153/3489] Forecasting FBIO... [2026-01-19T20:21:54.625346] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-19T20:21:54.625379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-19T20:21:54.637519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-19T20:21:54.637921] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-19T20:21:54.638856] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-19T20:21:54.638911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:54.638943] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:54.638969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:54.639026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:54.696867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:54.697767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:54.697859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:54.697891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:54.820228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:54.820399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:54.820441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:54.820470] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:54.823966] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: UP (p=77.17%) [2026-01-19T20:21:54.824245] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-19T20:21:54.824369] [INFO ] [sig ] FBIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:54.962789] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBIO.txt [2026-01-19T20:21:54.962929] [INFO ] [sig ] [1153/3489] Completed FBIO in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.9m [2026-01-19T20:21:54.962969] [INFO ] [sig ] [1154/3489] Forecasting FBIZ... [2026-01-19T20:21:54.962997] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-19T20:21:54.963026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-19T20:21:54.974220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-19T20:21:54.974537] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-19T20:21:54.975334] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-19T20:21:54.975386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:54.975417] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:54.975443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:54.975499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:55.032048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:55.032828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:55.032911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:55.032944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:55.153747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:55.153902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:55.153941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:55.153969] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:55.157898] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: UP (p=88.35%) [2026-01-19T20:21:55.158173] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-19T20:21:55.158316] [INFO ] [sig ] FBIZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:55.301035] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBIZ.txt [2026-01-19T20:21:55.301198] [INFO ] [sig ] [1154/3489] Completed FBIZ in 0.3s | 2.81 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-19T20:21:55.301239] [INFO ] [sig ] [1155/3489] Forecasting FBK... [2026-01-19T20:21:55.301270] [INFO ] [sig ] Generating forecast for: FBK [2026-01-19T20:21:55.301302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-19T20:21:55.312812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-19T20:21:55.313191] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-19T20:21:55.314001] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-19T20:21:55.314053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:55.314086] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:55.314113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:55.314168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:55.371091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:55.371972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:55.372058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:55.372090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:55.508131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:55.508321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:55.508366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:55.508395] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:55.513125] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: UP (p=92.03%) [2026-01-19T20:21:55.513481] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-19T20:21:55.513647] [INFO ] [sig ] FBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:55.667939] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBK.txt [2026-01-19T20:21:55.668132] [INFO ] [sig ] [1155/3489] Completed FBK in 0.4s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:55.668179] [INFO ] [sig ] [1156/3489] Forecasting FBL... [2026-01-19T20:21:55.668215] [INFO ] [sig ] Generating forecast for: FBL [2026-01-19T20:21:55.668246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-19T20:21:55.680149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-19T20:21:55.680517] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-19T20:21:55.681304] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-19T20:21:55.681355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:55.681386] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:55.681411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:55.681467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:55.742815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:55.743838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:55.743939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:55.743971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:55.867068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:55.867218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:55.867257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:55.867285] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:55.870646] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: UP (p=75.87%) [2026-01-19T20:21:55.870916] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-19T20:21:55.871037] [INFO ] [sig ] FBL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:56.021299] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBL.txt [2026-01-19T20:21:56.021457] [INFO ] [sig ] [1156/3489] Completed FBL in 0.4s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:56.021497] [INFO ] [sig ] [1157/3489] Forecasting FBNC... [2026-01-19T20:21:56.021526] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-19T20:21:56.021560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-19T20:21:56.033080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-19T20:21:56.033378] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-19T20:21:56.034256] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-19T20:21:56.034308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:56.034340] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:56.034367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:56.034423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:56.092083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:56.092876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:56.093031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:56.093066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:56.215848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:56.216004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:56.216043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:56.216072] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:56.220295] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: UP (p=87.99%) [2026-01-19T20:21:56.220690] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-19T20:21:56.220852] [INFO ] [sig ] FBNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:56.371095] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FBNC.txt [2026-01-19T20:21:56.371256] [INFO ] [sig ] [1157/3489] Completed FBNC in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:56.371297] [INFO ] [sig ] [1158/3489] Forecasting FBP... [2026-01-19T20:21:56.371329] [INFO ] [sig ] Generating forecast for: FBP [2026-01-19T20:21:56.371359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-19T20:21:56.383798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-19T20:21:56.384204] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-19T20:21:56.385238] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-19T20:21:56.385289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:56.385321] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:56.385348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:56.385407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:56.442503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:56.443440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:56.443539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:56.443592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:56.566532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:56.566714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:56.566758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:56.566787] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:56.570584] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: DOWN (p=33.85%) [2026-01-19T20:21:56.570907] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-19T20:21:56.571042] [INFO ] [sig ] FBP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:56.717684] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FBP.txt [2026-01-19T20:21:56.717850] [INFO ] [sig ] [1158/3489] Completed FBP in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:56.717891] [INFO ] [sig ] [1159/3489] Forecasting FC... [2026-01-19T20:21:56.717921] [INFO ] [sig ] Generating forecast for: FC [2026-01-19T20:21:56.717952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-19T20:21:56.730169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-19T20:21:56.730652] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-19T20:21:56.731610] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-19T20:21:56.731681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:56.731766] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:56.731795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:56.731854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:56.791175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:56.792123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:56.792219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:56.792254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:56.913349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:56.913510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:56.913552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:56.913628] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:56.917140] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-19T20:21:56.917460] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-19T20:21:56.917617] [INFO ] [sig ] FC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:57.060019] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FC.txt [2026-01-19T20:21:57.060180] [INFO ] [sig ] [1159/3489] Completed FC in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:57.060221] [INFO ] [sig ] [1160/3489] Forecasting FCAL... [2026-01-19T20:21:57.060251] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-19T20:21:57.060281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-19T20:21:57.071292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-19T20:21:57.071684] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-19T20:21:57.072467] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-19T20:21:57.072517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:57.072547] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:57.072594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:57.072653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:57.129645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:57.130532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:57.130633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:57.130667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:57.234696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:57.234853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:57.234893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:57.234920] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:57.238253] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: UP (p=99.44%) [2026-01-19T20:21:57.238593] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-19T20:21:57.238745] [INFO ] [sig ] FCAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:57.384262] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCAL.txt [2026-01-19T20:21:57.384433] [INFO ] [sig ] [1160/3489] Completed FCAL in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:57.384472] [INFO ] [sig ] [1161/3489] Forecasting FCBC... [2026-01-19T20:21:57.384502] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-19T20:21:57.384534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-19T20:21:57.396032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-19T20:21:57.396450] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-19T20:21:57.397304] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-19T20:21:57.397356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:57.397387] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:57.397412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:57.397467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:57.455170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:57.456120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:57.456208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:57.456258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:57.577678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:57.577832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:57.577873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:57.577901] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:57.581381] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-19T20:21:57.581702] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-19T20:21:57.581840] [INFO ] [sig ] FCBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:57.721758] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCBC.txt [2026-01-19T20:21:57.721916] [INFO ] [sig ] [1161/3489] Completed FCBC in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:57.721955] [INFO ] [sig ] [1162/3489] Forecasting FCCO... [2026-01-19T20:21:57.721984] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-19T20:21:57.722015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-19T20:21:57.733335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-19T20:21:57.733676] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-19T20:21:57.734450] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-19T20:21:57.734502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:57.734532] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:57.734557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:57.734636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:57.791088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:57.791983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:57.792069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:57.792128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:57.919694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:57.919816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:57.919855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:57.919919] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:57.924432] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: UP (p=59.12%) [2026-01-19T20:21:57.924745] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-19T20:21:57.924875] [INFO ] [sig ] FCCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:58.066616] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCCO.txt [2026-01-19T20:21:58.066756] [INFO ] [sig ] [1162/3489] Completed FCCO in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:58.066795] [INFO ] [sig ] [1163/3489] Forecasting FCEL... [2026-01-19T20:21:58.066835] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-19T20:21:58.066865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-19T20:21:58.078484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-19T20:21:58.078791] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-19T20:21:58.079635] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-19T20:21:58.079689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:58.079721] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:58.079758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:58.079817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:58.137664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:58.138300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:58.138385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:58.138415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:58.251561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:58.251738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:58.251786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:58.251815] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:58.255188] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: DOWN (p=48.32%) [2026-01-19T20:21:58.255461] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-19T20:21:58.255602] [INFO ] [sig ] FCEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:58.393775] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCEL.txt [2026-01-19T20:21:58.393905] [INFO ] [sig ] [1163/3489] Completed FCEL in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:58.393943] [INFO ] [sig ] [1164/3489] Forecasting FCF... [2026-01-19T20:21:58.393971] [INFO ] [sig ] Generating forecast for: FCF [2026-01-19T20:21:58.394001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-19T20:21:58.405347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-19T20:21:58.405656] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-19T20:21:58.406426] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-19T20:21:58.406477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:58.406508] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:58.406534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:58.406607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:58.463482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:58.464140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:58.464219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:58.464251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:58.583115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:58.583240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:58.583277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:58.583305] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:58.586613] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: DOWN (p=13.76%) [2026-01-19T20:21:58.586894] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-19T20:21:58.587017] [INFO ] [sig ] FCF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:58.729698] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCF.txt [2026-01-19T20:21:58.729850] [INFO ] [sig ] [1164/3489] Completed FCF in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:58.729888] [INFO ] [sig ] [1165/3489] Forecasting FCFS... [2026-01-19T20:21:58.729917] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-19T20:21:58.729948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-19T20:21:58.741186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-19T20:21:58.741473] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-19T20:21:58.742263] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-19T20:21:58.742313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:58.742346] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:58.742375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:58.742430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:58.798968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:58.799634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:58.799713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:58.799745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:58.930681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:58.930876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:58.930921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:58.930976] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:58.934479] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: DOWN (p=2.94%) [2026-01-19T20:21:58.934778] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-19T20:21:58.934909] [INFO ] [sig ] FCFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:59.073604] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCFS.txt [2026-01-19T20:21:59.073738] [INFO ] [sig ] [1165/3489] Completed FCFS in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:59.073776] [INFO ] [sig ] [1166/3489] Forecasting FCN... [2026-01-19T20:21:59.073805] [INFO ] [sig ] Generating forecast for: FCN [2026-01-19T20:21:59.073835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-19T20:21:59.084787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-19T20:21:59.085054] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-19T20:21:59.085838] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-19T20:21:59.085888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:59.085918] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:59.085944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:59.086000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:59.142034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:59.142637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:59.142713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:59.142745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:59.260136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:59.260267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:59.260304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:59.260333] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:59.263642] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: UP (p=75.04%) [2026-01-19T20:21:59.263909] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-19T20:21:59.264029] [INFO ] [sig ] FCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:21:59.407045] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCN.txt [2026-01-19T20:21:59.407164] [INFO ] [sig ] [1166/3489] Completed FCN in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:59.407202] [INFO ] [sig ] [1167/3489] Forecasting FCNCA... [2026-01-19T20:21:59.407232] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-19T20:21:59.407286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-19T20:21:59.419056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-19T20:21:59.419421] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-19T20:21:59.420228] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-19T20:21:59.420279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:59.420317] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:59.420345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:59.420406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:59.477079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:59.477800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:59.477890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:59.477923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:59.591649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:59.591780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:59.591817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:59.591845] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:59.595060] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: DOWN (p=37.72%) [2026-01-19T20:21:59.595324] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-19T20:21:59.595442] [INFO ] [sig ] FCNCA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:21:59.733382] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCNCA.txt [2026-01-19T20:21:59.733496] [INFO ] [sig ] [1167/3489] Completed FCNCA in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:21:59.733533] [INFO ] [sig ] [1168/3489] Forecasting FCNCO... [2026-01-19T20:21:59.733563] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-19T20:21:59.733610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-19T20:21:59.743993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-19T20:21:59.744255] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-19T20:21:59.745049] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-19T20:21:59.745099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:21:59.745130] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:21:59.745156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:21:59.745212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:21:59.801774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:21:59.802528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:21:59.802625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:21:59.802657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:21:59.902283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:21:59.902380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:21:59.902415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:21:59.902442] [INFO ] [FORECASTER] Training complete [2026-01-19T20:21:59.905559] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: DOWN (p=46.29%) [2026-01-19T20:21:59.905839] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-19T20:21:59.905960] [INFO ] [sig ] FCNCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:00.047416] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCNCO.txt [2026-01-19T20:22:00.047538] [INFO ] [sig ] [1168/3489] Completed FCNCO in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:22:00.047604] [INFO ] [sig ] [1169/3489] Forecasting FCNCP... [2026-01-19T20:22:00.047637] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-19T20:22:00.047666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-19T20:22:00.058376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-19T20:22:00.058664] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-19T20:22:00.059452] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-19T20:22:00.059514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:00.059545] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:00.059590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:00.059650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:00.116824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:00.117451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:00.117567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:00.117617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:00.221146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:00.221308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:00.221347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:00.221376] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:00.224770] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: UP (p=76.91%) [2026-01-19T20:22:00.225040] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-19T20:22:00.225161] [INFO ] [sig ] FCNCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:00.361939] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCNCP.txt [2026-01-19T20:22:00.362074] [INFO ] [sig ] [1169/3489] Completed FCNCP in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.8m [2026-01-19T20:22:00.362121] [INFO ] [sig ] [1170/3489] Forecasting FCTE... [2026-01-19T20:22:00.362153] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-19T20:22:00.362183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-19T20:22:00.372820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-19T20:22:00.373091] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-19T20:22:00.373877] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-19T20:22:00.373928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:00.373958] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:00.373984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:00.374040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:00.430859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:00.431462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:00.431541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:00.431602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:00.548214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:00.548355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:00.548395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:00.548436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:00.551977] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-19T20:22:00.552308] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-19T20:22:00.552447] [INFO ] [sig ] FCTE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:00.696387] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FCTE.txt [2026-01-19T20:22:00.696603] [INFO ] [sig ] [1170/3489] Completed FCTE in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-19T20:22:00.696654] [INFO ] [sig ] [1171/3489] Forecasting FCX... [2026-01-19T20:22:00.696685] [INFO ] [sig ] Generating forecast for: FCX [2026-01-19T20:22:00.696756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-19T20:22:00.707919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-19T20:22:00.708262] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-19T20:22:00.709099] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-19T20:22:00.709150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:00.709181] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:00.709206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:00.709261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:00.765932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:00.766733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:00.766816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:00.766848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:00.890467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:00.890594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:00.890634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:00.890662] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:00.893952] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: UP (p=55.45%) [2026-01-19T20:22:00.894230] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-19T20:22:00.894355] [INFO ] [sig ] FCX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:01.033238] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FCX.txt [2026-01-19T20:22:01.033384] [INFO ] [sig ] [1171/3489] Completed FCX in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-19T20:22:01.033427] [INFO ] [sig ] [1172/3489] Forecasting FDBC... [2026-01-19T20:22:01.033458] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-19T20:22:01.033487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-19T20:22:01.043432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-19T20:22:01.043796] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-19T20:22:01.044620] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-19T20:22:01.044672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:01.044703] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:01.044729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:01.044784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:01.101214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:01.102003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:01.102089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:01.102133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:01.206322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:01.206429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:01.206468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:01.206496] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:01.210035] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: UP (p=89.61%) [2026-01-19T20:22:01.210354] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-19T20:22:01.210491] [INFO ] [sig ] FDBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:01.352798] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FDBC.txt [2026-01-19T20:22:01.353099] [INFO ] [sig ] [1172/3489] Completed FDBC in 0.3s | 2.81 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-19T20:22:01.353161] [INFO ] [sig ] [1173/3489] Forecasting FDIF... [2026-01-19T20:22:01.353206] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-19T20:22:01.353248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-19T20:22:01.366005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-19T20:22:01.366424] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-19T20:22:01.367332] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-19T20:22:01.367389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:01.367422] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:01.367448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:01.367506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:01.426356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:01.427265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:01.427365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:01.427401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:01.538338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:01.538483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:01.538528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:01.538558] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:01.541958] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: DOWN (p=18.07%) [2026-01-19T20:22:01.542235] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-19T20:22:01.542360] [INFO ] [sig ] FDIF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:01.684026] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FDIF.txt [2026-01-19T20:22:01.684175] [INFO ] [sig ] [1173/3489] Completed FDIF in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:01.684214] [INFO ] [sig ] [1174/3489] Forecasting FDIG... [2026-01-19T20:22:01.684244] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-19T20:22:01.684274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-19T20:22:01.695155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-19T20:22:01.695459] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-19T20:22:01.696307] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-19T20:22:01.696360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:01.696393] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:01.696419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:01.696486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:01.752683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:01.753312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:01.753393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:01.753425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:01.867410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:01.867538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:01.867592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:01.867623] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:01.870944] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: UP (p=83.99%) [2026-01-19T20:22:01.871221] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-19T20:22:01.871346] [INFO ] [sig ] FDIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:02.009596] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FDIG.txt [2026-01-19T20:22:02.009762] [INFO ] [sig ] [1174/3489] Completed FDIG in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:02.009803] [INFO ] [sig ] [1175/3489] Forecasting FDP... [2026-01-19T20:22:02.009832] [INFO ] [sig ] Generating forecast for: FDP [2026-01-19T20:22:02.009895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-19T20:22:02.021468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-19T20:22:02.021823] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-19T20:22:02.022675] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-19T20:22:02.022728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:02.022760] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:02.022786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:02.022842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:02.080535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:02.081210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:02.081291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:02.081323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:02.199396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:02.199550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:02.199607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:02.199641] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:02.203034] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: UP (p=56.19%) [2026-01-19T20:22:02.203309] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-19T20:22:02.203432] [INFO ] [sig ] FDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:02.347209] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FDP.txt [2026-01-19T20:22:02.347367] [INFO ] [sig ] [1175/3489] Completed FDP in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:02.347407] [INFO ] [sig ] [1176/3489] Forecasting FDS... [2026-01-19T20:22:02.347436] [INFO ] [sig ] Generating forecast for: FDS [2026-01-19T20:22:02.347466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-19T20:22:02.358798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-19T20:22:02.359150] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-19T20:22:02.359968] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-19T20:22:02.360032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:02.360100] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:02.360139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:02.360221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:02.423329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:02.424251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:02.424337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:02.424369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:02.544125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:02.544281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:02.544322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:02.544351] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:02.547836] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: DOWN (p=14.45%) [2026-01-19T20:22:02.548136] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-19T20:22:02.548272] [INFO ] [sig ] FDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:02.690307] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FDS.txt [2026-01-19T20:22:02.690443] [INFO ] [sig ] [1176/3489] Completed FDS in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:02.690482] [INFO ] [sig ] [1177/3489] Forecasting FDTX... [2026-01-19T20:22:02.690510] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-19T20:22:02.690540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-19T20:22:02.701501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-19T20:22:02.701787] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-19T20:22:02.702554] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-19T20:22:02.702621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:02.702652] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:02.702678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:02.702733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:02.759261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:02.759946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:02.760026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:02.760057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:02.878758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:02.878909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:02.878947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:02.878976] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:02.882281] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: DOWN (p=27.70%) [2026-01-19T20:22:02.882549] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-19T20:22:02.882688] [INFO ] [sig ] FDTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:03.036479] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FDTX.txt [2026-01-19T20:22:03.036660] [INFO ] [sig ] [1177/3489] Completed FDTX in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:03.036700] [INFO ] [sig ] [1178/3489] Forecasting FDUS... [2026-01-19T20:22:03.036730] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-19T20:22:03.036759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-19T20:22:03.048362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-19T20:22:03.048793] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-19T20:22:03.049625] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-19T20:22:03.049677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:03.049709] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:03.049735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:03.049791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:03.106121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:03.107002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:03.107089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:03.107121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:03.224455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:03.224636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:03.224677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:03.224704] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:03.228127] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: UP (p=59.61%) [2026-01-19T20:22:03.228446] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-19T20:22:03.228593] [INFO ] [sig ] FDUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:03.441762] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FDUS.txt [2026-01-19T20:22:03.441927] [INFO ] [sig ] [1178/3489] Completed FDUS in 0.4s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:03.441968] [INFO ] [sig ] [1179/3489] Forecasting FDX... [2026-01-19T20:22:03.441998] [INFO ] [sig ] Generating forecast for: FDX [2026-01-19T20:22:03.442055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-19T20:22:03.453708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-19T20:22:03.454113] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-19T20:22:03.454996] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-19T20:22:03.455049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:03.455080] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:03.455106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:03.455162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:03.513891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:03.514797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:03.514887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:03.514920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:03.642673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:03.642832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:03.642872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:03.642931] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:03.646386] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: DOWN (p=15.99%) [2026-01-19T20:22:03.646703] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-19T20:22:03.646836] [INFO ] [sig ] FDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:03.790447] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FDX.txt [2026-01-19T20:22:03.790629] [INFO ] [sig ] [1179/3489] Completed FDX in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:03.790670] [INFO ] [sig ] [1180/3489] Forecasting FE... [2026-01-19T20:22:03.790701] [INFO ] [sig ] Generating forecast for: FE [2026-01-19T20:22:03.790763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-19T20:22:03.803412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-19T20:22:03.803746] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-19T20:22:03.804513] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-19T20:22:03.804564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:03.804619] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:03.804646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:03.804702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:03.861354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:03.862234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:03.862319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:03.862353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:03.977483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:03.977661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:03.977701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:03.977729] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:03.981132] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-19T20:22:03.981416] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-19T20:22:03.981550] [INFO ] [sig ] FE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:04.125409] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FE.txt [2026-01-19T20:22:04.125609] [INFO ] [sig ] [1180/3489] Completed FE in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:04.125654] [INFO ] [sig ] [1181/3489] Forecasting FEIM... [2026-01-19T20:22:04.125684] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-19T20:22:04.125718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-19T20:22:04.138330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-19T20:22:04.138816] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-19T20:22:04.139778] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-19T20:22:04.139836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:04.139867] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:04.139893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:04.139950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:04.198548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:04.199468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:04.199555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:04.199619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:04.323734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:04.323894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:04.323934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:04.323963] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:04.327341] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: UP (p=84.54%) [2026-01-19T20:22:04.327678] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-19T20:22:04.327806] [INFO ] [sig ] FEIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:04.466625] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEIM.txt [2026-01-19T20:22:04.466782] [INFO ] [sig ] [1181/3489] Completed FEIM in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:04.466825] [INFO ] [sig ] [1182/3489] Forecasting FELE... [2026-01-19T20:22:04.466853] [INFO ] [sig ] Generating forecast for: FELE [2026-01-19T20:22:04.466884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-19T20:22:04.478090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-19T20:22:04.478466] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-19T20:22:04.479275] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-19T20:22:04.479328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:04.479358] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:04.479384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:04.479438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:04.536249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:04.537107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:04.537194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:04.537226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:04.655473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:04.655678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:04.655720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:04.655747] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:04.659221] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: UP (p=94.14%) [2026-01-19T20:22:04.659506] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-19T20:22:04.659653] [INFO ] [sig ] FELE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:04.803412] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FELE.txt [2026-01-19T20:22:04.803615] [INFO ] [sig ] [1182/3489] Completed FELE in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:04.803660] [INFO ] [sig ] [1183/3489] Forecasting FEM... [2026-01-19T20:22:04.803717] [INFO ] [sig ] Generating forecast for: FEM [2026-01-19T20:22:04.803750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-19T20:22:04.814993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-19T20:22:04.815353] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-19T20:22:04.816148] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-19T20:22:04.816200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:04.816232] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:04.816259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:04.816314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:04.872826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:04.873730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:04.873817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:04.873849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:04.992686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:04.992864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:04.992905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:04.992933] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:04.996304] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: UP (p=99.00%) [2026-01-19T20:22:04.996615] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-19T20:22:04.996743] [INFO ] [sig ] FEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:05.137690] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEM.txt [2026-01-19T20:22:05.137854] [INFO ] [sig ] [1183/3489] Completed FEM in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:05.137897] [INFO ] [sig ] [1184/3489] Forecasting FEMB... [2026-01-19T20:22:05.137926] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-19T20:22:05.137961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-19T20:22:05.149734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-19T20:22:05.150140] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-19T20:22:05.150981] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-19T20:22:05.151035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:05.151068] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:05.151094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:05.151152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:05.209743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:05.210675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:05.210761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:05.210795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:05.333616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:05.333781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:05.333821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:05.333849] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:05.337381] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: DOWN (p=5.05%) [2026-01-19T20:22:05.337722] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-19T20:22:05.337860] [INFO ] [sig ] FEMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:05.486368] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FEMB.txt [2026-01-19T20:22:05.486548] [INFO ] [sig ] [1184/3489] Completed FEMB in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.7m [2026-01-19T20:22:05.486622] [INFO ] [sig ] [1185/3489] Forecasting FEMS... [2026-01-19T20:22:05.486684] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-19T20:22:05.486722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-19T20:22:05.499704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-19T20:22:05.500069] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-19T20:22:05.500869] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-19T20:22:05.500920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:05.500950] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:05.500975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:05.501035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:05.561656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:05.562565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:05.562672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:05.562706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:05.682656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:05.682820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:05.682863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:05.682895] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:05.686334] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: DOWN (p=38.54%) [2026-01-19T20:22:05.686642] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-19T20:22:05.686775] [INFO ] [sig ] FEMS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:05.842030] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FEMS.txt [2026-01-19T20:22:05.842244] [INFO ] [sig ] [1185/3489] Completed FEMS in 0.4s | 2.81 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-19T20:22:05.842342] [INFO ] [sig ] [1186/3489] Forecasting FEP... [2026-01-19T20:22:05.842392] [INFO ] [sig ] Generating forecast for: FEP [2026-01-19T20:22:05.842442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-19T20:22:05.857662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-19T20:22:05.858157] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-19T20:22:05.859357] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-19T20:22:05.859431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:05.859481] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:05.859525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:05.859642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:05.931268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:05.932146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:05.932260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:05.932294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:06.050003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:06.050162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:06.050203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:06.050233] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:06.053704] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-19T20:22:06.053991] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-19T20:22:06.054118] [INFO ] [sig ] FEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:06.200593] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEP.txt [2026-01-19T20:22:06.200789] [INFO ] [sig ] [1186/3489] Completed FEP in 0.4s | 2.81 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-19T20:22:06.200833] [INFO ] [sig ] [1187/3489] Forecasting FEPI... [2026-01-19T20:22:06.200866] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-19T20:22:06.200898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-19T20:22:06.212791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-19T20:22:06.213191] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-19T20:22:06.213993] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-19T20:22:06.214044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:06.214087] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:06.214114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:06.214171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:06.270901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:06.271821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:06.271905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:06.271937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:06.390845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:06.391008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:06.391049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:06.391080] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:06.394483] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: UP (p=83.40%) [2026-01-19T20:22:06.394797] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-19T20:22:06.394928] [INFO ] [sig ] FEPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:06.534989] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEPI.txt [2026-01-19T20:22:06.535148] [INFO ] [sig ] [1187/3489] Completed FEPI in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-19T20:22:06.535187] [INFO ] [sig ] [1188/3489] Forecasting FERG... [2026-01-19T20:22:06.535217] [INFO ] [sig ] Generating forecast for: FERG [2026-01-19T20:22:06.535247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-19T20:22:06.547751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-19T20:22:06.548089] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-19T20:22:06.548895] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-19T20:22:06.548946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:06.548977] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:06.549003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:06.549059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:06.606029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:06.606904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:06.606989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:06.607022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:06.727133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:06.727289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:06.727328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:06.727356] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:06.730742] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: UP (p=52.40%) [2026-01-19T20:22:06.731023] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-19T20:22:06.731148] [INFO ] [sig ] FERG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:06.871417] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FERG.txt [2026-01-19T20:22:06.871619] [INFO ] [sig ] [1188/3489] Completed FERG in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-19T20:22:06.871693] [INFO ] [sig ] [1189/3489] Forecasting FEX... [2026-01-19T20:22:06.871731] [INFO ] [sig ] Generating forecast for: FEX [2026-01-19T20:22:06.871762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-19T20:22:06.883902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-19T20:22:06.884258] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-19T20:22:06.885043] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-19T20:22:06.885095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:06.885128] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:06.885155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:06.885211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:06.941891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:06.942759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:06.942842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:06.942874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:07.056939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:07.057099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:07.057140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:07.057169] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:07.060525] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: UP (p=95.64%) [2026-01-19T20:22:07.060823] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-19T20:22:07.060946] [INFO ] [sig ] FEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:07.200619] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FEX.txt [2026-01-19T20:22:07.200842] [INFO ] [sig ] [1189/3489] Completed FEX in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-19T20:22:07.200889] [INFO ] [sig ] [1190/3489] Forecasting FF... [2026-01-19T20:22:07.200963] [INFO ] [sig ] Generating forecast for: FF [2026-01-19T20:22:07.201002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-19T20:22:07.212158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-19T20:22:07.212517] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-19T20:22:07.213309] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-19T20:22:07.213361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:07.213392] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:07.213417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:07.213473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:07.270028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:07.270907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:07.270992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:07.271023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:07.387717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:07.387878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:07.387917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:07.387946] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:07.391362] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: DOWN (p=10.52%) [2026-01-19T20:22:07.391711] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-19T20:22:07.391861] [INFO ] [sig ] FF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:07.532071] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FF.txt [2026-01-19T20:22:07.532265] [INFO ] [sig ] [1190/3489] Completed FF in 0.3s | 2.81 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-19T20:22:07.532318] [INFO ] [sig ] [1191/3489] Forecasting FFA... [2026-01-19T20:22:07.532397] [INFO ] [sig ] Generating forecast for: FFA [2026-01-19T20:22:07.532438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-19T20:22:07.544057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-19T20:22:07.544399] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-19T20:22:07.545204] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-19T20:22:07.545256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:07.545286] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:07.545313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:07.545368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:07.601603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:07.602476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:07.602558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:07.602611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:07.716508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:07.716685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:07.716725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:07.716756] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:07.720120] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: UP (p=52.61%) [2026-01-19T20:22:07.720396] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-19T20:22:07.720519] [INFO ] [sig ] FFA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:07.859952] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FFA.txt [2026-01-19T20:22:07.860143] [INFO ] [sig ] [1191/3489] Completed FFA in 0.3s | 2.81 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:07.860197] [INFO ] [sig ] [1192/3489] Forecasting FFBC... [2026-01-19T20:22:07.860271] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-19T20:22:07.860306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-19T20:22:07.871770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-19T20:22:07.872153] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-19T20:22:07.872961] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-19T20:22:07.873013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:07.873044] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:07.873071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:07.873127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:07.929926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:07.930803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:07.930885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:07.930917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:08.048505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:08.048679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:08.048718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:08.048748] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:08.052104] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: DOWN (p=12.25%) [2026-01-19T20:22:08.052380] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-19T20:22:08.052509] [INFO ] [sig ] FFBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:08.191831] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FFBC.txt [2026-01-19T20:22:08.191990] [INFO ] [sig ] [1192/3489] Completed FFBC in 0.3s | 2.81 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:08.192030] [INFO ] [sig ] [1193/3489] Forecasting FFC... [2026-01-19T20:22:08.192061] [INFO ] [sig ] Generating forecast for: FFC [2026-01-19T20:22:08.192091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-19T20:22:08.204471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-19T20:22:08.204833] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-19T20:22:08.205626] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-19T20:22:08.205678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:08.205733] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:08.205762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:08.205819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:08.262258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:08.263139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:08.263225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:08.263257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:08.385278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:08.385439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:08.385479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:08.385507] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:08.389072] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: UP (p=59.37%) [2026-01-19T20:22:08.389396] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-19T20:22:08.389530] [INFO ] [sig ] FFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:08.530093] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FFC.txt [2026-01-19T20:22:08.530249] [INFO ] [sig ] [1193/3489] Completed FFC in 0.3s | 2.81 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:08.530289] [INFO ] [sig ] [1194/3489] Forecasting FFIC... [2026-01-19T20:22:08.530317] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-19T20:22:08.530347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-19T20:22:08.542258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-19T20:22:08.542606] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-19T20:22:08.543373] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-19T20:22:08.543423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:08.543454] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:08.543480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:08.543535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:08.599684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:08.600512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:08.600623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:08.600657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:08.716320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:08.716476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:08.716515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:08.716561] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:08.719983] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: UP (p=74.33%) [2026-01-19T20:22:08.720277] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-19T20:22:08.720404] [INFO ] [sig ] FFIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:08.857881] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FFIC.txt [2026-01-19T20:22:08.858034] [INFO ] [sig ] [1194/3489] Completed FFIC in 0.3s | 2.81 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:08.858074] [INFO ] [sig ] [1195/3489] Forecasting FFIN... [2026-01-19T20:22:08.858102] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-19T20:22:08.858132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-19T20:22:08.869560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-19T20:22:08.869917] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-19T20:22:08.870699] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-19T20:22:08.870750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:08.870781] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:08.870807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:08.870863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:08.927113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:08.927925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:08.928012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:08.928044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:09.044599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:09.044757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:09.044795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:09.044822] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:09.048179] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: DOWN (p=27.62%) [2026-01-19T20:22:09.048517] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-19T20:22:09.048665] [INFO ] [sig ] FFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:09.188535] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FFIN.txt [2026-01-19T20:22:09.188698] [INFO ] [sig ] [1195/3489] Completed FFIN in 0.3s | 2.81 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:09.188737] [INFO ] [sig ] [1196/3489] Forecasting FFWM... [2026-01-19T20:22:09.188791] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-19T20:22:09.188824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-19T20:22:09.199885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-19T20:22:09.200165] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-19T20:22:09.200955] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-19T20:22:09.201006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:09.201038] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:09.201064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:09.201120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:09.258299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:09.259145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:09.259230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:09.259278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:09.374093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:09.374249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:09.374288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:09.374348] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:09.377727] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: DOWN (p=9.73%) [2026-01-19T20:22:09.378017] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-19T20:22:09.378140] [INFO ] [sig ] FFWM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:09.522276] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FFWM.txt [2026-01-19T20:22:09.522433] [INFO ] [sig ] [1196/3489] Completed FFWM in 0.3s | 2.81 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:09.522472] [INFO ] [sig ] [1197/3489] Forecasting FG... [2026-01-19T20:22:09.522502] [INFO ] [sig ] Generating forecast for: FG [2026-01-19T20:22:09.522533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-19T20:22:09.534159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-19T20:22:09.534538] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-19T20:22:09.535361] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-19T20:22:09.535412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:09.535443] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:09.535468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:09.535522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:09.592048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:09.592943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:09.593028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:09.593059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:09.715539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:09.715712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:09.715752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:09.715780] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:09.719171] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: DOWN (p=40.69%) [2026-01-19T20:22:09.719465] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-19T20:22:09.719612] [INFO ] [sig ] FG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:09.859276] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FG.txt [2026-01-19T20:22:09.859429] [INFO ] [sig ] [1197/3489] Completed FG in 0.3s | 2.81 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:09.859468] [INFO ] [sig ] [1198/3489] Forecasting FHB... [2026-01-19T20:22:09.859498] [INFO ] [sig ] Generating forecast for: FHB [2026-01-19T20:22:09.859528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-19T20:22:09.870781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-19T20:22:09.871139] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-19T20:22:09.871953] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-19T20:22:09.872004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:09.872035] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:09.872074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:09.872132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:09.928767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:09.929639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:09.929723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:09.929755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:10.047330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:10.047489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:10.047528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:10.047558] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:10.050975] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-19T20:22:10.051255] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-19T20:22:10.051380] [INFO ] [sig ] FHB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:10.191203] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FHB.txt [2026-01-19T20:22:10.191359] [INFO ] [sig ] [1198/3489] Completed FHB in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:10.191400] [INFO ] [sig ] [1199/3489] Forecasting FHI... [2026-01-19T20:22:10.191428] [INFO ] [sig ] Generating forecast for: FHI [2026-01-19T20:22:10.191458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-19T20:22:10.203189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-19T20:22:10.203626] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-19T20:22:10.204433] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-19T20:22:10.204485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:10.204516] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:10.204541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:10.204615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:10.261298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:10.262172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:10.262254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:10.262287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:10.377442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:10.377625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:10.377666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:10.377694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:10.381080] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: UP (p=54.41%) [2026-01-19T20:22:10.381374] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-19T20:22:10.381503] [INFO ] [sig ] FHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:10.523329] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FHI.txt [2026-01-19T20:22:10.523488] [INFO ] [sig ] [1199/3489] Completed FHI in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:10.523527] [INFO ] [sig ] [1200/3489] Forecasting FHN... [2026-01-19T20:22:10.523557] [INFO ] [sig ] Generating forecast for: FHN [2026-01-19T20:22:10.523606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-19T20:22:10.535189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-19T20:22:10.535588] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-19T20:22:10.536379] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-19T20:22:10.536429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:10.536461] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:10.536488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:10.536543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:10.593343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:10.594198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:10.594284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:10.594316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:10.712293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:10.712448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:10.712486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:10.712514] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:10.715876] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: DOWN (p=10.75%) [2026-01-19T20:22:10.716154] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-19T20:22:10.716277] [INFO ] [sig ] FHN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:10.855088] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FHN.txt [2026-01-19T20:22:10.855251] [INFO ] [sig ] [1200/3489] Completed FHN in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.6m [2026-01-19T20:22:10.855290] [INFO ] [sig ] [1201/3489] Forecasting FHTX... [2026-01-19T20:22:10.855348] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-19T20:22:10.855379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-19T20:22:10.866935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-19T20:22:10.867299] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-19T20:22:10.868103] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-19T20:22:10.868153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:10.868184] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:10.868209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:10.868265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:10.924765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:10.925669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:10.925753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:10.925785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:11.044741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:11.044891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:11.044929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:11.044957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:11.048274] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-19T20:22:11.048609] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-19T20:22:11.048732] [INFO ] [sig ] FHTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:11.193024] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FHTX.txt [2026-01-19T20:22:11.193181] [INFO ] [sig ] [1201/3489] Completed FHTX in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-19T20:22:11.193222] [INFO ] [sig ] [1202/3489] Forecasting FIBK... [2026-01-19T20:22:11.193250] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-19T20:22:11.193287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-19T20:22:11.207754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-19T20:22:11.208120] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-19T20:22:11.208950] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-19T20:22:11.209002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:11.209033] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:11.209060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:11.209116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:11.266184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:11.267054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:11.267138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:11.267171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:11.384862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:11.385011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:11.385051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:11.385079] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:11.388409] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: UP (p=83.29%) [2026-01-19T20:22:11.388702] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-19T20:22:11.388828] [INFO ] [sig ] FIBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:11.530150] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIBK.txt [2026-01-19T20:22:11.530310] [INFO ] [sig ] [1202/3489] Completed FIBK in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-19T20:22:11.530350] [INFO ] [sig ] [1203/3489] Forecasting FICO... [2026-01-19T20:22:11.530377] [INFO ] [sig ] Generating forecast for: FICO [2026-01-19T20:22:11.530406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-19T20:22:11.542351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-19T20:22:11.542728] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-19T20:22:11.543543] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-19T20:22:11.543616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:11.543649] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:11.543676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:11.543732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:11.603568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:11.604448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:11.604589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:11.604624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:11.726902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:11.727060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:11.727103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:11.727133] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:11.730657] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-19T20:22:11.730961] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-19T20:22:11.731092] [INFO ] [sig ] FICO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:11.870671] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FICO.txt [2026-01-19T20:22:11.870843] [INFO ] [sig ] [1203/3489] Completed FICO in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-19T20:22:11.870886] [INFO ] [sig ] [1204/3489] Forecasting FICS... [2026-01-19T20:22:11.870918] [INFO ] [sig ] Generating forecast for: FICS [2026-01-19T20:22:11.870951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-19T20:22:11.882857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-19T20:22:11.883229] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-19T20:22:11.884099] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-19T20:22:11.884153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:11.884186] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:11.884214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:11.884272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:11.944824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:11.945796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:11.945894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:11.945932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:12.079932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:12.080108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:12.080151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:12.080180] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:12.084057] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-19T20:22:12.084378] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-19T20:22:12.084518] [INFO ] [sig ] FICS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:12.227480] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FICS.txt [2026-01-19T20:22:12.227664] [INFO ] [sig ] [1204/3489] Completed FICS in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-19T20:22:12.227709] [INFO ] [sig ] [1205/3489] Forecasting FID... [2026-01-19T20:22:12.227739] [INFO ] [sig ] Generating forecast for: FID [2026-01-19T20:22:12.227810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-19T20:22:12.239189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-19T20:22:12.239601] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-19T20:22:12.240471] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-19T20:22:12.240525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:12.240558] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:12.240608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:12.240697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:12.298386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:12.299279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:12.299392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:12.299426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:12.411534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:12.411703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:12.411743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:12.411772] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:12.415145] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: DOWN (p=43.77%) [2026-01-19T20:22:12.415435] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-19T20:22:12.415558] [INFO ] [sig ] FID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:12.554037] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FID.txt [2026-01-19T20:22:12.554180] [INFO ] [sig ] [1205/3489] Completed FID in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-19T20:22:12.554225] [INFO ] [sig ] [1206/3489] Forecasting FIGS... [2026-01-19T20:22:12.554254] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-19T20:22:12.554286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-19T20:22:12.566185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-19T20:22:12.566548] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-19T20:22:12.567344] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-19T20:22:12.567395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:12.567426] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:12.567452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:12.567508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:12.624869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:12.625696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:12.625783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:12.625815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:12.746163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:12.746327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:12.746367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:12.746395] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:12.749845] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: UP (p=88.12%) [2026-01-19T20:22:12.750146] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-19T20:22:12.750277] [INFO ] [sig ] FIGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:12.891671] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIGS.txt [2026-01-19T20:22:12.891869] [INFO ] [sig ] [1206/3489] Completed FIGS in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-19T20:22:12.891909] [INFO ] [sig ] [1207/3489] Forecasting FIHL... [2026-01-19T20:22:12.891940] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-19T20:22:12.891970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-19T20:22:12.903802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-19T20:22:12.904198] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-19T20:22:12.904996] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-19T20:22:12.905048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:12.905079] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:12.905106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:12.905162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:12.962398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:12.963262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:12.963347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:12.963378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:13.080283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:13.080440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:13.080479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:13.080507] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:13.083900] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: DOWN (p=40.45%) [2026-01-19T20:22:13.084176] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-19T20:22:13.084297] [INFO ] [sig ] FIHL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:13.224594] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIHL.txt [2026-01-19T20:22:13.224756] [INFO ] [sig ] [1207/3489] Completed FIHL in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-19T20:22:13.224794] [INFO ] [sig ] [1208/3489] Forecasting FINS... [2026-01-19T20:22:13.224823] [INFO ] [sig ] Generating forecast for: FINS [2026-01-19T20:22:13.224854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-19T20:22:13.236690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-19T20:22:13.237064] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-19T20:22:13.237885] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-19T20:22:13.237938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:13.237968] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:13.237995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:13.238051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:13.295475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:13.296382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:13.296468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:13.296501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:13.418294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:13.418456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:13.418496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:13.418524] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:13.421953] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-19T20:22:13.422231] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-19T20:22:13.422355] [INFO ] [sig ] FINS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:13.562558] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FINS.txt [2026-01-19T20:22:13.562736] [INFO ] [sig ] [1208/3489] Completed FINS in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-19T20:22:13.562776] [INFO ] [sig ] [1209/3489] Forecasting FINX... [2026-01-19T20:22:13.562805] [INFO ] [sig ] Generating forecast for: FINX [2026-01-19T20:22:13.562837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-19T20:22:13.575009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-19T20:22:13.575367] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-19T20:22:13.576193] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-19T20:22:13.576245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:13.576277] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:13.576303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:13.576359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:13.633488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:13.634396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:13.634483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:13.634515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:13.754543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:13.754737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:13.754792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:13.754836] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:13.759316] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: UP (p=70.91%) [2026-01-19T20:22:13.759762] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-19T20:22:13.759949] [INFO ] [sig ] FINX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:13.913249] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FINX.txt [2026-01-19T20:22:13.913410] [INFO ] [sig ] [1209/3489] Completed FINX in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.5m [2026-01-19T20:22:13.913450] [INFO ] [sig ] [1210/3489] Forecasting FIP... [2026-01-19T20:22:13.913480] [INFO ] [sig ] Generating forecast for: FIP [2026-01-19T20:22:13.913509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-19T20:22:13.924963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-19T20:22:13.925323] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-19T20:22:13.926129] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-19T20:22:13.926182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:13.926239] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:13.926267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:13.926323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:13.983755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:13.984639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:13.984731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:13.984770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:14.104076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:14.104237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:14.104276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:14.104304] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:14.107719] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-19T20:22:14.108006] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-19T20:22:14.108129] [INFO ] [sig ] FIP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:14.251307] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIP.txt [2026-01-19T20:22:14.251470] [INFO ] [sig ] [1210/3489] Completed FIP in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.5m [2026-01-19T20:22:14.251509] [INFO ] [sig ] [1211/3489] Forecasting FIS... [2026-01-19T20:22:14.251540] [INFO ] [sig ] Generating forecast for: FIS [2026-01-19T20:22:14.251618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-19T20:22:14.263711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-19T20:22:14.264093] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-19T20:22:14.264910] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-19T20:22:14.264974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:14.265006] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:14.265033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:14.265089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:14.323678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:14.324546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:14.324650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:14.324685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:14.444162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:14.444319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:14.444358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:14.444386] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:14.447843] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: UP (p=93.10%) [2026-01-19T20:22:14.448123] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-19T20:22:14.448244] [INFO ] [sig ] FIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:14.586414] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIS.txt [2026-01-19T20:22:14.586593] [INFO ] [sig ] [1211/3489] Completed FIS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.5m [2026-01-19T20:22:14.586635] [INFO ] [sig ] [1212/3489] Forecasting FISI... [2026-01-19T20:22:14.586665] [INFO ] [sig ] Generating forecast for: FISI [2026-01-19T20:22:14.586723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-19T20:22:14.598051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-19T20:22:14.598392] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-19T20:22:14.599210] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-19T20:22:14.599261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:14.599291] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:14.599317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:14.599372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:14.656487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:14.657377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:14.657466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:14.657499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:14.774206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:14.774363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:14.774402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:14.774430] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:14.777818] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-19T20:22:14.778093] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-19T20:22:14.778218] [INFO ] [sig ] FISI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:14.917877] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FISI.txt [2026-01-19T20:22:14.918037] [INFO ] [sig ] [1212/3489] Completed FISI in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.5m [2026-01-19T20:22:14.918077] [INFO ] [sig ] [1213/3489] Forecasting FITB... [2026-01-19T20:22:14.918107] [INFO ] [sig ] Generating forecast for: FITB [2026-01-19T20:22:14.918138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-19T20:22:14.929724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-19T20:22:14.930060] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-19T20:22:14.930869] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-19T20:22:14.930919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:14.930950] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:14.930975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:14.931029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:14.987140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:14.988068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:14.988155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:14.988186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:15.107321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:15.107478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:15.107517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:15.107593] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:15.110961] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-19T20:22:15.111233] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-19T20:22:15.111355] [INFO ] [sig ] FITB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:15.250790] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FITB.txt [2026-01-19T20:22:15.250947] [INFO ] [sig ] [1213/3489] Completed FITB in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.5m [2026-01-19T20:22:15.250986] [INFO ] [sig ] [1214/3489] Forecasting FITBI... [2026-01-19T20:22:15.251044] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-19T20:22:15.251078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-19T20:22:15.262997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-19T20:22:15.263418] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-19T20:22:15.264243] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-19T20:22:15.264295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:15.264326] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:15.264351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:15.264407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:15.323430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:15.324340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:15.324425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:15.324459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:15.446464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:15.446638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:15.446680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:15.446710] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:15.450163] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: DOWN (p=29.11%) [2026-01-19T20:22:15.450485] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-19T20:22:15.450656] [INFO ] [sig ] FITBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:15.592320] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FITBI.txt [2026-01-19T20:22:15.592480] [INFO ] [sig ] [1214/3489] Completed FITBI in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.5m [2026-01-19T20:22:15.592527] [INFO ] [sig ] [1215/3489] Forecasting FITBO... [2026-01-19T20:22:15.592559] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-19T20:22:15.592647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-19T20:22:15.604231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-19T20:22:15.604623] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-19T20:22:15.605406] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-19T20:22:15.605457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:15.605489] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:15.605515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:15.605587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:15.662451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:15.663338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:15.663424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:15.663458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:15.780502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:15.780685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:15.780727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:15.780756] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:15.784179] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: DOWN (p=29.32%) [2026-01-19T20:22:15.784491] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-19T20:22:15.784645] [INFO ] [sig ] FITBO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:15.927246] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FITBO.txt [2026-01-19T20:22:15.927406] [INFO ] [sig ] [1215/3489] Completed FITBO in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.5m [2026-01-19T20:22:15.927446] [INFO ] [sig ] [1216/3489] Forecasting FIVE... [2026-01-19T20:22:15.927477] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-19T20:22:15.927536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-19T20:22:15.939152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-19T20:22:15.939516] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-19T20:22:15.940309] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-19T20:22:15.940360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:15.940391] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:15.940416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:15.940470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:15.996682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:15.997548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:15.997652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:15.997684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:16.121222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:16.121381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:16.121421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:16.121448] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:16.124812] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: DOWN (p=32.38%) [2026-01-19T20:22:16.125113] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-19T20:22:16.125238] [INFO ] [sig ] FIVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:16.265595] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIVE.txt [2026-01-19T20:22:16.265753] [INFO ] [sig ] [1216/3489] Completed FIVE in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:16.265798] [INFO ] [sig ] [1217/3489] Forecasting FIVN... [2026-01-19T20:22:16.265827] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-19T20:22:16.265858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-19T20:22:16.277051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-19T20:22:16.277394] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-19T20:22:16.278181] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-19T20:22:16.278233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:16.278265] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:16.278314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:16.278370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:16.335332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:16.336205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:16.336308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:16.336341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:16.460383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:16.460535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:16.460591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:16.460622] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:16.463979] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: DOWN (p=14.17%) [2026-01-19T20:22:16.464248] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-19T20:22:16.464369] [INFO ] [sig ] FIVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:16.603155] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIVN.txt [2026-01-19T20:22:16.603293] [INFO ] [sig ] [1217/3489] Completed FIVN in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:16.603331] [INFO ] [sig ] [1218/3489] Forecasting FIX... [2026-01-19T20:22:16.603361] [INFO ] [sig ] Generating forecast for: FIX [2026-01-19T20:22:16.603392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-19T20:22:16.615327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-19T20:22:16.615749] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-19T20:22:16.616554] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-19T20:22:16.616630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:16.616662] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:16.616688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:16.616744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:16.673024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:16.673930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:16.674028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:16.674060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:16.795935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:16.796110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:16.796150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:16.796181] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:16.799652] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=82.76%) [2026-01-19T20:22:16.799968] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-19T20:22:16.800102] [INFO ] [sig ] FIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:16.942660] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FIX.txt [2026-01-19T20:22:16.942823] [INFO ] [sig ] [1218/3489] Completed FIX in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:16.942863] [INFO ] [sig ] [1219/3489] Forecasting FIXD... [2026-01-19T20:22:16.942894] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-19T20:22:16.942925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-19T20:22:16.954374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-19T20:22:16.954786] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-19T20:22:16.955601] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-19T20:22:16.955652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:16.955683] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:16.955709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:16.955770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:17.012611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:17.013476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:17.013568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:17.013625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:17.132903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:17.133062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:17.133102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:17.133132] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:17.136518] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: DOWN (p=32.48%) [2026-01-19T20:22:17.136833] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-19T20:22:17.136961] [INFO ] [sig ] FIXD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:17.276904] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIXD.txt [2026-01-19T20:22:17.277062] [INFO ] [sig ] [1219/3489] Completed FIXD in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:17.277102] [INFO ] [sig ] [1220/3489] Forecasting FIZZ... [2026-01-19T20:22:17.277133] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-19T20:22:17.277165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-19T20:22:17.288608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-19T20:22:17.289000] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-19T20:22:17.289792] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-19T20:22:17.289843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:17.289874] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:17.289903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:17.289960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:17.346924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:17.347790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:17.347904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:17.347936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:17.467997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:17.468154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:17.468193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:17.468223] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:17.471609] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: DOWN (p=0.54%) [2026-01-19T20:22:17.471891] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-19T20:22:17.472015] [INFO ] [sig ] FIZZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:17.611528] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FIZZ.txt [2026-01-19T20:22:17.611687] [INFO ] [sig ] [1220/3489] Completed FIZZ in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:17.611727] [INFO ] [sig ] [1221/3489] Forecasting FJP... [2026-01-19T20:22:17.611757] [INFO ] [sig ] Generating forecast for: FJP [2026-01-19T20:22:17.611788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-19T20:22:17.622700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-19T20:22:17.622979] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-19T20:22:17.623756] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-19T20:22:17.623806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:17.623838] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:17.623865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:17.623920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:17.680550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:17.681328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:17.681412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:17.681445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:17.789030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:17.789185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:17.789224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:17.789252] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:17.792641] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: UP (p=90.18%) [2026-01-19T20:22:17.792918] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-19T20:22:17.793042] [INFO ] [sig ] FJP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:17.934961] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FJP.txt [2026-01-19T20:22:17.935095] [INFO ] [sig ] [1221/3489] Completed FJP in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:17.935132] [INFO ] [sig ] [1222/3489] Forecasting FLEX... [2026-01-19T20:22:17.935161] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-19T20:22:17.935191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-19T20:22:17.946261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-19T20:22:17.946549] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-19T20:22:17.947329] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-19T20:22:17.947380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:17.947421] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:17.947449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:17.947505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:18.003816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:18.004533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:18.004632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:18.004665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:18.123406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:18.123557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:18.123615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:18.123643] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:18.127016] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: UP (p=97.06%) [2026-01-19T20:22:18.127292] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-19T20:22:18.127414] [INFO ] [sig ] FLEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:18.265835] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLEX.txt [2026-01-19T20:22:18.265989] [INFO ] [sig ] [1222/3489] Completed FLEX in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:18.266027] [INFO ] [sig ] [1223/3489] Forecasting FLGC... [2026-01-19T20:22:18.266056] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-19T20:22:18.266085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-19T20:22:18.277434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-19T20:22:18.277768] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-19T20:22:18.278564] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-19T20:22:18.278640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:18.278670] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:18.278696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:18.278752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:18.334775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:18.335652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:18.335737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:18.335768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:18.447938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:18.448095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:18.448133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:18.448161] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:18.451519] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: DOWN (p=26.27%) [2026-01-19T20:22:18.451815] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-19T20:22:18.451939] [INFO ] [sig ] FLGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:18.590290] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLGC.txt [2026-01-19T20:22:18.590472] [INFO ] [sig ] [1223/3489] Completed FLGC in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:18.590512] [INFO ] [sig ] [1224/3489] Forecasting FLL... [2026-01-19T20:22:18.590540] [INFO ] [sig ] Generating forecast for: FLL [2026-01-19T20:22:18.590589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-19T20:22:18.601389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-19T20:22:18.601740] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-19T20:22:18.602506] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-19T20:22:18.602556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:18.602608] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:18.602636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:18.602692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:18.662133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:18.663037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:18.663122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:18.663154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:18.775981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:18.776140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:18.776179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:18.776208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:18.779545] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: UP (p=52.38%) [2026-01-19T20:22:18.779842] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-19T20:22:18.779965] [INFO ] [sig ] FLL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:18.918750] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLL.txt [2026-01-19T20:22:18.918905] [INFO ] [sig ] [1224/3489] Completed FLL in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:18.918943] [INFO ] [sig ] [1225/3489] Forecasting FLNC... [2026-01-19T20:22:18.918973] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-19T20:22:18.919003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-19T20:22:18.930109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-19T20:22:18.930431] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-19T20:22:18.931225] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-19T20:22:18.931276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:18.931306] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:18.931333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:18.931388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:18.988056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:18.988900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:18.988981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:18.989013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:19.108627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:19.108774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:19.108813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:19.108846] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:19.112219] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: DOWN (p=42.10%) [2026-01-19T20:22:19.112499] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-19T20:22:19.112642] [INFO ] [sig ] FLNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:19.253054] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLNC.txt [2026-01-19T20:22:19.253201] [INFO ] [sig ] [1225/3489] Completed FLNC in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:19.253246] [INFO ] [sig ] [1226/3489] Forecasting FLNG... [2026-01-19T20:22:19.253276] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-19T20:22:19.253306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-19T20:22:19.264193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-19T20:22:19.264470] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-19T20:22:19.265251] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-19T20:22:19.265303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:19.265335] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:19.265362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:19.265418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:19.322764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:19.323468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:19.323547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:19.323596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:19.442072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:19.442227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:19.442265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:19.442294] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:19.445623] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: DOWN (p=29.33%) [2026-01-19T20:22:19.445891] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-19T20:22:19.446010] [INFO ] [sig ] FLNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:19.585624] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLNG.txt [2026-01-19T20:22:19.585762] [INFO ] [sig ] [1226/3489] Completed FLNG in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-19T20:22:19.585800] [INFO ] [sig ] [1227/3489] Forecasting FLO... [2026-01-19T20:22:19.585831] [INFO ] [sig ] Generating forecast for: FLO [2026-01-19T20:22:19.585864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-19T20:22:19.597396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-19T20:22:19.597924] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-19T20:22:19.598968] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-19T20:22:19.599021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:19.599080] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:19.599108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:19.599164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:19.656377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:19.657239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:19.657323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:19.657354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:19.778541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:19.778718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:19.778759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:19.778789] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:19.782234] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-19T20:22:19.782540] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-19T20:22:19.782721] [INFO ] [sig ] FLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:19.925844] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLO.txt [2026-01-19T20:22:19.926000] [INFO ] [sig ] [1227/3489] Completed FLO in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.4m [2026-01-19T20:22:19.926041] [INFO ] [sig ] [1228/3489] Forecasting FLS... [2026-01-19T20:22:19.926070] [INFO ] [sig ] Generating forecast for: FLS [2026-01-19T20:22:19.926133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-19T20:22:19.937730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-19T20:22:19.938085] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-19T20:22:19.938997] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-19T20:22:19.939049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:19.939083] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:19.939110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:19.939169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:19.998934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:19.999975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:20.000084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:20.000121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:20.138458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:20.138646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:20.138695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:20.138725] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:20.142285] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-19T20:22:20.142605] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-19T20:22:20.142742] [INFO ] [sig ] FLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:20.283785] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLS.txt [2026-01-19T20:22:20.283945] [INFO ] [sig ] [1228/3489] Completed FLS in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.4m [2026-01-19T20:22:20.283985] [INFO ] [sig ] [1229/3489] Forecasting FLUX... [2026-01-19T20:22:20.284014] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-19T20:22:20.284044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-19T20:22:20.296155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-19T20:22:20.296565] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-19T20:22:20.297417] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-19T20:22:20.297471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:20.297503] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:20.297530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:20.297623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:20.354865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:20.355763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:20.355855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:20.355891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:20.474351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:20.474509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:20.474548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:20.474611] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:20.478008] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: UP (p=77.06%) [2026-01-19T20:22:20.478331] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-19T20:22:20.478467] [INFO ] [sig ] FLUX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:20.618461] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLUX.txt [2026-01-19T20:22:20.618668] [INFO ] [sig ] [1229/3489] Completed FLUX in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.4m [2026-01-19T20:22:20.618712] [INFO ] [sig ] [1230/3489] Forecasting FLWS... [2026-01-19T20:22:20.618777] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-19T20:22:20.618825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-19T20:22:20.630970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-19T20:22:20.631376] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-19T20:22:20.632200] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-19T20:22:20.632251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:20.632282] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:20.632307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:20.632364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:20.689113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:20.689977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:20.690065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:20.690096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:20.812082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:20.812280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:20.812321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:20.812385] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:20.816884] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-19T20:22:20.817184] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-19T20:22:20.817323] [INFO ] [sig ] FLWS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:20.957999] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FLWS.txt [2026-01-19T20:22:20.958169] [INFO ] [sig ] [1230/3489] Completed FLWS in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.4m [2026-01-19T20:22:20.958210] [INFO ] [sig ] [1231/3489] Forecasting FLXS... [2026-01-19T20:22:20.958239] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-19T20:22:20.958270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-19T20:22:20.969687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-19T20:22:20.970054] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-19T20:22:20.970861] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-19T20:22:20.970911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:20.970942] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:20.970967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:20.971023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:21.027415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:21.028302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:21.028405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:21.028438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:21.144538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:21.144711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:21.144751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:21.144780] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:21.148102] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=47.30%) [2026-01-19T20:22:21.148396] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-19T20:22:21.148520] [INFO ] [sig ] FLXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:21.287592] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLXS.txt [2026-01-19T20:22:21.287747] [INFO ] [sig ] [1231/3489] Completed FLXS in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:21.287785] [INFO ] [sig ] [1232/3489] Forecasting FLYE... [2026-01-19T20:22:21.287816] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-19T20:22:21.287846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-19T20:22:21.299382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-19T20:22:21.299767] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-19T20:22:21.300651] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-19T20:22:21.300706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:21.300739] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:21.300767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:21.300825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:21.356974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:21.357855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:21.357945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:21.357977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:21.474347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:21.474507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:21.474547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:21.474603] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:21.478020] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-19T20:22:21.478351] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-19T20:22:21.478521] [INFO ] [sig ] FLYE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:21.628390] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FLYE.txt [2026-01-19T20:22:21.628594] [INFO ] [sig ] [1232/3489] Completed FLYE in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:21.628640] [INFO ] [sig ] [1233/3489] Forecasting FMAO... [2026-01-19T20:22:21.628721] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-19T20:22:21.628786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-19T20:22:21.641441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-19T20:22:21.641863] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-19T20:22:21.642747] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-19T20:22:21.642800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:21.642852] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:21.642882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:21.642940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:21.701805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:21.702739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:21.702830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:21.702864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:21.812823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:21.812984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:21.813025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:21.813055] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:21.816480] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: DOWN (p=32.78%) [2026-01-19T20:22:21.816791] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-19T20:22:21.816927] [INFO ] [sig ] FMAO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:21.958561] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMAO.txt [2026-01-19T20:22:21.958743] [INFO ] [sig ] [1233/3489] Completed FMAO in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:21.958812] [INFO ] [sig ] [1234/3489] Forecasting FMB... [2026-01-19T20:22:21.958844] [INFO ] [sig ] Generating forecast for: FMB [2026-01-19T20:22:21.958875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-19T20:22:21.970345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-19T20:22:21.970723] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-19T20:22:21.971532] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-19T20:22:21.971609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:21.971644] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:21.971670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:21.971727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:22.030095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:22.030944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:22.031026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:22.031058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:22.151505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:22.151691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:22.151735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:22.151763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:22.155280] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: DOWN (p=29.08%) [2026-01-19T20:22:22.155567] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-19T20:22:22.155717] [INFO ] [sig ] FMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:22.297557] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMB.txt [2026-01-19T20:22:22.297775] [INFO ] [sig ] [1234/3489] Completed FMB in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:22.297857] [INFO ] [sig ] [1235/3489] Forecasting FMBH... [2026-01-19T20:22:22.297897] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-19T20:22:22.297936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-19T20:22:22.311105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-19T20:22:22.311469] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-19T20:22:22.312336] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-19T20:22:22.312389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:22.312423] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:22.312461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:22.312528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:22.370795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:22.371433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:22.371514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:22.371545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:22.489354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:22.489498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:22.489536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:22.489563] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:22.492889] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: DOWN (p=14.21%) [2026-01-19T20:22:22.493158] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-19T20:22:22.493277] [INFO ] [sig ] FMBH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:22.631614] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMBH.txt [2026-01-19T20:22:22.631738] [INFO ] [sig ] [1235/3489] Completed FMBH in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:22.631776] [INFO ] [sig ] [1236/3489] Forecasting FMC... [2026-01-19T20:22:22.631804] [INFO ] [sig ] Generating forecast for: FMC [2026-01-19T20:22:22.631834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-19T20:22:22.644175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-19T20:22:22.644553] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-19T20:22:22.645411] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-19T20:22:22.645465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:22.645497] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:22.645523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:22.645599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:22.708546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:22.709470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:22.709564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:22.709618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:22.836355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:22.836520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:22.836560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:22.836611] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:22.840336] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-19T20:22:22.840657] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-19T20:22:22.840787] [INFO ] [sig ] FMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:22.991804] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMC.txt [2026-01-19T20:22:22.991966] [INFO ] [sig ] [1236/3489] Completed FMC in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:22.992042] [INFO ] [sig ] [1237/3489] Forecasting FMHI... [2026-01-19T20:22:22.992080] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-19T20:22:22.992112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-19T20:22:23.004750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-19T20:22:23.005186] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-19T20:22:23.006072] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-19T20:22:23.006125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:23.006158] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:23.006186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:23.006244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:23.067205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:23.068116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:23.068236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:23.068270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:23.188415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:23.188603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:23.188646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:23.188676] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:23.192222] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: UP (p=96.06%) [2026-01-19T20:22:23.192535] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-19T20:22:23.192687] [INFO ] [sig ] FMHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:23.340118] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FMHI.txt [2026-01-19T20:22:23.340285] [INFO ] [sig ] [1237/3489] Completed FMHI in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:23.340326] [INFO ] [sig ] [1238/3489] Forecasting FMN... [2026-01-19T20:22:23.340355] [INFO ] [sig ] Generating forecast for: FMN [2026-01-19T20:22:23.340416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-19T20:22:23.352447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-19T20:22:23.352907] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-19T20:22:23.353805] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-19T20:22:23.353865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:23.353897] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:23.353923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:23.353985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:23.412091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:23.413034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:23.413131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:23.413167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:23.530425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:23.530603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:23.530645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:23.530673] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:23.534338] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: UP (p=85.08%) [2026-01-19T20:22:23.534671] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-19T20:22:23.534806] [INFO ] [sig ] FMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:23.679865] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FMN.txt [2026-01-19T20:22:23.680039] [INFO ] [sig ] [1238/3489] Completed FMN in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:23.680079] [INFO ] [sig ] [1239/3489] Forecasting FMNB... [2026-01-19T20:22:23.680110] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-19T20:22:23.680172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-19T20:22:23.692374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-19T20:22:23.692799] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-19T20:22:23.693646] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-19T20:22:23.693709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:23.693747] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:23.693775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:23.693831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:23.754749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:23.755666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:23.755754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:23.755788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:23.871007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:23.871170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:23.871210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:23.871238] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:23.874736] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: DOWN (p=12.58%) [2026-01-19T20:22:23.875063] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-19T20:22:23.875202] [INFO ] [sig ] FMNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:24.020807] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FMNB.txt [2026-01-19T20:22:24.020994] [INFO ] [sig ] [1239/3489] Completed FMNB in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:24.021035] [INFO ] [sig ] [1240/3489] Forecasting FMS... [2026-01-19T20:22:24.021064] [INFO ] [sig ] Generating forecast for: FMS [2026-01-19T20:22:24.021099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-19T20:22:24.032800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-19T20:22:24.033120] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-19T20:22:24.033955] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-19T20:22:24.034007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:24.034038] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:24.034063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:24.034119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:24.091954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:24.092825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:24.092907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:24.092940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:24.218595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:24.218754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:24.218810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:24.218873] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:24.222825] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: UP (p=94.58%) [2026-01-19T20:22:24.223158] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-19T20:22:24.223299] [INFO ] [sig ] FMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:24.373491] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FMS.txt [2026-01-19T20:22:24.373698] [INFO ] [sig ] [1240/3489] Completed FMS in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:24.373740] [INFO ] [sig ] [1241/3489] Forecasting FMX... [2026-01-19T20:22:24.373799] [INFO ] [sig ] Generating forecast for: FMX [2026-01-19T20:22:24.373833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-19T20:22:24.385371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-19T20:22:24.385770] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-19T20:22:24.386630] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-19T20:22:24.386682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:24.386712] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:24.386739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:24.386795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:24.448240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:24.449192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:24.449302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:24.449337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:24.577135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:24.577303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:24.577343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:24.577372] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:24.581121] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: UP (p=87.39%) [2026-01-19T20:22:24.581438] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-19T20:22:24.581590] [INFO ] [sig ] FMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:24.734178] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FMX.txt [2026-01-19T20:22:24.734341] [INFO ] [sig ] [1241/3489] Completed FMX in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:24.734382] [INFO ] [sig ] [1242/3489] Forecasting FN... [2026-01-19T20:22:24.734413] [INFO ] [sig ] Generating forecast for: FN [2026-01-19T20:22:24.734469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-19T20:22:24.746634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-19T20:22:24.747043] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-19T20:22:24.747951] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-19T20:22:24.748003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:24.748039] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:24.748075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:24.748147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:24.809288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:24.810223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:24.810309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:24.810342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:24.935822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:24.935984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:24.936026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:24.936056] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:24.939754] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: UP (p=70.86%) [2026-01-19T20:22:24.940053] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-19T20:22:24.940183] [INFO ] [sig ] FN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:25.089764] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FN.txt [2026-01-19T20:22:25.089942] [INFO ] [sig ] [1242/3489] Completed FN in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:25.089996] [INFO ] [sig ] [1243/3489] Forecasting FNB... [2026-01-19T20:22:25.090067] [INFO ] [sig ] Generating forecast for: FNB [2026-01-19T20:22:25.090100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-19T20:22:25.102369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-19T20:22:25.102774] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-19T20:22:25.103636] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-19T20:22:25.103689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:25.103720] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:25.103747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:25.103803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:25.165050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:25.166004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:25.166094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:25.166127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:25.290708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:25.290874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:25.290915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:25.290946] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:25.294474] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: DOWN (p=2.37%) [2026-01-19T20:22:25.294803] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-19T20:22:25.294952] [INFO ] [sig ] FNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:25.448662] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNB.txt [2026-01-19T20:22:25.448852] [INFO ] [sig ] [1243/3489] Completed FNB in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-19T20:22:25.448899] [INFO ] [sig ] [1244/3489] Forecasting FND... [2026-01-19T20:22:25.448939] [INFO ] [sig ] Generating forecast for: FND [2026-01-19T20:22:25.448972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-19T20:22:25.461470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-19T20:22:25.461870] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-19T20:22:25.462727] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-19T20:22:25.462790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:25.462874] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:25.462914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:25.462979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:25.525404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:25.526348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:25.526437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:25.526471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:25.652853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:25.653009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:25.653050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:25.653079] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:25.656903] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: DOWN (p=24.04%) [2026-01-19T20:22:25.657326] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-19T20:22:25.657480] [INFO ] [sig ] FND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:25.809980] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FND.txt [2026-01-19T20:22:25.810145] [INFO ] [sig ] [1244/3489] Completed FND in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.3m [2026-01-19T20:22:25.810185] [INFO ] [sig ] [1245/3489] Forecasting FNF... [2026-01-19T20:22:25.810215] [INFO ] [sig ] Generating forecast for: FNF [2026-01-19T20:22:25.810243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-19T20:22:25.822674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-19T20:22:25.823027] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-19T20:22:25.823871] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-19T20:22:25.823923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:25.823954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:25.823980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:25.824036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:25.886017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:25.886909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:25.886997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:25.887030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:26.017953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:26.018120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:26.018163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:26.018191] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:26.021885] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: DOWN (p=12.91%) [2026-01-19T20:22:26.022183] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-19T20:22:26.022312] [INFO ] [sig ] FNF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:26.181451] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNF.txt [2026-01-19T20:22:26.181703] [INFO ] [sig ] [1245/3489] Completed FNF in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.3m [2026-01-19T20:22:26.181755] [INFO ] [sig ] [1246/3489] Forecasting FNKO... [2026-01-19T20:22:26.181788] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-19T20:22:26.181826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-19T20:22:26.196794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-19T20:22:26.197209] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-19T20:22:26.198450] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-19T20:22:26.198516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:26.198550] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:26.198594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:26.198653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:26.261332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:26.262360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:26.262469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:26.262504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:26.386497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:26.386686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:26.386730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:26.386758] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:26.390841] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: DOWN (p=9.65%) [2026-01-19T20:22:26.391159] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-19T20:22:26.391485] [INFO ] [sig ] FNKO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:26.543950] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNKO.txt [2026-01-19T20:22:26.544118] [INFO ] [sig ] [1246/3489] Completed FNKO in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.3m [2026-01-19T20:22:26.544158] [INFO ] [sig ] [1247/3489] Forecasting FNLC... [2026-01-19T20:22:26.544189] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-19T20:22:26.544245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-19T20:22:26.555896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-19T20:22:26.556285] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-19T20:22:26.557254] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-19T20:22:26.557308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:26.557339] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:26.557364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:26.557420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:26.617827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:26.618779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:26.618871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:26.618902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:26.727234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:26.727390] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:22:26.727431] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:26.727495] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:26.731306] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: DOWN (p=14.59%) [2026-01-19T20:22:26.731668] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-19T20:22:26.731808] [INFO ] [sig ] FNLC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:26.889873] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNLC.txt [2026-01-19T20:22:26.890089] [INFO ] [sig ] [1247/3489] Completed FNLC in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.3m [2026-01-19T20:22:26.890184] [INFO ] [sig ] [1248/3489] Forecasting FNX... [2026-01-19T20:22:26.890229] [INFO ] [sig ] Generating forecast for: FNX [2026-01-19T20:22:26.890277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-19T20:22:26.903193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-19T20:22:26.903558] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-19T20:22:26.904506] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-19T20:22:26.904565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:26.904622] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:26.904653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:26.904724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:26.980246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:26.981475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:26.981634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:26.981673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:27.100321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:27.100472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:27.100512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:27.100541] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:27.103982] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: DOWN (p=27.28%) [2026-01-19T20:22:27.104264] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-19T20:22:27.104398] [INFO ] [sig ] FNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:27.250912] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNX.txt [2026-01-19T20:22:27.251076] [INFO ] [sig ] [1248/3489] Completed FNX in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:27.251123] [INFO ] [sig ] [1249/3489] Forecasting FNY... [2026-01-19T20:22:27.251154] [INFO ] [sig ] Generating forecast for: FNY [2026-01-19T20:22:27.251213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-19T20:22:27.262159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-19T20:22:27.262502] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-19T20:22:27.263294] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-19T20:22:27.263344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:27.263374] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:27.263400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:27.263455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:27.321380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:27.322228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:27.322310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:27.322342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:27.433345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:27.433499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:27.433540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:27.433586] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:27.436960] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: DOWN (p=27.55%) [2026-01-19T20:22:27.437250] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-19T20:22:27.437376] [INFO ] [sig ] FNY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:27.577156] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FNY.txt [2026-01-19T20:22:27.577303] [INFO ] [sig ] [1249/3489] Completed FNY in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:27.577348] [INFO ] [sig ] [1250/3489] Forecasting FOA... [2026-01-19T20:22:27.577378] [INFO ] [sig ] Generating forecast for: FOA [2026-01-19T20:22:27.577409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-19T20:22:27.588919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-19T20:22:27.589214] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-19T20:22:27.590194] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-19T20:22:27.590245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:27.590275] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:27.590301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:27.590356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:27.651871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:27.652863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:27.652951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:27.652983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:27.775472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:27.775656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:27.775730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:27.775761] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:27.779156] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: UP (p=70.41%) [2026-01-19T20:22:27.779433] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-19T20:22:27.779556] [INFO ] [sig ] FOA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:27.918219] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FOA.txt [2026-01-19T20:22:27.918398] [INFO ] [sig ] [1250/3489] Completed FOA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:27.918439] [INFO ] [sig ] [1251/3489] Forecasting FOF... [2026-01-19T20:22:27.918467] [INFO ] [sig ] Generating forecast for: FOF [2026-01-19T20:22:27.918527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-19T20:22:27.930068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-19T20:22:27.930441] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-19T20:22:27.931237] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-19T20:22:27.931288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:27.931319] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:27.931345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:27.931400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:27.988797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:27.989695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:27.989778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:27.989811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:28.103518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:28.103698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:28.103739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:28.103767] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:28.107098] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: DOWN (p=48.93%) [2026-01-19T20:22:28.107392] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-19T20:22:28.107514] [INFO ] [sig ] FOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:28.246776] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FOF.txt [2026-01-19T20:22:28.246923] [INFO ] [sig ] [1251/3489] Completed FOF in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:28.246962] [INFO ] [sig ] [1252/3489] Forecasting FOLD... [2026-01-19T20:22:28.246993] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-19T20:22:28.247022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-19T20:22:28.258366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-19T20:22:28.258735] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-19T20:22:28.259507] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-19T20:22:28.259559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:28.259609] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:28.259636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:28.259693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:28.316994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:28.317808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:28.317896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:28.317930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:28.443895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:28.444088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:28.444135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:28.444165] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:28.448042] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-19T20:22:28.448536] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-19T20:22:28.448683] [INFO ] [sig ] FOLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:28.587987] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FOLD.txt [2026-01-19T20:22:28.588115] [INFO ] [sig ] [1252/3489] Completed FOLD in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:28.588154] [INFO ] [sig ] [1253/3489] Forecasting FORM... [2026-01-19T20:22:28.588183] [INFO ] [sig ] Generating forecast for: FORM [2026-01-19T20:22:28.588406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-19T20:22:28.601178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-19T20:22:28.601628] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-19T20:22:28.602440] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-19T20:22:28.602492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:28.602523] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:28.602549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:28.602622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:28.664492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:28.665413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:28.665501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:28.665534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:28.796368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:28.796525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:28.796601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:28.796634] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:28.800422] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: DOWN (p=30.16%) [2026-01-19T20:22:28.800782] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-19T20:22:28.800925] [INFO ] [sig ] FORM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:28.958695] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FORM.txt [2026-01-19T20:22:28.958854] [INFO ] [sig ] [1253/3489] Completed FORM in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:28.958894] [INFO ] [sig ] [1254/3489] Forecasting FOSL... [2026-01-19T20:22:28.958922] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-19T20:22:28.958951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-19T20:22:28.970651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-19T20:22:28.971027] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-19T20:22:28.971824] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-19T20:22:28.971874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:28.971906] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:28.971933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:28.971989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:29.031494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:29.032403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:29.032535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:29.032588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:29.155129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:29.155285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:29.155325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:29.155353] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:29.158718] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: DOWN (p=35.07%) [2026-01-19T20:22:29.158987] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-19T20:22:29.159110] [INFO ] [sig ] FOSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:29.298979] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FOSL.txt [2026-01-19T20:22:29.299122] [INFO ] [sig ] [1254/3489] Completed FOSL in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:29.299160] [INFO ] [sig ] [1255/3489] Forecasting FOX... [2026-01-19T20:22:29.299189] [INFO ] [sig ] Generating forecast for: FOX [2026-01-19T20:22:29.299220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-19T20:22:29.310265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-19T20:22:29.310550] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-19T20:22:29.311327] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-19T20:22:29.311378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:29.311409] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:29.311435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:29.311491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:29.369327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:29.370197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:29.370280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:29.370329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:29.495667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:29.495839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:29.495890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:29.495920] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:29.500526] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-19T20:22:29.500851] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-19T20:22:29.500997] [INFO ] [sig ] FOX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:29.639860] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FOX.txt [2026-01-19T20:22:29.640002] [INFO ] [sig ] [1255/3489] Completed FOX in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:29.640040] [INFO ] [sig ] [1256/3489] Forecasting FOXA... [2026-01-19T20:22:29.640069] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-19T20:22:29.640099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-19T20:22:29.655058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-19T20:22:29.655535] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-19T20:22:29.656639] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-19T20:22:29.656702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:29.656738] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:29.656770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:29.656847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:29.728771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:29.729898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:29.730022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:29.730061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:29.861565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:29.861741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:29.861781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:29.861808] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:29.865247] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: UP (p=96.30%) [2026-01-19T20:22:29.865535] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-19T20:22:29.865686] [INFO ] [sig ] FOXA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:30.008557] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FOXA.txt [2026-01-19T20:22:30.008735] [INFO ] [sig ] [1256/3489] Completed FOXA in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:30.008776] [INFO ] [sig ] [1257/3489] Forecasting FOXF... [2026-01-19T20:22:30.008810] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-19T20:22:30.008841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-19T20:22:30.020309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-19T20:22:30.020716] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-19T20:22:30.021531] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-19T20:22:30.021603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:30.021651] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:30.021679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:30.021736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:30.079996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:30.080942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:30.081037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:30.081070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:30.210664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:30.210833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:30.210876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:30.210905] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:30.214339] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-19T20:22:30.214637] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-19T20:22:30.214765] [INFO ] [sig ] FOXF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:30.359889] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FOXF.txt [2026-01-19T20:22:30.360091] [INFO ] [sig ] [1257/3489] Completed FOXF in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:30.360131] [INFO ] [sig ] [1258/3489] Forecasting FPF... [2026-01-19T20:22:30.360160] [INFO ] [sig ] Generating forecast for: FPF [2026-01-19T20:22:30.360189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-19T20:22:30.374273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-19T20:22:30.374683] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-19T20:22:30.375512] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-19T20:22:30.375564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:30.375617] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:30.375662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:30.375719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:30.432486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:30.433386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:30.433479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:30.433512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:30.556341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:30.556498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:30.556537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:30.556565] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:30.560348] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: DOWN (p=26.42%) [2026-01-19T20:22:30.560851] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-19T20:22:30.560982] [INFO ] [sig ] FPF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:30.709325] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FPF.txt [2026-01-19T20:22:30.709484] [INFO ] [sig ] [1258/3489] Completed FPF in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:30.709549] [INFO ] [sig ] [1259/3489] Forecasting FPH... [2026-01-19T20:22:30.709597] [INFO ] [sig ] Generating forecast for: FPH [2026-01-19T20:22:30.709633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-19T20:22:30.720916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-19T20:22:30.721304] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-19T20:22:30.722113] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-19T20:22:30.722164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:30.722195] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:30.722221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:30.722277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:30.779511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:30.780381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:30.780466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:30.780498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:30.903847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:30.904013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:30.904063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:30.904093] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:30.907704] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: UP (p=65.46%) [2026-01-19T20:22:30.908003] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-19T20:22:30.908144] [INFO ] [sig ] FPH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:31.052282] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FPH.txt [2026-01-19T20:22:31.052440] [INFO ] [sig ] [1259/3489] Completed FPH in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:31.052479] [INFO ] [sig ] [1260/3489] Forecasting FPI... [2026-01-19T20:22:31.052508] [INFO ] [sig ] Generating forecast for: FPI [2026-01-19T20:22:31.052538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-19T20:22:31.065205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-19T20:22:31.065585] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-19T20:22:31.066379] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-19T20:22:31.066429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:31.066461] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:31.066487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:31.066542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:31.126837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:31.127767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:31.127853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:31.127885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:31.247039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:31.247198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:31.247237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:31.247267] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:31.250695] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: DOWN (p=47.74%) [2026-01-19T20:22:31.250983] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-19T20:22:31.251115] [INFO ] [sig ] FPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:31.396119] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FPI.txt [2026-01-19T20:22:31.396279] [INFO ] [sig ] [1260/3489] Completed FPI in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-19T20:22:31.396317] [INFO ] [sig ] [1261/3489] Forecasting FPXI... [2026-01-19T20:22:31.396353] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-19T20:22:31.396394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-19T20:22:31.407267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-19T20:22:31.407653] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-19T20:22:31.408507] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-19T20:22:31.408560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:31.408661] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:31.408701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:31.408783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:31.465647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:31.466516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:31.466618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:31.466653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:31.570196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:31.570350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:31.570389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:31.570417] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:31.573803] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: DOWN (p=13.75%) [2026-01-19T20:22:31.574098] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-19T20:22:31.574228] [INFO ] [sig ] FPXI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:31.717697] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FPXI.txt [2026-01-19T20:22:31.717875] [INFO ] [sig ] [1261/3489] Completed FPXI in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.2m [2026-01-19T20:22:31.717915] [INFO ] [sig ] [1262/3489] Forecasting FRA... [2026-01-19T20:22:31.717944] [INFO ] [sig ] Generating forecast for: FRA [2026-01-19T20:22:31.717973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-19T20:22:31.730020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-19T20:22:31.730394] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-19T20:22:31.731213] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-19T20:22:31.731262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:31.731293] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:31.731318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:31.731374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:31.787518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:31.788437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:31.788524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:31.788556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:31.908248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:31.908623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:31.908664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:31.908692] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:31.912202] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: DOWN (p=46.13%) [2026-01-19T20:22:31.912684] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-19T20:22:31.912808] [INFO ] [sig ] FRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:32.058407] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRA.txt [2026-01-19T20:22:32.058625] [INFO ] [sig ] [1262/3489] Completed FRA in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.2m [2026-01-19T20:22:32.058680] [INFO ] [sig ] [1263/3489] Forecasting FRBA... [2026-01-19T20:22:32.058751] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-19T20:22:32.058789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-19T20:22:32.070993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-19T20:22:32.071316] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-19T20:22:32.072292] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-19T20:22:32.072343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:32.072374] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:32.072399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:32.072454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:32.129793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:32.130654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:32.130737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:32.130769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:32.246900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:32.247051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:32.247090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:32.247118] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:32.250988] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: DOWN (p=0.16%) [2026-01-19T20:22:32.251263] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-19T20:22:32.251549] [INFO ] [sig ] FRBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:32.393984] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRBA.txt [2026-01-19T20:22:32.394166] [INFO ] [sig ] [1263/3489] Completed FRBA in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.2m [2026-01-19T20:22:32.394248] [INFO ] [sig ] [1264/3489] Forecasting FRGE... [2026-01-19T20:22:32.394288] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-19T20:22:32.394319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-19T20:22:32.405520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-19T20:22:32.405872] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-19T20:22:32.406657] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-19T20:22:32.406707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:32.406738] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:32.406764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:32.406820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:32.463276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:32.464156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:32.464238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:32.464270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:32.584433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:32.584609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:32.584649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:32.584719] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:32.588069] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: DOWN (p=19.86%) [2026-01-19T20:22:32.588375] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-19T20:22:32.588504] [INFO ] [sig ] FRGE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:32.729116] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRGE.txt [2026-01-19T20:22:32.729314] [INFO ] [sig ] [1264/3489] Completed FRGE in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:32.729359] [INFO ] [sig ] [1265/3489] Forecasting FRHC... [2026-01-19T20:22:32.729394] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-19T20:22:32.729461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-19T20:22:32.740443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-19T20:22:32.740798] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-19T20:22:32.741591] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-19T20:22:32.741646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:32.741678] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:32.741704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:32.741761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:32.801635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:32.802478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:32.802561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:32.802612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:32.922339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:32.922716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:32.922756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:32.922784] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:32.926140] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=61.01%) [2026-01-19T20:22:32.926629] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-19T20:22:32.926757] [INFO ] [sig ] FRHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:33.072598] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FRHC.txt [2026-01-19T20:22:33.072793] [INFO ] [sig ] [1265/3489] Completed FRHC in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:33.072840] [INFO ] [sig ] [1266/3489] Forecasting FRME... [2026-01-19T20:22:33.072912] [INFO ] [sig ] Generating forecast for: FRME [2026-01-19T20:22:33.072963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-19T20:22:33.085173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-19T20:22:33.085787] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-19T20:22:33.086835] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-19T20:22:33.086886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:33.086926] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:33.086956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:33.087020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:33.146549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:33.147640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:33.147733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:33.147783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:33.271051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:33.271208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:33.271247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:33.271276] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:33.274655] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: DOWN (p=41.46%) [2026-01-19T20:22:33.274928] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-19T20:22:33.275053] [INFO ] [sig ] FRME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:33.416374] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRME.txt [2026-01-19T20:22:33.416528] [INFO ] [sig ] [1266/3489] Completed FRME in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:33.416568] [INFO ] [sig ] [1267/3489] Forecasting FRO... [2026-01-19T20:22:33.416615] [INFO ] [sig ] Generating forecast for: FRO [2026-01-19T20:22:33.416686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-19T20:22:33.430199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-19T20:22:33.430611] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-19T20:22:33.431424] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-19T20:22:33.431477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:33.431509] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:33.431534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:33.431625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:33.489656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:33.490719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:33.490803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:33.490834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:33.617759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:33.617916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:33.617956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:33.617987] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:33.621631] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: UP (p=65.91%) [2026-01-19T20:22:33.621913] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-19T20:22:33.622037] [INFO ] [sig ] FRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:33.792361] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FRO.txt [2026-01-19T20:22:33.792598] [INFO ] [sig ] [1267/3489] Completed FRO in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:33.792692] [INFO ] [sig ] [1268/3489] Forecasting FROG... [2026-01-19T20:22:33.792736] [INFO ] [sig ] Generating forecast for: FROG [2026-01-19T20:22:33.792767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-19T20:22:33.809959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-19T20:22:33.810465] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-19T20:22:33.811899] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-19T20:22:33.811971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:33.812029] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:33.812095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:33.812196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:33.888154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:33.889115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:33.889219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:33.889260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:34.010553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:34.010725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:34.010768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:34.010798] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:34.014401] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-19T20:22:34.014898] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-19T20:22:34.015031] [INFO ] [sig ] FROG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:34.157073] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FROG.txt [2026-01-19T20:22:34.157228] [INFO ] [sig ] [1268/3489] Completed FROG in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:34.157270] [INFO ] [sig ] [1269/3489] Forecasting FRPH... [2026-01-19T20:22:34.157299] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-19T20:22:34.157329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-19T20:22:34.169525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-19T20:22:34.169874] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-19T20:22:34.170707] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-19T20:22:34.170759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:34.170790] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:34.170816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:34.170871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:34.229017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:34.229874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:34.229960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:34.229994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:34.352268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:34.352418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:34.352457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:34.352485] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:34.355854] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: DOWN (p=17.89%) [2026-01-19T20:22:34.356127] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-19T20:22:34.356252] [INFO ] [sig ] FRPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:34.497792] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRPH.txt [2026-01-19T20:22:34.497953] [INFO ] [sig ] [1269/3489] Completed FRPH in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:34.498002] [INFO ] [sig ] [1270/3489] Forecasting FRSH... [2026-01-19T20:22:34.498066] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-19T20:22:34.498099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-19T20:22:34.510179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-19T20:22:34.510737] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-19T20:22:34.511554] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-19T20:22:34.511623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:34.511657] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:34.511685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:34.511743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:34.571553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:34.572439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:34.572527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:34.572561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:34.695241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:34.695395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:34.695433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:34.695461] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:34.699097] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: UP (p=56.75%) [2026-01-19T20:22:34.699403] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-19T20:22:34.699538] [INFO ] [sig ] FRSH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:34.847387] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FRSH.txt [2026-01-19T20:22:34.847550] [INFO ] [sig ] [1270/3489] Completed FRSH in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:34.847637] [INFO ] [sig ] [1271/3489] Forecasting FRSX... [2026-01-19T20:22:34.847679] [INFO ] [sig ] Generating forecast for: FRSX [2026-01-19T20:22:34.847733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSX' from 'https://tdm.silogroup.org/data/derivative_storage/FRSX.csv'. [2026-01-19T20:22:34.859625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSX'. [2026-01-19T20:22:34.859999] [INFO ] [FORECASTER] Starting predict_future for FRSX [2026-01-19T20:22:34.860848] [DEBUG] [LOCAL ] No optimal features file found for FRSX: ./output/feature-sets/FRSX.txt [2026-01-19T20:22:34.860899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:34.860932] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:34.860959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:34.861015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:34.923550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:34.924435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:34.924563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:34.924631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:35.055717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:35.055917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:35.055965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:35.055997] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:35.060354] [DEBUG] [FORECASTER] FRSX: Forecast T+1@11:T+2@11: DOWN (p=35.26%) [2026-01-19T20:22:35.060768] [INFO ] [FORECASTER] Completed predict_future for FRSX [2026-01-19T20:22:35.060916] [INFO ] [sig ] FRSX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:35.210799] [INFO ] [LOCAL ] Saved forecast: FRSX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FRSX.txt [2026-01-19T20:22:35.210955] [INFO ] [sig ] [1271/3489] Completed FRSX in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:35.210997] [INFO ] [sig ] [1272/3489] Forecasting FSBC... [2026-01-19T20:22:35.211034] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-19T20:22:35.211108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-19T20:22:35.222514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-19T20:22:35.222849] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-19T20:22:35.223794] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-19T20:22:35.223857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:35.223897] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:35.223928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:35.224004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:35.284121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:35.284839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:35.284933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:35.284971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:35.414150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:35.414299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:35.414340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:35.414369] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:35.417858] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: DOWN (p=17.20%) [2026-01-19T20:22:35.418144] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-19T20:22:35.418273] [INFO ] [sig ] FSBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:35.565452] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FSBC.txt [2026-01-19T20:22:35.565599] [INFO ] [sig ] [1272/3489] Completed FSBC in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:35.565638] [INFO ] [sig ] [1273/3489] Forecasting FSCO... [2026-01-19T20:22:35.565668] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-19T20:22:35.565698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-19T20:22:35.578327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-19T20:22:35.578675] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-19T20:22:35.579497] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-19T20:22:35.579562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:35.579630] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:35.579662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:35.579719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:35.642025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:35.642791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:35.642875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:35.642909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:35.769609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:35.769802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:35.769863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:35.769899] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:35.773636] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: DOWN (p=48.89%) [2026-01-19T20:22:35.773918] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-19T20:22:35.774047] [INFO ] [sig ] FSCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:35.919641] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FSCO.txt [2026-01-19T20:22:35.919785] [INFO ] [sig ] [1273/3489] Completed FSCO in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:35.919825] [INFO ] [sig ] [1274/3489] Forecasting FSK... [2026-01-19T20:22:35.919854] [INFO ] [sig ] Generating forecast for: FSK [2026-01-19T20:22:35.919884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-19T20:22:35.931713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-19T20:22:35.932049] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-19T20:22:35.932866] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-19T20:22:35.932919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:35.932954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:35.932982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:35.933041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:35.992609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:35.993351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:35.993446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:35.993504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:36.115264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:36.115415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:36.115454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:36.115484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:36.119057] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: DOWN (p=3.73%) [2026-01-19T20:22:36.119339] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-19T20:22:36.119469] [INFO ] [sig ] FSK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:36.266414] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FSK.txt [2026-01-19T20:22:36.266597] [INFO ] [sig ] [1274/3489] Completed FSK in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:36.266639] [INFO ] [sig ] [1275/3489] Forecasting FSLY... [2026-01-19T20:22:36.266669] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-19T20:22:36.266699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-19T20:22:36.278427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-19T20:22:36.278790] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-19T20:22:36.279608] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-19T20:22:36.279661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:36.279693] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:36.279719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:36.279775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:36.339417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:36.340265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:36.340349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:36.340383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:36.470420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:36.470620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:36.470666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:36.470703] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:36.474474] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: UP (p=66.39%) [2026-01-19T20:22:36.474775] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-19T20:22:36.474908] [INFO ] [sig ] FSLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:36.621227] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FSLY.txt [2026-01-19T20:22:36.621398] [INFO ] [sig ] [1275/3489] Completed FSLY in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:36.621457] [INFO ] [sig ] [1276/3489] Forecasting FSM... [2026-01-19T20:22:36.621518] [INFO ] [sig ] Generating forecast for: FSM [2026-01-19T20:22:36.621557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-19T20:22:36.633455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-19T20:22:36.633826] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-19T20:22:36.634667] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-19T20:22:36.634733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:36.634779] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:36.634812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:36.634870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:36.696143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:36.696936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:36.697022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:36.697054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:36.821121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:36.821279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:36.821320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:36.821349] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:36.824925] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: UP (p=83.21%) [2026-01-19T20:22:36.825228] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-19T20:22:36.825361] [INFO ] [sig ] FSM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:36.969989] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FSM.txt [2026-01-19T20:22:36.970163] [INFO ] [sig ] [1276/3489] Completed FSM in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:36.970225] [INFO ] [sig ] [1277/3489] Forecasting FSS... [2026-01-19T20:22:36.970271] [INFO ] [sig ] Generating forecast for: FSS [2026-01-19T20:22:36.970303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-19T20:22:36.982886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-19T20:22:36.983254] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-19T20:22:36.984084] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-19T20:22:36.984136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:36.984170] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:36.984198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:36.984257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:37.043256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:37.044277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:37.044372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:37.044406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:37.176474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:37.176652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:37.176695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:37.176724] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:37.180279] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-19T20:22:37.180620] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-19T20:22:37.180754] [INFO ] [sig ] FSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:37.323127] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FSS.txt [2026-01-19T20:22:37.323294] [INFO ] [sig ] [1277/3489] Completed FSS in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-19T20:22:37.323334] [INFO ] [sig ] [1278/3489] Forecasting FTA... [2026-01-19T20:22:37.323366] [INFO ] [sig ] Generating forecast for: FTA [2026-01-19T20:22:37.323396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-19T20:22:37.335019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-19T20:22:37.335426] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-19T20:22:37.336267] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-19T20:22:37.336319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:37.336379] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:37.336407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:37.336464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:37.393477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:37.394363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:37.394449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:37.394482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:37.517241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:37.517401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:37.517442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:37.517687] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:37.521259] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-19T20:22:37.521533] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-19T20:22:37.521678] [INFO ] [sig ] FTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:37.666643] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTA.txt [2026-01-19T20:22:37.666849] [INFO ] [sig ] [1278/3489] Completed FTA in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.1m [2026-01-19T20:22:37.666908] [INFO ] [sig ] [1279/3489] Forecasting FTAI... [2026-01-19T20:22:37.666991] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-19T20:22:37.667043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-19T20:22:37.683256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-19T20:22:37.683734] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-19T20:22:37.684666] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-19T20:22:37.684721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:37.684753] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:37.684780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:37.684837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:37.774235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:37.775456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:37.775599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:37.775659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:37.922695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:37.922881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:37.922933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:37.922968] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:37.927835] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: UP (p=93.46%) [2026-01-19T20:22:37.928399] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-19T20:22:37.928640] [INFO ] [sig ] FTAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:38.153105] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTAI.txt [2026-01-19T20:22:38.154164] [INFO ] [sig ] [1279/3489] Completed FTAI in 0.5s | 2.82 sym/s | Total: 7.6m | ETA: 13.1m [2026-01-19T20:22:38.154244] [INFO ] [sig ] [1280/3489] Forecasting FTC... [2026-01-19T20:22:38.154295] [INFO ] [sig ] Generating forecast for: FTC [2026-01-19T20:22:38.154365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-19T20:22:38.178570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-19T20:22:38.179171] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-19T20:22:38.180648] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-19T20:22:38.180721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:38.180784] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:38.180835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:38.180934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:38.270789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:38.272157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:38.272306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:38.272364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:38.450370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:38.450562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:38.450648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:38.450694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:38.455672] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: DOWN (p=19.09%) [2026-01-19T20:22:38.456164] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-19T20:22:38.456350] [INFO ] [sig ] FTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:38.675111] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTC.txt [2026-01-19T20:22:38.675339] [INFO ] [sig ] [1280/3489] Completed FTC in 0.5s | 2.82 sym/s | Total: 7.6m | ETA: 13.1m [2026-01-19T20:22:38.675390] [INFO ] [sig ] [1281/3489] Forecasting FTCI... [2026-01-19T20:22:38.675425] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-19T20:22:38.675462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-19T20:22:38.694223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-19T20:22:38.694748] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-19T20:22:38.696033] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-19T20:22:38.696136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:38.696191] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:38.696237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:38.696328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:38.776273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:38.777381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:38.777515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:38.777557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:38.945941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:38.946105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:38.946145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:38.946212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:38.949941] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: UP (p=93.89%) [2026-01-19T20:22:38.950288] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-19T20:22:38.950434] [INFO ] [sig ] FTCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:39.099567] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTCI.txt [2026-01-19T20:22:39.099790] [INFO ] [sig ] [1281/3489] Completed FTCI in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.1m [2026-01-19T20:22:39.099876] [INFO ] [sig ] [1282/3489] Forecasting FTCS... [2026-01-19T20:22:39.099910] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-19T20:22:39.099942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-19T20:22:39.112015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-19T20:22:39.112363] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-19T20:22:39.113181] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-19T20:22:39.113235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:39.113269] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:39.113296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:39.113353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:39.172184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:39.173077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:39.173163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:39.173197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:39.296684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:39.296842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:39.296883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:39.296911] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:39.300605] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: DOWN (p=12.75%) [2026-01-19T20:22:39.300905] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-19T20:22:39.301035] [INFO ] [sig ] FTCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:39.445397] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTCS.txt [2026-01-19T20:22:39.445562] [INFO ] [sig ] [1282/3489] Completed FTCS in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:39.445621] [INFO ] [sig ] [1283/3489] Forecasting FTEK... [2026-01-19T20:22:39.445652] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-19T20:22:39.445709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-19T20:22:39.457752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-19T20:22:39.458168] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-19T20:22:39.459089] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-19T20:22:39.459144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:39.459175] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:39.459201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:39.459259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:39.515568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:39.516491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:39.516599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:39.516634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:39.635983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:39.636144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:39.636184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:39.636212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:39.640110] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: UP (p=64.66%) [2026-01-19T20:22:39.640442] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-19T20:22:39.640599] [INFO ] [sig ] FTEK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:39.789499] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTEK.txt [2026-01-19T20:22:39.789676] [INFO ] [sig ] [1283/3489] Completed FTEK in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:39.789717] [INFO ] [sig ] [1284/3489] Forecasting FTGC... [2026-01-19T20:22:39.789747] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-19T20:22:39.789777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-19T20:22:39.802404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-19T20:22:39.802997] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-19T20:22:39.803848] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-19T20:22:39.803903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:39.803935] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:39.803962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:39.804018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:39.860675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:39.861529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:39.861634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:39.861668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:39.976480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:39.976657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:39.976699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:39.976728] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:39.980146] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: UP (p=84.37%) [2026-01-19T20:22:39.980432] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-19T20:22:39.980562] [INFO ] [sig ] FTGC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:40.127274] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTGC.txt [2026-01-19T20:22:40.127447] [INFO ] [sig ] [1284/3489] Completed FTGC in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:40.127496] [INFO ] [sig ] [1285/3489] Forecasting FTGS... [2026-01-19T20:22:40.127528] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-19T20:22:40.127558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-19T20:22:40.139590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-19T20:22:40.140030] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-19T20:22:40.140968] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-19T20:22:40.141025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:40.141056] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:40.141083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:40.141140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:40.200758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:40.201711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:40.201830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:40.201863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:40.338832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:40.338999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:40.339045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:40.339076] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:40.342544] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: UP (p=98.40%) [2026-01-19T20:22:40.342859] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-19T20:22:40.342988] [INFO ] [sig ] FTGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:40.483670] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTGS.txt [2026-01-19T20:22:40.483827] [INFO ] [sig ] [1285/3489] Completed FTGS in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:40.483866] [INFO ] [sig ] [1286/3489] Forecasting FTHI... [2026-01-19T20:22:40.483896] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-19T20:22:40.483926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-19T20:22:40.496389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-19T20:22:40.496771] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-19T20:22:40.497567] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-19T20:22:40.497638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:40.497669] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:40.497696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:40.497752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:40.556291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:40.557179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:40.557272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:40.557305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:40.677743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:40.677908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:40.677949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:40.677978] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:40.681459] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=47.87%) [2026-01-19T20:22:40.681781] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-19T20:22:40.681914] [INFO ] [sig ] FTHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:40.823935] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTHI.txt [2026-01-19T20:22:40.824090] [INFO ] [sig ] [1286/3489] Completed FTHI in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:40.824129] [INFO ] [sig ] [1287/3489] Forecasting FTHY... [2026-01-19T20:22:40.824159] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-19T20:22:40.824188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-19T20:22:40.836126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-19T20:22:40.836494] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-19T20:22:40.837301] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-19T20:22:40.837353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:40.837385] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:40.837411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:40.837467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:40.893837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:40.894716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:40.894800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:40.894832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:41.008989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:41.009169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:41.009212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:41.009241] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:41.012790] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=9.75%) [2026-01-19T20:22:41.013090] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-19T20:22:41.013222] [INFO ] [sig ] FTHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:41.154093] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTHY.txt [2026-01-19T20:22:41.154248] [INFO ] [sig ] [1287/3489] Completed FTHY in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:41.154290] [INFO ] [sig ] [1288/3489] Forecasting FTI... [2026-01-19T20:22:41.154321] [INFO ] [sig ] Generating forecast for: FTI [2026-01-19T20:22:41.154352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-19T20:22:41.166044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-19T20:22:41.166404] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-19T20:22:41.167196] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-19T20:22:41.167248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:41.167279] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:41.167306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:41.167367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:41.224230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:41.225106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:41.225223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:41.225257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:41.346134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:41.346291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:41.346350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:41.346381] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:41.349856] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=72.37%) [2026-01-19T20:22:41.350149] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-19T20:22:41.350279] [INFO ] [sig ] FTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:41.491280] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTI.txt [2026-01-19T20:22:41.491442] [INFO ] [sig ] [1288/3489] Completed FTI in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:41.491483] [INFO ] [sig ] [1289/3489] Forecasting FTK... [2026-01-19T20:22:41.491512] [INFO ] [sig ] Generating forecast for: FTK [2026-01-19T20:22:41.491542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-19T20:22:41.503243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-19T20:22:41.503646] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-19T20:22:41.504451] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-19T20:22:41.504505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:41.504538] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:41.504565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:41.504665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:41.563084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:41.564001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:41.564090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:41.564123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:41.684685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:41.684846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:41.684888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:41.684920] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:41.688559] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: UP (p=83.62%) [2026-01-19T20:22:41.688868] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-19T20:22:41.688998] [INFO ] [sig ] FTK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:41.832427] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTK.txt [2026-01-19T20:22:41.832600] [INFO ] [sig ] [1289/3489] Completed FTK in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:41.832642] [INFO ] [sig ] [1290/3489] Forecasting FTLF... [2026-01-19T20:22:41.832671] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-19T20:22:41.832703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-19T20:22:41.844077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-19T20:22:41.844412] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-19T20:22:41.845206] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-19T20:22:41.845257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:41.845288] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:41.845313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:41.845372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:41.904010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:41.904909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:41.904995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:41.905028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:42.011753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:42.011911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:42.011950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:42.011977] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:42.015471] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: DOWN (p=46.93%) [2026-01-19T20:22:42.015813] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-19T20:22:42.015952] [INFO ] [sig ] FTLF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:42.160283] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTLF.txt [2026-01-19T20:22:42.160458] [INFO ] [sig ] [1290/3489] Completed FTLF in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:42.160500] [INFO ] [sig ] [1291/3489] Forecasting FTQI... [2026-01-19T20:22:42.160528] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-19T20:22:42.160557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-19T20:22:42.177797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-19T20:22:42.178273] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-19T20:22:42.179241] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-19T20:22:42.179302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:42.179335] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:42.179362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:42.179419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:42.237203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:42.238104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:42.238189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:42.238221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:42.355076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:42.355229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:42.355268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:42.355297] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:42.358762] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: DOWN (p=12.93%) [2026-01-19T20:22:42.359064] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-19T20:22:42.359196] [INFO ] [sig ] FTQI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:42.499101] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTQI.txt [2026-01-19T20:22:42.499281] [INFO ] [sig ] [1291/3489] Completed FTQI in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:42.499323] [INFO ] [sig ] [1292/3489] Forecasting FTRE... [2026-01-19T20:22:42.499352] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-19T20:22:42.499389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-19T20:22:42.511134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-19T20:22:42.511526] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-19T20:22:42.512346] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-19T20:22:42.512399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:42.512444] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:42.512473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:42.512531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:42.570152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:42.571041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:42.571126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:42.571158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:42.695307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:42.695465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:42.695507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:42.695537] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:42.699071] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: DOWN (p=30.46%) [2026-01-19T20:22:42.699363] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-19T20:22:42.699494] [INFO ] [sig ] FTRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:42.848822] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTRE.txt [2026-01-19T20:22:42.848990] [INFO ] [sig ] [1292/3489] Completed FTRE in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:42.849031] [INFO ] [sig ] [1293/3489] Forecasting FTRI... [2026-01-19T20:22:42.849068] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-19T20:22:42.849108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-19T20:22:42.861025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-19T20:22:42.861407] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-19T20:22:42.862214] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-19T20:22:42.862265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:42.862297] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:42.862324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:42.862380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:42.920349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:42.921259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:42.921355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:42.921388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:43.052043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:43.052232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:43.052283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:43.052318] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:43.056787] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: UP (p=83.35%) [2026-01-19T20:22:43.057143] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-19T20:22:43.057290] [INFO ] [sig ] FTRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:43.198619] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTRI.txt [2026-01-19T20:22:43.198796] [INFO ] [sig ] [1293/3489] Completed FTRI in 0.3s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:43.198840] [INFO ] [sig ] [1294/3489] Forecasting FTS... [2026-01-19T20:22:43.198872] [INFO ] [sig ] Generating forecast for: FTS [2026-01-19T20:22:43.198936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-19T20:22:43.210494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-19T20:22:43.210891] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-19T20:22:43.211708] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-19T20:22:43.211761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:43.211792] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:43.211818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:43.211873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:43.273613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:43.274777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:43.274902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:43.274942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:43.420506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:43.420684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:43.420727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:43.420758] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:43.425565] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-19T20:22:43.426037] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-19T20:22:43.426211] [INFO ] [sig ] FTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:43.597534] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTS.txt [2026-01-19T20:22:43.597709] [INFO ] [sig ] [1294/3489] Completed FTS in 0.4s | 2.82 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-19T20:22:43.597752] [INFO ] [sig ] [1295/3489] Forecasting FTSL... [2026-01-19T20:22:43.597783] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-19T20:22:43.597814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-19T20:22:43.609729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-19T20:22:43.610077] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-19T20:22:43.610894] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-19T20:22:43.610947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:43.611002] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:43.611030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:43.611098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:43.671201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:43.672085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:43.672171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:43.672205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:43.789246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:43.789395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:43.789436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:43.789465] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:43.792975] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: DOWN (p=6.49%) [2026-01-19T20:22:43.793255] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-19T20:22:43.793379] [INFO ] [sig ] FTSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:43.941078] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FTSL.txt [2026-01-19T20:22:43.941217] [INFO ] [sig ] [1295/3489] Completed FTSL in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 13.0m [2026-01-19T20:22:43.941263] [INFO ] [sig ] [1296/3489] Forecasting FTSM... [2026-01-19T20:22:43.941295] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-19T20:22:43.941353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-19T20:22:43.952764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-19T20:22:43.953049] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-19T20:22:43.953871] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-19T20:22:43.953925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:43.953957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:43.953984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:43.954041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:44.011324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:44.011968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:44.012045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:44.012077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:44.112366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:44.112491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:44.112532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:44.112562] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:44.116116] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-19T20:22:44.116532] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-19T20:22:44.116737] [INFO ] [sig ] FTSM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:44.257351] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTSM.txt [2026-01-19T20:22:44.257483] [INFO ] [sig ] [1296/3489] Completed FTSM in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 13.0m [2026-01-19T20:22:44.257523] [INFO ] [sig ] [1297/3489] Forecasting FTXL... [2026-01-19T20:22:44.257553] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-19T20:22:44.257621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-19T20:22:44.268763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-19T20:22:44.269070] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-19T20:22:44.269874] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-19T20:22:44.269925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:44.269958] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:44.269985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:44.270041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:44.326774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:44.327493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:44.327597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:44.327634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:44.445314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:44.445460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:44.445501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:44.445530] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:44.448981] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-19T20:22:44.449261] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-19T20:22:44.449406] [INFO ] [sig ] FTXL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:44.588984] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTXL.txt [2026-01-19T20:22:44.589134] [INFO ] [sig ] [1297/3489] Completed FTXL in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 13.0m [2026-01-19T20:22:44.589173] [INFO ] [sig ] [1298/3489] Forecasting FTXN... [2026-01-19T20:22:44.589202] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-19T20:22:44.589232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-19T20:22:44.600288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-19T20:22:44.600595] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-19T20:22:44.601358] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-19T20:22:44.601411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:44.601445] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:44.601470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:44.601527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:44.660271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:44.661045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:44.661126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:44.661158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:44.777971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:44.778121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:44.778160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:44.778223] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:44.781676] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: UP (p=70.61%) [2026-01-19T20:22:44.781954] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-19T20:22:44.782077] [INFO ] [sig ] FTXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:44.938081] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTXN.txt [2026-01-19T20:22:44.938330] [INFO ] [sig ] [1298/3489] Completed FTXN in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:44.938428] [INFO ] [sig ] [1299/3489] Forecasting FTXO... [2026-01-19T20:22:44.938478] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-19T20:22:44.938522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-19T20:22:44.951737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-19T20:22:44.952140] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-19T20:22:44.952964] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-19T20:22:44.953016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:44.953048] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:44.953074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:44.953130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:45.009361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:45.010269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:45.010354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:45.010386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:45.134947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:45.135134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:45.135182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:45.135230] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:45.138851] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: UP (p=81.71%) [2026-01-19T20:22:45.139183] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-19T20:22:45.139324] [INFO ] [sig ] FTXO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:45.282785] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FTXO.txt [2026-01-19T20:22:45.282939] [INFO ] [sig ] [1299/3489] Completed FTXO in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:45.282979] [INFO ] [sig ] [1300/3489] Forecasting FUBO... [2026-01-19T20:22:45.283009] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-19T20:22:45.283046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-19T20:22:45.295145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-19T20:22:45.295539] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-19T20:22:45.296342] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-19T20:22:45.296393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:45.296424] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:45.296450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:45.296507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:45.355011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:45.355959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:45.356047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:45.356079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:45.477140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:45.477293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:45.477332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:45.477360] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:45.480705] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-19T20:22:45.480981] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-19T20:22:45.481106] [INFO ] [sig ] FUBO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:45.623638] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FUBO.txt [2026-01-19T20:22:45.623792] [INFO ] [sig ] [1300/3489] Completed FUBO in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:45.623830] [INFO ] [sig ] [1301/3489] Forecasting FUL... [2026-01-19T20:22:45.623860] [INFO ] [sig ] Generating forecast for: FUL [2026-01-19T20:22:45.623890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-19T20:22:45.635600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-19T20:22:45.635963] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-19T20:22:45.636755] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-19T20:22:45.636806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:45.636837] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:45.636863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:45.636919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:45.694746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:45.695621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:45.695726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:45.695761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:45.820231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:45.820404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:45.820444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:45.820473] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:45.823946] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: UP (p=57.36%) [2026-01-19T20:22:45.824218] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-19T20:22:45.824350] [INFO ] [sig ] FUL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:45.963726] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FUL.txt [2026-01-19T20:22:45.963880] [INFO ] [sig ] [1301/3489] Completed FUL in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:45.963920] [INFO ] [sig ] [1302/3489] Forecasting FULC... [2026-01-19T20:22:45.963948] [INFO ] [sig ] Generating forecast for: FULC [2026-01-19T20:22:45.963978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-19T20:22:45.975902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-19T20:22:45.976276] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-19T20:22:45.977160] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-19T20:22:45.977214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:45.977246] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:45.977272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:45.977330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:46.034438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:46.035319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:46.035405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:46.035438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:46.160346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:46.160505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:46.160546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:46.160597] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:46.164023] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-19T20:22:46.164300] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-19T20:22:46.164427] [INFO ] [sig ] FULC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:46.305586] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FULC.txt [2026-01-19T20:22:46.305754] [INFO ] [sig ] [1302/3489] Completed FULC in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:46.305803] [INFO ] [sig ] [1303/3489] Forecasting FUN... [2026-01-19T20:22:46.305832] [INFO ] [sig ] Generating forecast for: FUN [2026-01-19T20:22:46.305861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-19T20:22:46.317393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-19T20:22:46.317731] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-19T20:22:46.318524] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-19T20:22:46.318593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:46.318638] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:46.318666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:46.318722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:46.375200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:46.376051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:46.376137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:46.376170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:46.491824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:46.491982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:46.492021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:46.492050] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:46.495394] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: UP (p=69.46%) [2026-01-19T20:22:46.495717] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-19T20:22:46.495864] [INFO ] [sig ] FUN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:46.640702] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FUN.txt [2026-01-19T20:22:46.640883] [INFO ] [sig ] [1303/3489] Completed FUN in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:46.640925] [INFO ] [sig ] [1304/3489] Forecasting FUNC... [2026-01-19T20:22:46.640954] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-19T20:22:46.640984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-19T20:22:46.652200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-19T20:22:46.652545] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-19T20:22:46.653364] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-19T20:22:46.653430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:46.653472] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:46.653507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:46.653604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:46.712176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:46.713120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:46.713211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:46.713245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:46.834253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:46.834410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:46.834449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:46.834477] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:46.837837] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: DOWN (p=29.11%) [2026-01-19T20:22:46.838110] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-19T20:22:46.838231] [INFO ] [sig ] FUNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:46.976727] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FUNC.txt [2026-01-19T20:22:46.976882] [INFO ] [sig ] [1304/3489] Completed FUNC in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:46.976922] [INFO ] [sig ] [1305/3489] Forecasting FUND... [2026-01-19T20:22:46.976950] [INFO ] [sig ] Generating forecast for: FUND [2026-01-19T20:22:46.976980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-19T20:22:46.987798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-19T20:22:46.988162] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-19T20:22:46.989032] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-19T20:22:46.989090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:46.989129] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:46.989165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:46.989232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:47.046679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:47.047557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:47.047701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:47.047734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:47.161875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:47.162032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:47.162072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:47.162099] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:47.165735] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: UP (p=66.50%) [2026-01-19T20:22:47.166031] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-19T20:22:47.166163] [INFO ] [sig ] FUND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:47.316151] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FUND.txt [2026-01-19T20:22:47.316323] [INFO ] [sig ] [1305/3489] Completed FUND in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:47.316364] [INFO ] [sig ] [1306/3489] Forecasting FVCB... [2026-01-19T20:22:47.316395] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-19T20:22:47.316425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-19T20:22:47.328259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-19T20:22:47.328738] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-19T20:22:47.329652] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-19T20:22:47.329708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:47.329741] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:47.329769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:47.329827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:47.389271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:47.390157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:47.390241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:47.390277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:47.505512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:47.505693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:47.505735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:47.505763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:47.509688] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-19T20:22:47.510226] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-19T20:22:47.510371] [INFO ] [sig ] FVCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:47.656613] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FVCB.txt [2026-01-19T20:22:47.656813] [INFO ] [sig ] [1306/3489] Completed FVCB in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:47.656882] [INFO ] [sig ] [1307/3489] Forecasting FWONA... [2026-01-19T20:22:47.656971] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-19T20:22:47.657026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-19T20:22:47.669607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-19T20:22:47.670123] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-19T20:22:47.671153] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-19T20:22:47.671216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:47.671256] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:47.671288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:47.671360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:47.729048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:47.729968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:47.730062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:47.730095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:47.849614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:47.849781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:47.849823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:47.849852] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:47.853166] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: DOWN (p=29.59%) [2026-01-19T20:22:47.853435] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-19T20:22:47.853559] [INFO ] [sig ] FWONA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:47.992149] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FWONA.txt [2026-01-19T20:22:47.992311] [INFO ] [sig ] [1307/3489] Completed FWONA in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:47.992351] [INFO ] [sig ] [1308/3489] Forecasting FWONK... [2026-01-19T20:22:47.992381] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-19T20:22:47.992412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-19T20:22:48.003754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-19T20:22:48.004151] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-19T20:22:48.005030] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-19T20:22:48.005085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:48.005120] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:48.005172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:48.005256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:48.066415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:48.067304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:48.067395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:48.067429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:48.186345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:48.186507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:48.186552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:48.186602] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:48.190463] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-19T20:22:48.190880] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-19T20:22:48.191033] [INFO ] [sig ] FWONK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:48.335718] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FWONK.txt [2026-01-19T20:22:48.335909] [INFO ] [sig ] [1308/3489] Completed FWONK in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:48.335956] [INFO ] [sig ] [1309/3489] Forecasting FWRD... [2026-01-19T20:22:48.335996] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-19T20:22:48.336067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-19T20:22:48.348565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-19T20:22:48.348998] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-19T20:22:48.350074] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-19T20:22:48.350127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:48.350159] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:48.350185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:48.350243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:48.408610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:48.409523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:48.409634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:48.409669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:48.535016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:48.535174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:48.535215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:48.535246] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:48.538789] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: DOWN (p=46.76%) [2026-01-19T20:22:48.539111] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-19T20:22:48.539248] [INFO ] [sig ] FWRD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:48.750627] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FWRD.txt [2026-01-19T20:22:48.750783] [INFO ] [sig ] [1309/3489] Completed FWRD in 0.4s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:48.750822] [INFO ] [sig ] [1310/3489] Forecasting FWRG... [2026-01-19T20:22:48.750851] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-19T20:22:48.750881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-19T20:22:48.763028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-19T20:22:48.763393] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-19T20:22:48.764187] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-19T20:22:48.764239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:48.764270] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:48.764297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:48.764352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:48.821476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:48.822364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:48.822450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:48.822486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:48.940521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:48.940698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:48.940738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:48.940816] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:48.944207] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: DOWN (p=49.93%) [2026-01-19T20:22:48.944482] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-19T20:22:48.944625] [INFO ] [sig ] FWRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:49.090297] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FWRG.txt [2026-01-19T20:22:49.090466] [INFO ] [sig ] [1310/3489] Completed FWRG in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:49.090508] [INFO ] [sig ] [1311/3489] Forecasting FYC... [2026-01-19T20:22:49.090541] [INFO ] [sig ] Generating forecast for: FYC [2026-01-19T20:22:49.090619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-19T20:22:49.102629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-19T20:22:49.102994] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-19T20:22:49.103828] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-19T20:22:49.103882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:49.103914] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:49.103941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:49.103998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:49.162437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:49.163358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:49.163449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:49.163483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:49.286430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:49.286620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:49.286665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:49.286694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:49.290303] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: DOWN (p=33.85%) [2026-01-19T20:22:49.290668] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-19T20:22:49.290812] [INFO ] [sig ] FYC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:49.438409] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/FYC.txt [2026-01-19T20:22:49.438598] [INFO ] [sig ] [1311/3489] Completed FYC in 0.3s | 2.82 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-19T20:22:49.438643] [INFO ] [sig ] [1312/3489] Forecasting FYX... [2026-01-19T20:22:49.438676] [INFO ] [sig ] Generating forecast for: FYX [2026-01-19T20:22:49.438735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-19T20:22:49.451504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-19T20:22:49.451914] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-19T20:22:49.452739] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-19T20:22:49.452821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:49.452853] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:49.452879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:49.452936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:49.509731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:49.510634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:49.510717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:49.510766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:49.634081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:49.634247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:49.634289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:49.634318] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:49.638128] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: UP (p=86.93%) [2026-01-19T20:22:49.638603] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-19T20:22:49.638768] [INFO ] [sig ] FYX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:49.784426] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/FYX.txt [2026-01-19T20:22:49.784607] [INFO ] [sig ] [1312/3489] Completed FYX in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.9m [2026-01-19T20:22:49.784648] [INFO ] [sig ] [1313/3489] Forecasting G... [2026-01-19T20:22:49.784677] [INFO ] [sig ] Generating forecast for: G [2026-01-19T20:22:49.784706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-19T20:22:49.796359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-19T20:22:49.796761] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-19T20:22:49.797567] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-19T20:22:49.797649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:49.797682] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:49.797710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:49.797768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:49.857759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:49.858671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:49.858756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:49.858789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:49.985495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:49.985676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:49.985718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:49.985747] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:49.989434] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: UP (p=99.73%) [2026-01-19T20:22:49.990021] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-19T20:22:49.990205] [INFO ] [sig ] G: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:50.136313] [INFO ] [LOCAL ] Saved forecast: G 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/G.txt [2026-01-19T20:22:50.136469] [INFO ] [sig ] [1313/3489] Completed G in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.9m [2026-01-19T20:22:50.136509] [INFO ] [sig ] [1314/3489] Forecasting GAB... [2026-01-19T20:22:50.136538] [INFO ] [sig ] Generating forecast for: GAB [2026-01-19T20:22:50.136585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-19T20:22:50.148112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-19T20:22:50.148496] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-19T20:22:50.149326] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-19T20:22:50.149380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:50.149411] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:50.149437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:50.149505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:50.207747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:50.208518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:50.208621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:50.208656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:50.341510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:50.341726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:50.341784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:50.341827] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:50.346215] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: UP (p=96.17%) [2026-01-19T20:22:50.346706] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-19T20:22:50.346892] [INFO ] [sig ] GAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:50.497082] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GAB.txt [2026-01-19T20:22:50.497240] [INFO ] [sig ] [1314/3489] Completed GAB in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.9m [2026-01-19T20:22:50.497279] [INFO ] [sig ] [1315/3489] Forecasting GABC... [2026-01-19T20:22:50.497310] [INFO ] [sig ] Generating forecast for: GABC [2026-01-19T20:22:50.497339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-19T20:22:50.508921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-19T20:22:50.509271] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-19T20:22:50.510089] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-19T20:22:50.510143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:50.510175] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:50.510201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:50.510257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:50.567289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:50.568155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:50.568240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:50.568272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:50.689122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:50.689275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:50.689314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:50.689372] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:50.692774] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: UP (p=55.19%) [2026-01-19T20:22:50.693052] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-19T20:22:50.693173] [INFO ] [sig ] GABC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:50.834808] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GABC.txt [2026-01-19T20:22:50.834970] [INFO ] [sig ] [1315/3489] Completed GABC in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:50.835011] [INFO ] [sig ] [1316/3489] Forecasting GAIA... [2026-01-19T20:22:50.835040] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-19T20:22:50.835070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-19T20:22:50.846088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-19T20:22:50.846474] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-19T20:22:50.847282] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-19T20:22:50.847348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:50.847380] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:50.847406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:50.847461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:50.905471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:50.906385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:50.906485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:50.906519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:51.031562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:51.031765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:51.031807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:51.031836] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:51.035642] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: UP (p=62.31%) [2026-01-19T20:22:51.035972] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-19T20:22:51.036112] [INFO ] [sig ] GAIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:51.184544] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GAIA.txt [2026-01-19T20:22:51.184748] [INFO ] [sig ] [1316/3489] Completed GAIA in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:51.184792] [INFO ] [sig ] [1317/3489] Forecasting GAIN... [2026-01-19T20:22:51.184851] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-19T20:22:51.184892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-19T20:22:51.197088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-19T20:22:51.197494] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-19T20:22:51.198383] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-19T20:22:51.198437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:51.198469] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:51.198509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:51.198609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:51.257143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:51.258087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:51.258231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:51.258275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:51.381865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:51.382032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:51.382074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:51.382105] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:51.385755] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: DOWN (p=11.12%) [2026-01-19T20:22:51.386121] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-19T20:22:51.386290] [INFO ] [sig ] GAIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:51.538722] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GAIN.txt [2026-01-19T20:22:51.538879] [INFO ] [sig ] [1317/3489] Completed GAIN in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:51.538919] [INFO ] [sig ] [1318/3489] Forecasting GAM... [2026-01-19T20:22:51.538950] [INFO ] [sig ] Generating forecast for: GAM [2026-01-19T20:22:51.538981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-19T20:22:51.550536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-19T20:22:51.550959] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-19T20:22:51.551832] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-19T20:22:51.551887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:51.551921] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:51.551949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:51.552008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:51.612470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:51.613390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:51.613486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:51.613520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:51.738078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:51.738241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:51.738282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:51.741364] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:51.745144] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: DOWN (p=29.12%) [2026-01-19T20:22:51.745498] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-19T20:22:51.745661] [INFO ] [sig ] GAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:51.891812] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GAM.txt [2026-01-19T20:22:51.891978] [INFO ] [sig ] [1318/3489] Completed GAM in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:51.892019] [INFO ] [sig ] [1319/3489] Forecasting GAMB... [2026-01-19T20:22:51.892048] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-19T20:22:51.892107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-19T20:22:51.904747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-19T20:22:51.905159] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-19T20:22:51.905974] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-19T20:22:51.906027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:51.906058] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:51.906085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:51.906140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:51.962164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:51.962869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:51.962951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:51.962983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:52.080822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:52.080976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:52.081015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:52.081044] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:52.084377] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: DOWN (p=9.12%) [2026-01-19T20:22:52.084667] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-19T20:22:52.084790] [INFO ] [sig ] GAMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:52.223817] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GAMB.txt [2026-01-19T20:22:52.223969] [INFO ] [sig ] [1319/3489] Completed GAMB in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:52.224009] [INFO ] [sig ] [1320/3489] Forecasting GANX... [2026-01-19T20:22:52.224038] [INFO ] [sig ] Generating forecast for: GANX [2026-01-19T20:22:52.224068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-19T20:22:52.235649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-19T20:22:52.235984] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-19T20:22:52.236773] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-19T20:22:52.236825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:52.236855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:52.236881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:52.236936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:52.293184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:52.293887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:52.293969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:52.294001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:52.411732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:52.411889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:52.411929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:52.411957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:52.415288] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: UP (p=77.84%) [2026-01-19T20:22:52.415566] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-19T20:22:52.415718] [INFO ] [sig ] GANX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:52.553595] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GANX.txt [2026-01-19T20:22:52.553744] [INFO ] [sig ] [1320/3489] Completed GANX in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:52.553783] [INFO ] [sig ] [1321/3489] Forecasting GASS... [2026-01-19T20:22:52.553812] [INFO ] [sig ] Generating forecast for: GASS [2026-01-19T20:22:52.553868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-19T20:22:52.566190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-19T20:22:52.566530] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-19T20:22:52.567325] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-19T20:22:52.567376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:52.567406] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:52.567432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:52.567486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:52.625489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:52.626259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:52.626345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:52.626379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:52.745864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:52.746024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:52.746063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:52.746091] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:52.749442] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: UP (p=50.65%) [2026-01-19T20:22:52.749754] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-19T20:22:52.749878] [INFO ] [sig ] GASS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:52.889638] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GASS.txt [2026-01-19T20:22:52.889817] [INFO ] [sig ] [1321/3489] Completed GASS in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:52.889864] [INFO ] [sig ] [1322/3489] Forecasting GATX... [2026-01-19T20:22:52.889896] [INFO ] [sig ] Generating forecast for: GATX [2026-01-19T20:22:52.890109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-19T20:22:52.902674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-19T20:22:52.903015] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-19T20:22:52.903854] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-19T20:22:52.903908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:52.903941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:52.903970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:52.904027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:52.969656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:52.970468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:52.970599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:52.970636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:53.102094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:53.102269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:53.102315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:53.102351] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:53.105911] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: DOWN (p=5.92%) [2026-01-19T20:22:53.106222] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-19T20:22:53.106352] [INFO ] [sig ] GATX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:53.260596] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GATX.txt [2026-01-19T20:22:53.260751] [INFO ] [sig ] [1322/3489] Completed GATX in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:53.260793] [INFO ] [sig ] [1323/3489] Forecasting GBAB... [2026-01-19T20:22:53.260822] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-19T20:22:53.260854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-19T20:22:53.273321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-19T20:22:53.273683] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-19T20:22:53.274701] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-19T20:22:53.274950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:53.274993] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:53.275023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:53.275101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:53.342760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:53.343685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:53.343779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:53.343813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:53.476476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:53.476675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:53.476734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:53.476767] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:53.480522] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: UP (p=79.39%) [2026-01-19T20:22:53.480824] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-19T20:22:53.480952] [INFO ] [sig ] GBAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:53.629386] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GBAB.txt [2026-01-19T20:22:53.629525] [INFO ] [sig ] [1323/3489] Completed GBAB in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:53.629564] [INFO ] [sig ] [1324/3489] Forecasting GBCI... [2026-01-19T20:22:53.629613] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-19T20:22:53.629644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-19T20:22:53.642087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-19T20:22:53.642425] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-19T20:22:53.643220] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-19T20:22:53.643271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:53.643302] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:53.643327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:53.643382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:53.701358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:53.702376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:53.702458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:53.702491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:53.822954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:53.823110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:53.823150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:53.823178] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:53.826519] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: DOWN (p=2.72%) [2026-01-19T20:22:53.826816] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-19T20:22:53.826943] [INFO ] [sig ] GBCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:53.964517] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GBCI.txt [2026-01-19T20:22:53.964671] [INFO ] [sig ] [1324/3489] Completed GBCI in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:53.964712] [INFO ] [sig ] [1325/3489] Forecasting GBDC... [2026-01-19T20:22:53.964742] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-19T20:22:53.964771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-19T20:22:53.976371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-19T20:22:53.976712] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-19T20:22:53.977476] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-19T20:22:53.977526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:53.977557] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:53.977611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:53.977669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:54.033701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:54.034489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:54.034592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:54.034627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:54.149293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:54.149452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:54.149493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:54.149521] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:54.153079] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-19T20:22:54.153361] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-19T20:22:54.153486] [INFO ] [sig ] GBDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:54.298700] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GBDC.txt [2026-01-19T20:22:54.298880] [INFO ] [sig ] [1325/3489] Completed GBDC in 0.3s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:54.298924] [INFO ] [sig ] [1326/3489] Forecasting GBIO... [2026-01-19T20:22:54.298953] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-19T20:22:54.298982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-19T20:22:54.312366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-19T20:22:54.312746] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-19T20:22:54.313553] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-19T20:22:54.313626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:54.313660] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:54.313687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:54.313744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:54.377261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:54.378087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:54.378174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:54.378207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:54.498136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:54.498347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:54.498406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:54.498440] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:54.501994] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: DOWN (p=9.55%) [2026-01-19T20:22:54.502293] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-19T20:22:54.502423] [INFO ] [sig ] GBIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:54.654858] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GBIO.txt [2026-01-19T20:22:54.655006] [INFO ] [sig ] [1326/3489] Completed GBIO in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:54.655047] [INFO ] [sig ] [1327/3489] Forecasting GBTG... [2026-01-19T20:22:54.655077] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-19T20:22:54.655108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-19T20:22:54.666773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-19T20:22:54.667323] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-19T20:22:54.668147] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-19T20:22:54.668210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:54.668242] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:54.668269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:54.668357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:54.731850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:54.732638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:54.732726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:54.732762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:54.859676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:54.859828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:54.859869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:54.859899] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:54.863315] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: UP (p=89.25%) [2026-01-19T20:22:54.863682] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-19T20:22:54.863847] [INFO ] [sig ] GBTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:55.016947] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GBTG.txt [2026-01-19T20:22:55.017108] [INFO ] [sig ] [1327/3489] Completed GBTG in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:55.017162] [INFO ] [sig ] [1328/3489] Forecasting GBX... [2026-01-19T20:22:55.017204] [INFO ] [sig ] Generating forecast for: GBX [2026-01-19T20:22:55.017244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-19T20:22:55.030141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-19T20:22:55.030500] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-19T20:22:55.031368] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-19T20:22:55.031425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:55.031471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:55.031513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:55.031601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:55.094884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:55.095678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:55.095771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:55.095824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:55.218988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:55.219137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:55.219177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:55.219205] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:55.223181] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: UP (p=88.52%) [2026-01-19T20:22:55.223470] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-19T20:22:55.223637] [INFO ] [sig ] GBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:55.382722] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GBX.txt [2026-01-19T20:22:55.382881] [INFO ] [sig ] [1328/3489] Completed GBX in 0.4s | 2.82 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-19T20:22:55.382922] [INFO ] [sig ] [1329/3489] Forecasting GCBC... [2026-01-19T20:22:55.382952] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-19T20:22:55.382984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-19T20:22:55.394147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-19T20:22:55.394494] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-19T20:22:55.395308] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-19T20:22:55.395361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:55.395418] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:55.395447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:55.395505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:55.456281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:55.457091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:55.457196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:55.457248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:55.575179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:55.575336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:55.575376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:55.575404] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:55.578878] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: UP (p=87.32%) [2026-01-19T20:22:55.579157] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-19T20:22:55.579280] [INFO ] [sig ] GCBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:55.721158] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GCBC.txt [2026-01-19T20:22:55.721302] [INFO ] [sig ] [1329/3489] Completed GCBC in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.8m [2026-01-19T20:22:55.721342] [INFO ] [sig ] [1330/3489] Forecasting GCMG... [2026-01-19T20:22:55.721373] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-19T20:22:55.721402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-19T20:22:55.733493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-19T20:22:55.733878] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-19T20:22:55.734715] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-19T20:22:55.734768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:55.734801] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:55.734828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:55.734886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:55.793690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:55.794503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:55.794607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:55.794643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:55.916302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:55.916460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:55.916508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:55.916541] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:55.920122] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=27.19%) [2026-01-19T20:22:55.920439] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-19T20:22:55.920591] [INFO ] [sig ] GCMG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:56.061756] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GCMG.txt [2026-01-19T20:22:56.061899] [INFO ] [sig ] [1330/3489] Completed GCMG in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.8m [2026-01-19T20:22:56.061945] [INFO ] [sig ] [1331/3489] Forecasting GCO... [2026-01-19T20:22:56.061974] [INFO ] [sig ] Generating forecast for: GCO [2026-01-19T20:22:56.062004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-19T20:22:56.073162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-19T20:22:56.073485] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-19T20:22:56.074284] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-19T20:22:56.074335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:56.074366] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:56.074391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:56.074445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:56.132391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:56.133165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:56.133249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:56.133283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:56.258900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:56.259057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:56.259097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:56.259126] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:56.262924] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-19T20:22:56.263248] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-19T20:22:56.263382] [INFO ] [sig ] GCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:56.409592] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GCO.txt [2026-01-19T20:22:56.409765] [INFO ] [sig ] [1331/3489] Completed GCO in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:56.409819] [INFO ] [sig ] [1332/3489] Forecasting GD... [2026-01-19T20:22:56.409853] [INFO ] [sig ] Generating forecast for: GD [2026-01-19T20:22:56.409923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-19T20:22:56.421873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-19T20:22:56.422198] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-19T20:22:56.423020] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-19T20:22:56.423074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:56.423105] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:56.423132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:56.423189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:56.482236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:56.483030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:56.483117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:56.483149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:56.596031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:56.596191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:56.596233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:56.596297] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:56.599680] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: DOWN (p=9.44%) [2026-01-19T20:22:56.599956] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-19T20:22:56.600095] [INFO ] [sig ] GD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:56.740779] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GD.txt [2026-01-19T20:22:56.740923] [INFO ] [sig ] [1332/3489] Completed GD in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:56.740963] [INFO ] [sig ] [1333/3489] Forecasting GDC... [2026-01-19T20:22:56.740990] [INFO ] [sig ] Generating forecast for: GDC [2026-01-19T20:22:56.741021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-19T20:22:56.752325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-19T20:22:56.752678] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-19T20:22:56.753491] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-19T20:22:56.753542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:56.753594] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:56.753624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:56.753679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:56.809374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:56.810158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:56.810245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:56.810277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:56.928690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:56.928848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:56.928889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:56.928916] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:56.932245] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: DOWN (p=45.94%) [2026-01-19T20:22:56.932522] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-19T20:22:56.932663] [INFO ] [sig ] GDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:57.073713] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GDC.txt [2026-01-19T20:22:57.073862] [INFO ] [sig ] [1333/3489] Completed GDC in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:57.073901] [INFO ] [sig ] [1334/3489] Forecasting GDDY... [2026-01-19T20:22:57.073930] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-19T20:22:57.073959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-19T20:22:57.086397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-19T20:22:57.086766] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-19T20:22:57.087617] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-19T20:22:57.087670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:57.087705] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:57.087734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:57.087793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:57.148523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:57.149370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:57.149459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:57.149491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:57.277119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:57.277281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:57.277341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:57.277371] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:57.280852] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-19T20:22:57.281145] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-19T20:22:57.281295] [INFO ] [sig ] GDDY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:57.427866] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GDDY.txt [2026-01-19T20:22:57.428036] [INFO ] [sig ] [1334/3489] Completed GDDY in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:57.428086] [INFO ] [sig ] [1335/3489] Forecasting GDEN... [2026-01-19T20:22:57.428118] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-19T20:22:57.428150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-19T20:22:57.440527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-19T20:22:57.440876] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-19T20:22:57.441722] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-19T20:22:57.441775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:57.441805] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:57.441831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:57.441888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:57.502608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:57.503382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:57.503469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:57.503503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:57.632259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:57.632413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:57.632454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:57.632487] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:57.636115] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=35.12%) [2026-01-19T20:22:57.636404] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-19T20:22:57.636534] [INFO ] [sig ] GDEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:57.784565] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GDEN.txt [2026-01-19T20:22:57.784734] [INFO ] [sig ] [1335/3489] Completed GDEN in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:57.784774] [INFO ] [sig ] [1336/3489] Forecasting GDRX... [2026-01-19T20:22:57.784834] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-19T20:22:57.784865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-19T20:22:57.797146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-19T20:22:57.797535] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-19T20:22:57.798418] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-19T20:22:57.798477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:57.798513] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:57.798539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:57.798630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:57.859007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:57.859938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:57.860044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:57.860079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:57.982746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:57.982921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:57.982979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:57.983014] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:57.986672] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-19T20:22:57.986960] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-19T20:22:57.987090] [INFO ] [sig ] GDRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:58.137468] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GDRX.txt [2026-01-19T20:22:58.137664] [INFO ] [sig ] [1336/3489] Completed GDRX in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:58.137715] [INFO ] [sig ] [1337/3489] Forecasting GDS... [2026-01-19T20:22:58.137746] [INFO ] [sig ] Generating forecast for: GDS [2026-01-19T20:22:58.137812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-19T20:22:58.150633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-19T20:22:58.151002] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-19T20:22:58.151918] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-19T20:22:58.151972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:58.152003] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:58.152028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:58.152086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:58.213047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:58.213898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:58.213987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:58.214019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:58.342657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:58.342813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:58.342854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:58.342883] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:58.346536] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=8.37%) [2026-01-19T20:22:58.346881] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-19T20:22:58.347028] [INFO ] [sig ] GDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:58.496936] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GDS.txt [2026-01-19T20:22:58.497081] [INFO ] [sig ] [1337/3489] Completed GDS in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:58.497123] [INFO ] [sig ] [1338/3489] Forecasting GDYN... [2026-01-19T20:22:58.497166] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-19T20:22:58.497198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-19T20:22:58.510053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-19T20:22:58.510413] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-19T20:22:58.511227] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-19T20:22:58.511280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:58.511323] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:58.511350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:58.511406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:58.571724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:58.572525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:58.572629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:58.572664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:58.700347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:58.700510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:58.700551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:58.700599] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:58.704146] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: DOWN (p=12.20%) [2026-01-19T20:22:58.704499] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-19T20:22:58.704662] [INFO ] [sig ] GDYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:58.861049] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GDYN.txt [2026-01-19T20:22:58.861223] [INFO ] [sig ] [1338/3489] Completed GDYN in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:58.861266] [INFO ] [sig ] [1339/3489] Forecasting GE... [2026-01-19T20:22:58.861295] [INFO ] [sig ] Generating forecast for: GE [2026-01-19T20:22:58.861354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-19T20:22:58.873980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-19T20:22:58.874365] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-19T20:22:58.875194] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-19T20:22:58.875249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:58.875281] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:58.875310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:58.875369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:58.932366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:58.933357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:58.933485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:58.933523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:59.056235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:59.056394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:59.056434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:59.056462] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:59.059873] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: UP (p=94.21%) [2026-01-19T20:22:59.060177] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-19T20:22:59.060304] [INFO ] [sig ] GE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:22:59.199554] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GE.txt [2026-01-19T20:22:59.199736] [INFO ] [sig ] [1339/3489] Completed GE in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:59.199776] [INFO ] [sig ] [1340/3489] Forecasting GECC... [2026-01-19T20:22:59.199806] [INFO ] [sig ] Generating forecast for: GECC [2026-01-19T20:22:59.199863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-19T20:22:59.210713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-19T20:22:59.211062] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-19T20:22:59.211993] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-19T20:22:59.212044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:59.212075] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:59.212101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:59.212157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:59.269055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:59.269973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:59.270061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:59.270093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:59.394057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:59.394217] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:22:59.394259] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:59.394288] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:59.397907] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: DOWN (p=47.74%) [2026-01-19T20:22:59.398190] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-19T20:22:59.398348] [INFO ] [sig ] GECC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:59.547142] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GECC.txt [2026-01-19T20:22:59.547297] [INFO ] [sig ] [1340/3489] Completed GECC in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:59.547341] [INFO ] [sig ] [1341/3489] Forecasting GEF... [2026-01-19T20:22:59.547423] [INFO ] [sig ] Generating forecast for: GEF [2026-01-19T20:22:59.547458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-19T20:22:59.560233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-19T20:22:59.560627] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-19T20:22:59.561432] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-19T20:22:59.561484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:59.561516] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:59.561542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:59.561624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:59.622192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:59.623100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:59.623203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:59.623250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:22:59.746597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:22:59.746756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:22:59.746799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:22:59.746827] [INFO ] [FORECASTER] Training complete [2026-01-19T20:22:59.750317] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: DOWN (p=46.49%) [2026-01-19T20:22:59.750649] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-19T20:22:59.750798] [INFO ] [sig ] GEF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:22:59.907416] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GEF.txt [2026-01-19T20:22:59.907588] [INFO ] [sig ] [1341/3489] Completed GEF in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:22:59.907632] [INFO ] [sig ] [1342/3489] Forecasting GEHC... [2026-01-19T20:22:59.907677] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-19T20:22:59.907768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-19T20:22:59.920118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-19T20:22:59.920521] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-19T20:22:59.921358] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-19T20:22:59.921411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:22:59.921443] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:22:59.921471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:22:59.921528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:22:59.984727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:22:59.985639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:22:59.985730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:22:59.985762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:00.116999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:00.117178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:00.117238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:00.117282] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:00.121262] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: UP (p=76.05%) [2026-01-19T20:23:00.121604] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-19T20:23:00.121745] [INFO ] [sig ] GEHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:00.283271] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GEHC.txt [2026-01-19T20:23:00.283458] [INFO ] [sig ] [1342/3489] Completed GEHC in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:23:00.283502] [INFO ] [sig ] [1343/3489] Forecasting GEL... [2026-01-19T20:23:00.283532] [INFO ] [sig ] Generating forecast for: GEL [2026-01-19T20:23:00.283564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-19T20:23:00.295660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-19T20:23:00.296032] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-19T20:23:00.296859] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-19T20:23:00.296911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:00.296944] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:00.296971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:00.297043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:00.360772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:00.361832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:00.361944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:00.361986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:00.496833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:00.496986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:00.497027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:00.497055] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:00.500456] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=2.41%) [2026-01-19T20:23:00.500761] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-19T20:23:00.500889] [INFO ] [sig ] GEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:00.640639] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GEL.txt [2026-01-19T20:23:00.640782] [INFO ] [sig ] [1343/3489] Completed GEL in 0.4s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:23:00.640846] [INFO ] [sig ] [1344/3489] Forecasting GEN... [2026-01-19T20:23:00.640879] [INFO ] [sig ] Generating forecast for: GEN [2026-01-19T20:23:00.640910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-19T20:23:00.652534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-19T20:23:00.652872] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-19T20:23:00.653667] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-19T20:23:00.653719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:00.653749] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:00.653776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:00.653831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:00.710030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:00.710664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:00.710742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:00.710774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:00.829536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:00.829713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:00.829753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:00.829780] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:00.833077] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-19T20:23:00.833354] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-19T20:23:00.833474] [INFO ] [sig ] GEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:00.977542] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GEN.txt [2026-01-19T20:23:00.977745] [INFO ] [sig ] [1344/3489] Completed GEN in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:23:00.977789] [INFO ] [sig ] [1345/3489] Forecasting GENI... [2026-01-19T20:23:00.977850] [INFO ] [sig ] Generating forecast for: GENI [2026-01-19T20:23:00.977881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-19T20:23:00.990165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-19T20:23:00.990618] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-19T20:23:00.991460] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-19T20:23:00.991514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:00.991546] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:00.991595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:00.991657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:01.050939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:01.051773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:01.051858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:01.051890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:01.166605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:01.166760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:01.166799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:01.166844] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:01.170244] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: UP (p=99.60%) [2026-01-19T20:23:01.170529] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-19T20:23:01.170685] [INFO ] [sig ] GENI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:01.309042] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GENI.txt [2026-01-19T20:23:01.309198] [INFO ] [sig ] [1345/3489] Completed GENI in 0.3s | 2.82 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-19T20:23:01.309239] [INFO ] [sig ] [1346/3489] Forecasting GENK... [2026-01-19T20:23:01.309267] [INFO ] [sig ] Generating forecast for: GENK [2026-01-19T20:23:01.309296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-19T20:23:01.320227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-19T20:23:01.320527] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-19T20:23:01.321303] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-19T20:23:01.321355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:01.321412] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:01.321440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:01.321498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:01.378260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:01.378967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:01.379048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:01.379080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:01.503248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:01.503404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:01.503444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:01.503472] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:01.506977] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: DOWN (p=1.68%) [2026-01-19T20:23:01.507250] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-19T20:23:01.507372] [INFO ] [sig ] GENK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:01.645856] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GENK.txt [2026-01-19T20:23:01.645999] [INFO ] [sig ] [1346/3489] Completed GENK in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.7m [2026-01-19T20:23:01.646039] [INFO ] [sig ] [1347/3489] Forecasting GEOS... [2026-01-19T20:23:01.646067] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-19T20:23:01.646101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-19T20:23:01.658183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-19T20:23:01.658526] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-19T20:23:01.659323] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-19T20:23:01.659374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:01.659405] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:01.659432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:01.659492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:01.716457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:01.717218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:01.717300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:01.717333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:01.835023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:01.835178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:01.835219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:01.835247] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:01.838653] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: DOWN (p=6.32%) [2026-01-19T20:23:01.838930] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-19T20:23:01.839053] [INFO ] [sig ] GEOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:01.976311] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GEOS.txt [2026-01-19T20:23:01.976472] [INFO ] [sig ] [1347/3489] Completed GEOS in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.7m [2026-01-19T20:23:01.976513] [INFO ] [sig ] [1348/3489] Forecasting GERN... [2026-01-19T20:23:01.976541] [INFO ] [sig ] Generating forecast for: GERN [2026-01-19T20:23:01.976617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-19T20:23:01.989692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-19T20:23:01.990026] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-19T20:23:01.990828] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-19T20:23:01.990880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:01.990913] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:01.990939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:01.990995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:02.047197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:02.048019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:02.048101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:02.048132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:02.165808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:02.165963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:02.166002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:02.166030] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:02.169357] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: DOWN (p=18.18%) [2026-01-19T20:23:02.169646] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-19T20:23:02.169768] [INFO ] [sig ] GERN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:02.309314] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GERN.txt [2026-01-19T20:23:02.309475] [INFO ] [sig ] [1348/3489] Completed GERN in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:02.309515] [INFO ] [sig ] [1349/3489] Forecasting GES... [2026-01-19T20:23:02.309583] [INFO ] [sig ] Generating forecast for: GES [2026-01-19T20:23:02.309618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GES' from 'https://tdm.silogroup.org/data/derivative_storage/GES.csv'. [2026-01-19T20:23:02.321673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GES'. [2026-01-19T20:23:02.322017] [INFO ] [FORECASTER] Starting predict_future for GES [2026-01-19T20:23:02.322815] [DEBUG] [LOCAL ] No optimal features file found for GES: ./output/feature-sets/GES.txt [2026-01-19T20:23:02.322867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:02.322898] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:02.322924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:02.322993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:02.380337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:02.381205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:02.381297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:02.381332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:02.504783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:02.504984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:02.505026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:02.505096] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:02.508524] [DEBUG] [FORECASTER] GES: Forecast T+1@11:T+2@11: UP (p=52.14%) [2026-01-19T20:23:02.508826] [INFO ] [FORECASTER] Completed predict_future for GES [2026-01-19T20:23:02.508954] [INFO ] [sig ] GES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:02.649624] [INFO ] [LOCAL ] Saved forecast: GES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GES.txt [2026-01-19T20:23:02.649775] [INFO ] [sig ] [1349/3489] Completed GES in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:02.649814] [INFO ] [sig ] [1350/3489] Forecasting GEVO... [2026-01-19T20:23:02.649844] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-19T20:23:02.649875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-19T20:23:02.662532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-19T20:23:02.662874] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-19T20:23:02.663695] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-19T20:23:02.663748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:02.663779] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:02.663805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:02.663863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:02.722280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:02.723174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:02.723263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:02.723295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:02.844200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:02.844354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:02.844395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:02.844424] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:02.847914] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-19T20:23:02.848189] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-19T20:23:02.848373] [INFO ] [sig ] GEVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:02.987002] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GEVO.txt [2026-01-19T20:23:02.987148] [INFO ] [sig ] [1350/3489] Completed GEVO in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:02.987188] [INFO ] [sig ] [1351/3489] Forecasting GFF... [2026-01-19T20:23:02.987217] [INFO ] [sig ] Generating forecast for: GFF [2026-01-19T20:23:02.987247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-19T20:23:02.999489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-19T20:23:02.999828] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-19T20:23:03.000680] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-19T20:23:03.000745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:03.000778] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:03.000804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:03.000866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:03.059709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:03.060529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:03.060633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:03.060669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:03.179768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:03.179925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:03.179966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:03.179995] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:03.183514] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-19T20:23:03.183811] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-19T20:23:03.183942] [INFO ] [sig ] GFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:03.325892] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GFF.txt [2026-01-19T20:23:03.326083] [INFO ] [sig ] [1351/3489] Completed GFF in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:03.326133] [INFO ] [sig ] [1352/3489] Forecasting GFI... [2026-01-19T20:23:03.326176] [INFO ] [sig ] Generating forecast for: GFI [2026-01-19T20:23:03.326213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-19T20:23:03.337666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-19T20:23:03.337973] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-19T20:23:03.338861] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-19T20:23:03.338921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:03.338954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:03.338980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:03.339038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:03.399235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:03.399939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:03.400026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:03.400060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:03.530390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:03.530550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:03.530612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:03.530642] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:03.534360] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: DOWN (p=36.43%) [2026-01-19T20:23:03.534659] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-19T20:23:03.534785] [INFO ] [sig ] GFI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:03.676468] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GFI.txt [2026-01-19T20:23:03.676649] [INFO ] [sig ] [1352/3489] Completed GFI in 0.4s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:03.676692] [INFO ] [sig ] [1353/3489] Forecasting GFL... [2026-01-19T20:23:03.676723] [INFO ] [sig ] Generating forecast for: GFL [2026-01-19T20:23:03.676753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-19T20:23:03.688700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-19T20:23:03.689079] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-19T20:23:03.689896] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-19T20:23:03.689949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:03.689980] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:03.690007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:03.690062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:03.750671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:03.751553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:03.751674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:03.751708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:03.875487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:03.875672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:03.875715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:03.875744] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:03.879256] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: DOWN (p=30.80%) [2026-01-19T20:23:03.879609] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-19T20:23:03.879752] [INFO ] [sig ] GFL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:04.024299] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GFL.txt [2026-01-19T20:23:04.024462] [INFO ] [sig ] [1353/3489] Completed GFL in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:04.024502] [INFO ] [sig ] [1354/3489] Forecasting GFS... [2026-01-19T20:23:04.024532] [INFO ] [sig ] Generating forecast for: GFS [2026-01-19T20:23:04.024563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-19T20:23:04.036835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-19T20:23:04.037206] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-19T20:23:04.038012] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-19T20:23:04.038065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:04.038096] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:04.038122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:04.038179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:04.098858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:04.099764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:04.099859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:04.099893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:04.221712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:04.221872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:04.221912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:04.221940] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:04.225973] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: DOWN (p=18.59%) [2026-01-19T20:23:04.226319] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-19T20:23:04.226458] [INFO ] [sig ] GFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:04.373627] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GFS.txt [2026-01-19T20:23:04.373779] [INFO ] [sig ] [1354/3489] Completed GFS in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:04.373820] [INFO ] [sig ] [1355/3489] Forecasting GGAL... [2026-01-19T20:23:04.373849] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-19T20:23:04.373884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-19T20:23:04.388440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-19T20:23:04.389105] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-19T20:23:04.390199] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-19T20:23:04.390266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:04.390304] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:04.390332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:04.390392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:04.452846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:04.454065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:04.454174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:04.454208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:04.579717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:04.579964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:04.580013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:04.580050] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:04.584899] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: UP (p=69.84%) [2026-01-19T20:23:04.585243] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-19T20:23:04.585400] [INFO ] [sig ] GGAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:04.733973] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GGAL.txt [2026-01-19T20:23:04.734181] [INFO ] [sig ] [1355/3489] Completed GGAL in 0.4s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:04.734231] [INFO ] [sig ] [1356/3489] Forecasting GGB... [2026-01-19T20:23:04.734261] [INFO ] [sig ] Generating forecast for: GGB [2026-01-19T20:23:04.734294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-19T20:23:04.748083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-19T20:23:04.748563] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-19T20:23:04.749398] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-19T20:23:04.749451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:04.749483] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:04.749510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:04.749566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:04.807274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:04.808215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:04.808367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:04.808412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:04.925778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:04.925944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:04.925984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:04.926013] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:04.929434] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-19T20:23:04.929752] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-19T20:23:04.929882] [INFO ] [sig ] GGB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:05.068148] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GGB.txt [2026-01-19T20:23:05.068335] [INFO ] [sig ] [1356/3489] Completed GGB in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:05.068378] [INFO ] [sig ] [1357/3489] Forecasting GGG... [2026-01-19T20:23:05.068435] [INFO ] [sig ] Generating forecast for: GGG [2026-01-19T20:23:05.068483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-19T20:23:05.080102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-19T20:23:05.080495] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-19T20:23:05.081350] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-19T20:23:05.081404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:05.081437] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:05.081465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:05.081523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:05.139057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:05.139947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:05.140034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:05.140067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:05.259764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:05.259926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:05.259968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:05.259998] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:05.263478] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: UP (p=63.99%) [2026-01-19T20:23:05.263812] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-19T20:23:05.263943] [INFO ] [sig ] GGG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:05.407201] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GGG.txt [2026-01-19T20:23:05.407367] [INFO ] [sig ] [1357/3489] Completed GGG in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:05.407409] [INFO ] [sig ] [1358/3489] Forecasting GGLL... [2026-01-19T20:23:05.407449] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-19T20:23:05.407481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-19T20:23:05.420193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-19T20:23:05.420599] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-19T20:23:05.421431] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-19T20:23:05.421484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:05.421515] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:05.421541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:05.421616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:05.479543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:05.480456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:05.480546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:05.480598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:05.598477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:05.598662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:05.598723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:05.598753] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:05.602401] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: DOWN (p=9.12%) [2026-01-19T20:23:05.602792] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-19T20:23:05.602936] [INFO ] [sig ] GGLL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:05.755466] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GGLL.txt [2026-01-19T20:23:05.755657] [INFO ] [sig ] [1358/3489] Completed GGLL in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:05.755701] [INFO ] [sig ] [1359/3489] Forecasting GGLS... [2026-01-19T20:23:05.755730] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-19T20:23:05.755790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-19T20:23:05.769809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-19T20:23:05.770196] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-19T20:23:05.771020] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-19T20:23:05.771072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:05.771104] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:05.771131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:05.771375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:05.833162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:05.834036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:05.834125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:05.834158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:05.959001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:05.959165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:05.959206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:05.959237] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:05.962705] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: DOWN (p=30.88%) [2026-01-19T20:23:05.962995] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-19T20:23:05.963124] [INFO ] [sig ] GGLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:06.104078] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GGLS.txt [2026-01-19T20:23:06.104262] [INFO ] [sig ] [1359/3489] Completed GGLS in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:06.104303] [INFO ] [sig ] [1360/3489] Forecasting GH... [2026-01-19T20:23:06.104366] [INFO ] [sig ] Generating forecast for: GH [2026-01-19T20:23:06.104399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-19T20:23:06.116601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-19T20:23:06.116989] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-19T20:23:06.117828] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-19T20:23:06.117882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:06.117913] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:06.117940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:06.117996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:06.176117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:06.176987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:06.177076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:06.177109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:06.307729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:06.307888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:06.307929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:06.307958] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:06.311840] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: UP (p=94.07%) [2026-01-19T20:23:06.312129] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-19T20:23:06.312259] [INFO ] [sig ] GH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:06.457377] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GH.txt [2026-01-19T20:23:06.457543] [INFO ] [sig ] [1360/3489] Completed GH in 0.4s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:06.457602] [INFO ] [sig ] [1361/3489] Forecasting GHI... [2026-01-19T20:23:06.457635] [INFO ] [sig ] Generating forecast for: GHI [2026-01-19T20:23:06.457709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-19T20:23:06.469167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-19T20:23:06.469524] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-19T20:23:06.470371] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-19T20:23:06.470424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:06.470457] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:06.470484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:06.470540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:06.529551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:06.530414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:06.530503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:06.530537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:06.647840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:06.647998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:06.648037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:06.648066] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:06.651609] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: UP (p=98.69%) [2026-01-19T20:23:06.651899] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-19T20:23:06.652026] [INFO ] [sig ] GHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:06.795093] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GHI.txt [2026-01-19T20:23:06.795276] [INFO ] [sig ] [1361/3489] Completed GHI in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:06.795327] [INFO ] [sig ] [1362/3489] Forecasting GHM... [2026-01-19T20:23:06.795359] [INFO ] [sig ] Generating forecast for: GHM [2026-01-19T20:23:06.795446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-19T20:23:06.806690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-19T20:23:06.807000] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-19T20:23:06.807841] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-19T20:23:06.807895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:06.807941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:06.807973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:06.808030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:06.866226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:06.866905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:06.866989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:06.867023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:06.985762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:06.985910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:06.985948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:06.985976] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:06.989658] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: UP (p=65.95%) [2026-01-19T20:23:06.989930] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-19T20:23:06.990051] [INFO ] [sig ] GHM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:07.131797] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GHM.txt [2026-01-19T20:23:07.131935] [INFO ] [sig ] [1362/3489] Completed GHM in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:07.131975] [INFO ] [sig ] [1363/3489] Forecasting GHRS... [2026-01-19T20:23:07.132004] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-19T20:23:07.132033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-19T20:23:07.143129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-19T20:23:07.143461] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-19T20:23:07.144299] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-19T20:23:07.144355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:07.144414] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:07.144444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:07.144502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:07.206487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:07.207244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:07.207325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:07.207366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:07.331982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:07.332139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:07.332180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:07.332208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:07.335671] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-19T20:23:07.335953] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-19T20:23:07.336076] [INFO ] [sig ] GHRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:07.479035] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GHRS.txt [2026-01-19T20:23:07.479169] [INFO ] [sig ] [1363/3489] Completed GHRS in 0.3s | 2.82 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-19T20:23:07.479208] [INFO ] [sig ] [1364/3489] Forecasting GHY... [2026-01-19T20:23:07.479236] [INFO ] [sig ] Generating forecast for: GHY [2026-01-19T20:23:07.479265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-19T20:23:07.491628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-19T20:23:07.492019] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-19T20:23:07.493260] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-19T20:23:07.493314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:07.493347] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:07.493375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:07.493433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:07.554623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:07.555243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:07.555323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:07.555355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:07.673605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:07.673757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:07.673797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:07.673827] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:07.677287] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: UP (p=72.39%) [2026-01-19T20:23:07.677565] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-19T20:23:07.677710] [INFO ] [sig ] GHY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:07.823586] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GHY.txt [2026-01-19T20:23:07.823741] [INFO ] [sig ] [1364/3489] Completed GHY in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:07.823782] [INFO ] [sig ] [1365/3489] Forecasting GIB... [2026-01-19T20:23:07.823812] [INFO ] [sig ] Generating forecast for: GIB [2026-01-19T20:23:07.823899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-19T20:23:07.836120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-19T20:23:07.836677] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-19T20:23:07.837493] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-19T20:23:07.837548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:07.837619] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:07.837655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:07.837715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:07.902701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:07.903472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:07.903560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:07.903611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:08.026777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:08.026920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:08.026965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:08.027000] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:08.030405] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-19T20:23:08.030697] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-19T20:23:08.030830] [INFO ] [sig ] GIB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:08.174415] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GIB.txt [2026-01-19T20:23:08.174549] [INFO ] [sig ] [1365/3489] Completed GIB in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:08.174611] [INFO ] [sig ] [1366/3489] Forecasting GIFI... [2026-01-19T20:23:08.174649] [INFO ] [sig ] Generating forecast for: GIFI [2026-01-19T20:23:08.174714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIFI' from 'https://tdm.silogroup.org/data/derivative_storage/GIFI.csv'. [2026-01-19T20:23:08.186150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIFI'. [2026-01-19T20:23:08.186711] [INFO ] [FORECASTER] Starting predict_future for GIFI [2026-01-19T20:23:08.187539] [DEBUG] [LOCAL ] No optimal features file found for GIFI: ./output/feature-sets/GIFI.txt [2026-01-19T20:23:08.187617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:08.187656] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:08.187685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:08.187742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:08.246864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:08.247726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:08.247805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:08.247837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:08.372708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:08.372859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:08.372899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:08.372957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:08.378350] [DEBUG] [FORECASTER] GIFI: Forecast T+1@11:T+2@11: UP (p=68.12%) [2026-01-19T20:23:08.378672] [INFO ] [FORECASTER] Completed predict_future for GIFI [2026-01-19T20:23:08.378807] [INFO ] [sig ] GIFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:08.518834] [INFO ] [LOCAL ] Saved forecast: GIFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GIFI.txt [2026-01-19T20:23:08.518984] [INFO ] [sig ] [1366/3489] Completed GIFI in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:08.519025] [INFO ] [sig ] [1367/3489] Forecasting GIII... [2026-01-19T20:23:08.519056] [INFO ] [sig ] Generating forecast for: GIII [2026-01-19T20:23:08.519114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-19T20:23:08.531826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-19T20:23:08.532202] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-19T20:23:08.533039] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-19T20:23:08.533093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:08.533124] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:08.533151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:08.533212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:08.591669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:08.592439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:08.592523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:08.592555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:08.720874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:08.721053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:08.721114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:08.721146] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:08.725064] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: DOWN (p=41.33%) [2026-01-19T20:23:08.725433] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-19T20:23:08.725586] [INFO ] [sig ] GIII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:08.874258] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GIII.txt [2026-01-19T20:23:08.874427] [INFO ] [sig ] [1367/3489] Completed GIII in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:08.874468] [INFO ] [sig ] [1368/3489] Forecasting GILD... [2026-01-19T20:23:08.874498] [INFO ] [sig ] Generating forecast for: GILD [2026-01-19T20:23:08.874539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-19T20:23:08.888651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-19T20:23:08.889064] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-19T20:23:08.889892] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-19T20:23:08.889944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:08.889981] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:08.890014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:08.890083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:08.949192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:08.950531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:08.950640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:08.950676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:09.071461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:09.071609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:09.071656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:09.071689] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:09.075179] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: DOWN (p=35.72%) [2026-01-19T20:23:09.075457] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-19T20:23:09.075605] [INFO ] [sig ] GILD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:09.217049] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GILD.txt [2026-01-19T20:23:09.217177] [INFO ] [sig ] [1368/3489] Completed GILD in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:09.217215] [INFO ] [sig ] [1369/3489] Forecasting GIS... [2026-01-19T20:23:09.217244] [INFO ] [sig ] Generating forecast for: GIS [2026-01-19T20:23:09.217275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-19T20:23:09.228961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-19T20:23:09.229277] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-19T20:23:09.230450] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-19T20:23:09.230501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:09.230533] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:09.230558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:09.230633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:09.289781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:09.290436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:09.290515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:09.290547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:09.419799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:09.419949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:09.419994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:09.420038] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:09.423968] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: UP (p=93.76%) [2026-01-19T20:23:09.424450] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-19T20:23:09.424610] [INFO ] [sig ] GIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:09.567402] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GIS.txt [2026-01-19T20:23:09.567528] [INFO ] [sig ] [1369/3489] Completed GIS in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:09.567584] [INFO ] [sig ] [1370/3489] Forecasting GKOS... [2026-01-19T20:23:09.567617] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-19T20:23:09.567672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-19T20:23:09.579501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-19T20:23:09.579836] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-19T20:23:09.580876] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-19T20:23:09.580930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:09.580961] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:09.580989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:09.581047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:09.639183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:09.639866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:09.639962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:09.639996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:09.762258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:09.762405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:09.762446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:09.762475] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:09.765923] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-19T20:23:09.766207] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-19T20:23:09.766331] [INFO ] [sig ] GKOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:09.906483] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GKOS.txt [2026-01-19T20:23:09.906629] [INFO ] [sig ] [1370/3489] Completed GKOS in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:09.906671] [INFO ] [sig ] [1371/3489] Forecasting GL... [2026-01-19T20:23:09.906700] [INFO ] [sig ] Generating forecast for: GL [2026-01-19T20:23:09.906730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-19T20:23:09.917932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-19T20:23:09.918208] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-19T20:23:09.919013] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-19T20:23:09.919065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:09.919096] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:09.919123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:09.919180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:09.975617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:09.976248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:09.976326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:09.976369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:10.097165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:10.097325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:10.097365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:10.097392] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:10.100814] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: UP (p=58.84%) [2026-01-19T20:23:10.101112] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-19T20:23:10.101243] [INFO ] [sig ] GL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:10.241872] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GL.txt [2026-01-19T20:23:10.242028] [INFO ] [sig ] [1371/3489] Completed GL in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:10.242066] [INFO ] [sig ] [1372/3489] Forecasting GLAD... [2026-01-19T20:23:10.242096] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-19T20:23:10.242159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-19T20:23:10.253355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-19T20:23:10.253724] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-19T20:23:10.254543] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-19T20:23:10.254625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:10.254666] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:10.254693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:10.254750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:10.313178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:10.314034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:10.314120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:10.314152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:10.426808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:10.426959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:10.426999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:10.427029] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:10.430384] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=97.09%) [2026-01-19T20:23:10.430679] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-19T20:23:10.430807] [INFO ] [sig ] GLAD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:10.569610] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLAD.txt [2026-01-19T20:23:10.569761] [INFO ] [sig ] [1372/3489] Completed GLAD in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:10.569801] [INFO ] [sig ] [1373/3489] Forecasting GLBE... [2026-01-19T20:23:10.569830] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-19T20:23:10.569860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-19T20:23:10.581326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-19T20:23:10.581726] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-19T20:23:10.582554] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-19T20:23:10.582628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:10.582663] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:10.582691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:10.582759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:10.640427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:10.641255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:10.641372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:10.641407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:10.769344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:10.769497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:10.769537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:10.769566] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:10.773089] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: UP (p=99.12%) [2026-01-19T20:23:10.773375] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-19T20:23:10.773528] [INFO ] [sig ] GLBE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:10.917355] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLBE.txt [2026-01-19T20:23:10.917524] [INFO ] [sig ] [1373/3489] Completed GLBE in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:10.917586] [INFO ] [sig ] [1374/3489] Forecasting GLBS... [2026-01-19T20:23:10.917620] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-19T20:23:10.917650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-19T20:23:10.929598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-19T20:23:10.930009] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-19T20:23:10.930917] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-19T20:23:10.930970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:10.931003] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:10.931029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:10.931088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:10.989284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:10.990227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:10.990323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:10.990357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:11.104328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:11.104488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:11.104528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:11.104558] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:11.108034] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: DOWN (p=29.56%) [2026-01-19T20:23:11.108375] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-19T20:23:11.108514] [INFO ] [sig ] GLBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:11.251499] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLBS.txt [2026-01-19T20:23:11.251677] [INFO ] [sig ] [1374/3489] Completed GLBS in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:11.251720] [INFO ] [sig ] [1375/3489] Forecasting GLDD... [2026-01-19T20:23:11.251777] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-19T20:23:11.251811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-19T20:23:11.263227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-19T20:23:11.263618] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-19T20:23:11.264439] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-19T20:23:11.264491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:11.264523] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:11.264549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:11.264633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:11.323421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:11.324345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:11.324437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:11.324469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:11.448955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:11.449115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:11.449157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:11.449187] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:11.452716] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: UP (p=89.68%) [2026-01-19T20:23:11.453040] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-19T20:23:11.453177] [INFO ] [sig ] GLDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:11.603129] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLDD.txt [2026-01-19T20:23:11.603296] [INFO ] [sig ] [1375/3489] Completed GLDD in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:11.603337] [INFO ] [sig ] [1376/3489] Forecasting GLNG... [2026-01-19T20:23:11.603366] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-19T20:23:11.603396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-19T20:23:11.615433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-19T20:23:11.615844] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-19T20:23:11.616736] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-19T20:23:11.616790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:11.616823] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:11.616849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:11.616907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:11.677349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:11.678455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:11.678541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:11.678590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:11.802600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:11.802758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:11.802799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:11.802828] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:11.806631] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: DOWN (p=18.83%) [2026-01-19T20:23:11.806916] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-19T20:23:11.807045] [INFO ] [sig ] GLNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:11.952626] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLNG.txt [2026-01-19T20:23:11.952823] [INFO ] [sig ] [1376/3489] Completed GLNG in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:11.952867] [INFO ] [sig ] [1377/3489] Forecasting GLOB... [2026-01-19T20:23:11.952896] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-19T20:23:11.952932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-19T20:23:11.963912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-19T20:23:11.964268] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-19T20:23:11.965065] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-19T20:23:11.965117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:11.965149] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:11.965175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:11.965232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:12.021768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:12.022826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:12.022912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:12.022944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:12.141732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:12.141886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:12.141928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:12.141957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:12.145349] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: DOWN (p=9.46%) [2026-01-19T20:23:12.145659] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-19T20:23:12.145795] [INFO ] [sig ] GLOB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:12.287780] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLOB.txt [2026-01-19T20:23:12.287933] [INFO ] [sig ] [1377/3489] Completed GLOB in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:12.287972] [INFO ] [sig ] [1378/3489] Forecasting GLP... [2026-01-19T20:23:12.288002] [INFO ] [sig ] Generating forecast for: GLP [2026-01-19T20:23:12.288031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-19T20:23:12.300465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-19T20:23:12.300846] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-19T20:23:12.301685] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-19T20:23:12.301739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:12.301770] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:12.301797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:12.301854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:12.365881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:12.366977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:12.367176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:12.367222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:12.488636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:12.488789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:12.488832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:12.488862] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:12.492761] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: UP (p=93.70%) [2026-01-19T20:23:12.493082] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-19T20:23:12.493222] [INFO ] [sig ] GLP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:12.648694] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLP.txt [2026-01-19T20:23:12.648961] [INFO ] [sig ] [1378/3489] Completed GLP in 0.4s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:12.649036] [INFO ] [sig ] [1379/3489] Forecasting GLPG... [2026-01-19T20:23:12.649090] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-19T20:23:12.649146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-19T20:23:12.662240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-19T20:23:12.662668] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-19T20:23:12.663656] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-19T20:23:12.663711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:12.663746] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:12.663774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:12.663832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:12.721119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:12.722034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:12.722120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:12.722155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:12.850270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:12.850429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:12.850471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:12.850501] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:12.853998] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: DOWN (p=11.35%) [2026-01-19T20:23:12.854287] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-19T20:23:12.854414] [INFO ] [sig ] GLPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:12.996393] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLPG.txt [2026-01-19T20:23:12.996533] [INFO ] [sig ] [1379/3489] Completed GLPG in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-19T20:23:12.996589] [INFO ] [sig ] [1380/3489] Forecasting GLPI... [2026-01-19T20:23:12.996622] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-19T20:23:12.996652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-19T20:23:13.007953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-19T20:23:13.008238] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-19T20:23:13.009123] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-19T20:23:13.009175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:13.009252] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:13.009280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:13.009337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:13.065905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:13.066510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:13.066607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:13.066651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:13.180240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:13.180370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:13.180408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:13.180437] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:13.183819] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-19T20:23:13.184094] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-19T20:23:13.184229] [INFO ] [sig ] GLPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:13.326469] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLPI.txt [2026-01-19T20:23:13.326627] [INFO ] [sig ] [1380/3489] Completed GLPI in 0.3s | 2.82 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-19T20:23:13.326668] [INFO ] [sig ] [1381/3489] Forecasting GLRE... [2026-01-19T20:23:13.326697] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-19T20:23:13.326754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-19T20:23:13.339299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-19T20:23:13.339795] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-19T20:23:13.340780] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-19T20:23:13.340832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:13.340865] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:13.340892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:13.340950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:13.414311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:13.415201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:13.415301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:13.415336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:13.533706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:13.533854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:13.533894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:13.533922] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:13.537252] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: UP (p=61.25%) [2026-01-19T20:23:13.537522] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-19T20:23:13.537658] [INFO ] [sig ] GLRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:13.680173] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLRE.txt [2026-01-19T20:23:13.680315] [INFO ] [sig ] [1381/3489] Completed GLRE in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:13.680353] [INFO ] [sig ] [1382/3489] Forecasting GLSI... [2026-01-19T20:23:13.680383] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-19T20:23:13.680413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-19T20:23:13.692078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-19T20:23:13.692358] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-19T20:23:13.693128] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-19T20:23:13.693180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:13.693212] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:13.693238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:13.693294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:13.753857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:13.754502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:13.754601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:13.754637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:13.875821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:13.875976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:13.876015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:13.876043] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:13.880236] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: UP (p=60.24%) [2026-01-19T20:23:13.880748] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-19T20:23:13.880880] [INFO ] [sig ] GLSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:14.028257] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLSI.txt [2026-01-19T20:23:14.028425] [INFO ] [sig ] [1382/3489] Completed GLSI in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:14.028465] [INFO ] [sig ] [1383/3489] Forecasting GLTO... [2026-01-19T20:23:14.028496] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-19T20:23:14.028527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-19T20:23:14.039981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-19T20:23:14.040296] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-19T20:23:14.041092] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-19T20:23:14.041143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:14.041174] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:14.041200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:14.041257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:14.102324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:14.103151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:14.103234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:14.103266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:14.221527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:14.221706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:14.221748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:14.221809] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:14.225373] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: DOWN (p=42.10%) [2026-01-19T20:23:14.225716] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-19T20:23:14.225853] [INFO ] [sig ] GLTO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:14.376386] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GLTO.txt [2026-01-19T20:23:14.376540] [INFO ] [sig ] [1383/3489] Completed GLTO in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:14.376598] [INFO ] [sig ] [1384/3489] Forecasting GLUE... [2026-01-19T20:23:14.376630] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-19T20:23:14.376689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-19T20:23:14.388979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-19T20:23:14.389281] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-19T20:23:14.390063] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-19T20:23:14.390115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:14.390146] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:14.390172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:14.390228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:14.449000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:14.449642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:14.449721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:14.449756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:14.572504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:14.572678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:14.572719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:14.572746] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:14.576246] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: UP (p=74.29%) [2026-01-19T20:23:14.576516] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-19T20:23:14.576659] [INFO ] [sig ] GLUE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:14.720013] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GLUE.txt [2026-01-19T20:23:14.720188] [INFO ] [sig ] [1384/3489] Completed GLUE in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:14.720257] [INFO ] [sig ] [1385/3489] Forecasting GMAB... [2026-01-19T20:23:14.720338] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-19T20:23:14.720378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-19T20:23:14.732472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-19T20:23:14.732887] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-19T20:23:14.733680] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-19T20:23:14.733731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:14.733763] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:14.733790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:14.733846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:14.794233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:14.795145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:14.795246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:14.795279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:14.917463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:14.917635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:14.917677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:14.917705] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:14.921156] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: DOWN (p=36.02%) [2026-01-19T20:23:14.921489] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-19T20:23:14.921642] [INFO ] [sig ] GMAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:15.076116] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GMAB.txt [2026-01-19T20:23:15.076272] [INFO ] [sig ] [1385/3489] Completed GMAB in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:15.076312] [INFO ] [sig ] [1386/3489] Forecasting GME... [2026-01-19T20:23:15.076343] [INFO ] [sig ] Generating forecast for: GME [2026-01-19T20:23:15.076403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-19T20:23:15.087756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-19T20:23:15.088119] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-19T20:23:15.088954] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-19T20:23:15.089017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:15.089048] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:15.089075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:15.089136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:15.160523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:15.161392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:15.161482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:15.161520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:15.286429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:15.286614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:15.286662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:15.286690] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:15.290338] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: DOWN (p=28.87%) [2026-01-19T20:23:15.290640] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-19T20:23:15.290774] [INFO ] [sig ] GME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:15.432690] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GME.txt [2026-01-19T20:23:15.432818] [INFO ] [sig ] [1386/3489] Completed GME in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:15.432856] [INFO ] [sig ] [1387/3489] Forecasting GMED... [2026-01-19T20:23:15.432885] [INFO ] [sig ] Generating forecast for: GMED [2026-01-19T20:23:15.432918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-19T20:23:15.444114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-19T20:23:15.444425] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-19T20:23:15.445213] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-19T20:23:15.445266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:15.445297] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:15.445323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:15.445380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:15.505723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:15.506415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:15.506496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:15.506528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:15.627657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:15.627790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:15.627829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:15.627858] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:15.631158] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: UP (p=93.62%) [2026-01-19T20:23:15.631427] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-19T20:23:15.631548] [INFO ] [sig ] GMED: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:15.769968] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GMED.txt [2026-01-19T20:23:15.770076] [INFO ] [sig ] [1387/3489] Completed GMED in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:15.770119] [INFO ] [sig ] [1388/3489] Forecasting GMM... [2026-01-19T20:23:15.770155] [INFO ] [sig ] Generating forecast for: GMM [2026-01-19T20:23:15.770190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-19T20:23:15.781231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-19T20:23:15.781501] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-19T20:23:15.782278] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-19T20:23:15.782329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:15.782359] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:15.782385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:15.782442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:15.839102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:15.839736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:15.839813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:15.839845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:15.948323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:15.948447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:15.948485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:15.948512] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:15.951837] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: DOWN (p=37.49%) [2026-01-19T20:23:15.952104] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-19T20:23:15.952223] [INFO ] [sig ] GMM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:16.096012] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GMM.txt [2026-01-19T20:23:16.096145] [INFO ] [sig ] [1388/3489] Completed GMM in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:16.096189] [INFO ] [sig ] [1389/3489] Forecasting GMRE... [2026-01-19T20:23:16.096218] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-19T20:23:16.096248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-19T20:23:16.107784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-19T20:23:16.108063] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-19T20:23:16.108870] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-19T20:23:16.108921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:16.108951] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:16.108977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:16.109033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:16.167901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:16.168781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:16.168865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:16.168897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:16.289908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:16.290065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:16.290105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:16.290134] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:16.293494] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: DOWN (p=16.36%) [2026-01-19T20:23:16.293806] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-19T20:23:16.293933] [INFO ] [sig ] GMRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:16.440229] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GMRE.txt [2026-01-19T20:23:16.440392] [INFO ] [sig ] [1389/3489] Completed GMRE in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:16.440440] [INFO ] [sig ] [1390/3489] Forecasting GNE... [2026-01-19T20:23:16.440469] [INFO ] [sig ] Generating forecast for: GNE [2026-01-19T20:23:16.440500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-19T20:23:16.453240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-19T20:23:16.453639] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-19T20:23:16.454701] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-19T20:23:16.454768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:16.454809] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:16.454847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:16.454928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:16.512863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:16.513720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:16.513836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:16.513872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:16.629083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:16.629248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:16.629296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:16.629328] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:16.632698] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-19T20:23:16.632967] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-19T20:23:16.633087] [INFO ] [sig ] GNE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:16.776601] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNE.txt [2026-01-19T20:23:16.776774] [INFO ] [sig ] [1390/3489] Completed GNE in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:16.776815] [INFO ] [sig ] [1391/3489] Forecasting GNK... [2026-01-19T20:23:16.776846] [INFO ] [sig ] Generating forecast for: GNK [2026-01-19T20:23:16.776908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-19T20:23:16.788810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-19T20:23:16.789149] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-19T20:23:16.789936] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-19T20:23:16.789987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:16.790018] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:16.790044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:16.790100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:16.850068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:16.850984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:16.851070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:16.851103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:16.979220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:16.979374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:16.979414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:16.979442] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:16.982778] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: UP (p=90.48%) [2026-01-19T20:23:16.983069] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-19T20:23:16.983195] [INFO ] [sig ] GNK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:17.122963] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GNK.txt [2026-01-19T20:23:17.123106] [INFO ] [sig ] [1391/3489] Completed GNK in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:17.123145] [INFO ] [sig ] [1392/3489] Forecasting GNL... [2026-01-19T20:23:17.123174] [INFO ] [sig ] Generating forecast for: GNL [2026-01-19T20:23:17.123203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-19T20:23:17.134017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-19T20:23:17.134307] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-19T20:23:17.135106] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-19T20:23:17.135158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:17.135189] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:17.135215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:17.135271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:17.191871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:17.192659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:17.192743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:17.192775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:17.316797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:17.316952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:17.316993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:17.317023] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:17.320493] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=88.51%) [2026-01-19T20:23:17.320789] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-19T20:23:17.320918] [INFO ] [sig ] GNL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:17.466415] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GNL.txt [2026-01-19T20:23:17.466564] [INFO ] [sig ] [1392/3489] Completed GNL in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:17.466618] [INFO ] [sig ] [1393/3489] Forecasting GNLN... [2026-01-19T20:23:17.466648] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-19T20:23:17.466676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-19T20:23:17.478624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-19T20:23:17.478931] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-19T20:23:17.479747] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-19T20:23:17.479797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:17.479828] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:17.479855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:17.479910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:17.544329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:17.545382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:17.545484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:17.545524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:17.661852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:17.662032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:17.662121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:17.662156] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:17.665867] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: DOWN (p=4.42%) [2026-01-19T20:23:17.666160] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-19T20:23:17.666296] [INFO ] [sig ] GNLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:17.814895] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNLN.txt [2026-01-19T20:23:17.815063] [INFO ] [sig ] [1393/3489] Completed GNLN in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:17.815104] [INFO ] [sig ] [1394/3489] Forecasting GNLX... [2026-01-19T20:23:17.815134] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-19T20:23:17.815203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-19T20:23:17.828932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-19T20:23:17.829680] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-19T20:23:17.830983] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-19T20:23:17.831037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:17.831072] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:17.831100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:17.831167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:17.892903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:17.893948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:17.894036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:17.894069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:18.014293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:18.014643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:18.014684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:18.014711] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:18.018229] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: UP (p=64.86%) [2026-01-19T20:23:18.018747] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-19T20:23:18.018875] [INFO ] [sig ] GNLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:18.159043] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GNLX.txt [2026-01-19T20:23:18.159191] [INFO ] [sig ] [1394/3489] Completed GNLX in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:18.159243] [INFO ] [sig ] [1395/3489] Forecasting GNMA... [2026-01-19T20:23:18.159284] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-19T20:23:18.159346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-19T20:23:18.170863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-19T20:23:18.171142] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-19T20:23:18.171933] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-19T20:23:18.171984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:18.172015] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:18.172041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:18.172098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:18.229366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:18.230113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:18.230197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:18.230232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:18.347057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:18.347255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:18.347303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:18.347335] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:18.350895] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: DOWN (p=2.45%) [2026-01-19T20:23:18.351170] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-19T20:23:18.351308] [INFO ] [sig ] GNMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:18.493559] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNMA.txt [2026-01-19T20:23:18.493741] [INFO ] [sig ] [1395/3489] Completed GNMA in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-19T20:23:18.493796] [INFO ] [sig ] [1396/3489] Forecasting GNOM... [2026-01-19T20:23:18.493834] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-19T20:23:18.493866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-19T20:23:18.509869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-19T20:23:18.510238] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-19T20:23:18.511042] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-19T20:23:18.511096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:18.511129] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:18.511156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:18.511218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:18.569954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:18.570840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:18.570929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:18.570965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:18.684249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:18.684413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:18.684463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:18.684506] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:18.688125] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: DOWN (p=13.74%) [2026-01-19T20:23:18.688491] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-19T20:23:18.688655] [INFO ] [sig ] GNOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:18.839944] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNOM.txt [2026-01-19T20:23:18.840104] [INFO ] [sig ] [1396/3489] Completed GNOM in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-19T20:23:18.840144] [INFO ] [sig ] [1397/3489] Forecasting GNPX... [2026-01-19T20:23:18.840176] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-19T20:23:18.840206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-19T20:23:18.853856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-19T20:23:18.854247] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-19T20:23:18.855248] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-19T20:23:18.855301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:18.855369] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:18.855398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:18.855672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:18.916864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:18.917766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:18.917863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:18.917896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:19.039443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:19.039838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:19.039892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:19.039922] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:19.044246] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: DOWN (p=42.99%) [2026-01-19T20:23:19.044647] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-19T20:23:19.044810] [INFO ] [sig ] GNPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:19.192285] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNPX.txt [2026-01-19T20:23:19.192442] [INFO ] [sig ] [1397/3489] Completed GNPX in 0.4s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-19T20:23:19.192484] [INFO ] [sig ] [1398/3489] Forecasting GNRC... [2026-01-19T20:23:19.192512] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-19T20:23:19.192542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-19T20:23:19.204340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-19T20:23:19.204758] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-19T20:23:19.205566] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-19T20:23:19.205644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:19.205676] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:19.205702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:19.205759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:19.265754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:19.266665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:19.266754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:19.266786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:19.392494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:19.392639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:19.392680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:19.392708] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:19.396256] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: DOWN (p=24.37%) [2026-01-19T20:23:19.396532] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-19T20:23:19.396676] [INFO ] [sig ] GNRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:19.536504] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNRC.txt [2026-01-19T20:23:19.536642] [INFO ] [sig ] [1398/3489] Completed GNRC in 0.3s | 2.82 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-19T20:23:19.536682] [INFO ] [sig ] [1399/3489] Forecasting GNSS... [2026-01-19T20:23:19.536711] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-19T20:23:19.536743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-19T20:23:19.548073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-19T20:23:19.548420] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-19T20:23:19.549354] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-19T20:23:19.549412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:19.549451] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:19.549485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:19.549555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:19.608981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:19.609644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:19.609724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:19.609758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:19.739233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:19.739387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:19.739428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:19.739458] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:19.742873] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: UP (p=81.05%) [2026-01-19T20:23:19.743157] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-19T20:23:19.743288] [INFO ] [sig ] GNSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:19.885027] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GNSS.txt [2026-01-19T20:23:19.885155] [INFO ] [sig ] [1399/3489] Completed GNSS in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:19.885193] [INFO ] [sig ] [1400/3489] Forecasting GNTX... [2026-01-19T20:23:19.885222] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-19T20:23:19.885256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-19T20:23:19.896211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-19T20:23:19.896514] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-19T20:23:19.897319] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-19T20:23:19.897372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:19.897405] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:19.897434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:19.897493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:19.958751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:19.959748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:19.959833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:19.959865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:20.085224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:20.085566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:20.085625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:20.085684] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:20.089280] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: DOWN (p=37.14%) [2026-01-19T20:23:20.089613] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-19T20:23:20.089751] [INFO ] [sig ] GNTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:20.231592] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GNTX.txt [2026-01-19T20:23:20.231720] [INFO ] [sig ] [1400/3489] Completed GNTX in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:20.231764] [INFO ] [sig ] [1401/3489] Forecasting GO... [2026-01-19T20:23:20.231794] [INFO ] [sig ] Generating forecast for: GO [2026-01-19T20:23:20.231828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-19T20:23:20.242802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-19T20:23:20.243074] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-19T20:23:20.243855] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-19T20:23:20.243906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:20.243938] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:20.243965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:20.244021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:20.302901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:20.303506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:20.303601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:20.303636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:20.426145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:20.426283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:20.426323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:20.426353] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:20.430091] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: DOWN (p=47.73%) [2026-01-19T20:23:20.430373] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-19T20:23:20.430498] [INFO ] [sig ] GO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:20.572790] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GO.txt [2026-01-19T20:23:20.572917] [INFO ] [sig ] [1401/3489] Completed GO in 0.3s | 2.82 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:20.572954] [INFO ] [sig ] [1402/3489] Forecasting GOCO... [2026-01-19T20:23:20.572984] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-19T20:23:20.573021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-19T20:23:20.584368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-19T20:23:20.584669] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-19T20:23:20.585447] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-19T20:23:20.585499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:20.585530] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:20.585556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:20.585634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:20.642068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:20.642691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:20.642767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:20.642799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:20.761673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:20.761797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:20.761834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:20.761862] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:20.765088] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=65.85%) [2026-01-19T20:23:20.765353] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-19T20:23:20.765489] [INFO ] [sig ] GOCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:20.906133] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOCO.txt [2026-01-19T20:23:20.906245] [INFO ] [sig ] [1402/3489] Completed GOCO in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:20.906282] [INFO ] [sig ] [1403/3489] Forecasting GOF... [2026-01-19T20:23:20.906310] [INFO ] [sig ] Generating forecast for: GOF [2026-01-19T20:23:20.906339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-19T20:23:20.917479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-19T20:23:20.917761] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-19T20:23:20.918533] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-19T20:23:20.918600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:20.918636] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:20.918662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:20.918717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:20.976533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:20.977170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:20.977251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:20.977289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:21.101289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:21.101436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:21.101476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:21.101507] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:21.104886] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: UP (p=64.60%) [2026-01-19T20:23:21.105160] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-19T20:23:21.105284] [INFO ] [sig ] GOF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:21.244841] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOF.txt [2026-01-19T20:23:21.244975] [INFO ] [sig ] [1403/3489] Completed GOF in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:21.245013] [INFO ] [sig ] [1404/3489] Forecasting GOGO... [2026-01-19T20:23:21.245041] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-19T20:23:21.245075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-19T20:23:21.255995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-19T20:23:21.256272] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-19T20:23:21.257055] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-19T20:23:21.257105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:21.257137] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:21.257163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:21.257219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:21.320328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:21.321282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:21.321389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:21.321429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:21.441466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:21.441635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:21.441675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:21.441720] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:21.445061] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: DOWN (p=7.69%) [2026-01-19T20:23:21.445335] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-19T20:23:21.445454] [INFO ] [sig ] GOGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:21.585066] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GOGO.txt [2026-01-19T20:23:21.585199] [INFO ] [sig ] [1404/3489] Completed GOGO in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:21.585237] [INFO ] [sig ] [1405/3489] Forecasting GOLF... [2026-01-19T20:23:21.585266] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-19T20:23:21.585295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-19T20:23:21.596406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-19T20:23:21.596718] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-19T20:23:21.597479] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-19T20:23:21.597531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:21.597562] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:21.597608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:21.597665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:21.656604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:21.657324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:21.657405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:21.657436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:21.773984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:21.774127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:21.774165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:21.774193] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:21.777495] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: DOWN (p=18.31%) [2026-01-19T20:23:21.777786] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-19T20:23:21.777906] [INFO ] [sig ] GOLF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:21.920316] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GOLF.txt [2026-01-19T20:23:21.920461] [INFO ] [sig ] [1405/3489] Completed GOLF in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:21.920499] [INFO ] [sig ] [1406/3489] Forecasting GOOD... [2026-01-19T20:23:21.920529] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-19T20:23:21.920563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-19T20:23:21.931920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-19T20:23:21.932210] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-19T20:23:21.932992] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-19T20:23:21.933043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:21.933074] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:21.933100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:21.933155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:21.992915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:21.993688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:21.993784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:21.993816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:22.113660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:22.113823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:22.113863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:22.113891] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:22.117293] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: UP (p=63.28%) [2026-01-19T20:23:22.117558] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-19T20:23:22.117698] [INFO ] [sig ] GOOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:22.257405] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOOD.txt [2026-01-19T20:23:22.257562] [INFO ] [sig ] [1406/3489] Completed GOOD in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:22.257622] [INFO ] [sig ] [1407/3489] Forecasting GOOG... [2026-01-19T20:23:22.257653] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-19T20:23:22.257684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-19T20:23:22.269118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-19T20:23:22.269432] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-19T20:23:22.270265] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-19T20:23:22.270330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:22.270375] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:22.270413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:22.270488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:22.327945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:22.328875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:22.328995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:22.329029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:22.454785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:22.454939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:22.454980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:22.455009] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:22.458422] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-19T20:23:22.458764] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-19T20:23:22.458902] [INFO ] [sig ] GOOG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:22.611703] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GOOG.txt [2026-01-19T20:23:22.611846] [INFO ] [sig ] [1407/3489] Completed GOOG in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:22.611885] [INFO ] [sig ] [1408/3489] Forecasting GOOS... [2026-01-19T20:23:22.611914] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-19T20:23:22.611968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-19T20:23:22.624035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-19T20:23:22.624321] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-19T20:23:22.625124] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-19T20:23:22.625177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:22.625210] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:22.625249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:22.625309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:22.682983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:22.683665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:22.683743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:22.683775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:22.803765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:22.803923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:22.803964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:22.803992] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:22.807437] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: UP (p=97.33%) [2026-01-19T20:23:22.807743] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-19T20:23:22.807879] [INFO ] [sig ] GOOS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:22.948091] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOOS.txt [2026-01-19T20:23:22.948251] [INFO ] [sig ] [1408/3489] Completed GOOS in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:22.948345] [INFO ] [sig ] [1409/3489] Forecasting GOSS... [2026-01-19T20:23:22.948380] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-19T20:23:22.948410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-19T20:23:22.961080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-19T20:23:22.961680] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-19T20:23:22.962466] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-19T20:23:22.962517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:22.962548] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:22.962601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:22.962661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:23.020380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:23.021196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:23.021279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:23.021315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:23.139746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:23.139903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:23.139942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:23.139971] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:23.143395] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: UP (p=77.15%) [2026-01-19T20:23:23.143693] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-19T20:23:23.143827] [INFO ] [sig ] GOSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:23.285160] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOSS.txt [2026-01-19T20:23:23.285321] [INFO ] [sig ] [1409/3489] Completed GOSS in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:23.285364] [INFO ] [sig ] [1410/3489] Forecasting GOVI... [2026-01-19T20:23:23.285396] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-19T20:23:23.285429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-19T20:23:23.320173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-19T20:23:23.322653] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-19T20:23:23.324157] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-19T20:23:23.324216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:23.324250] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:23.324278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:23.324336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:23.398172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:23.399334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:23.399423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:23.399457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:23.527531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:23.527904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:23.527946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:23.527977] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:23.532440] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: UP (p=94.46%) [2026-01-19T20:23:23.532964] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-19T20:23:23.533131] [INFO ] [sig ] GOVI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:23.693431] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GOVI.txt [2026-01-19T20:23:23.693663] [INFO ] [sig ] [1410/3489] Completed GOVI in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:23.693710] [INFO ] [sig ] [1411/3489] Forecasting GPC... [2026-01-19T20:23:23.693740] [INFO ] [sig ] Generating forecast for: GPC [2026-01-19T20:23:23.693771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-19T20:23:23.707437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-19T20:23:23.707877] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-19T20:23:23.708853] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-19T20:23:23.708917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:23.708954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:23.708982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:23.709037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:23.772496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:23.773470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:23.773558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:23.773611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:23.906647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:23.906805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:23.906846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:23.906878] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:23.910595] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: UP (p=96.71%) [2026-01-19T20:23:23.910931] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-19T20:23:23.911073] [INFO ] [sig ] GPC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:24.062100] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPC.txt [2026-01-19T20:23:24.062256] [INFO ] [sig ] [1411/3489] Completed GPC in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:24.062296] [INFO ] [sig ] [1412/3489] Forecasting GPI... [2026-01-19T20:23:24.062356] [INFO ] [sig ] Generating forecast for: GPI [2026-01-19T20:23:24.062394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-19T20:23:24.075563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-19T20:23:24.075990] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-19T20:23:24.076844] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-19T20:23:24.076898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:24.076930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:24.076958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:24.077016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:24.140842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:24.141760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:24.141850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:24.141882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:24.266017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:24.266173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:24.266214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:24.266242] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:24.269707] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-19T20:23:24.270047] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-19T20:23:24.270202] [INFO ] [sig ] GPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:24.419510] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GPI.txt [2026-01-19T20:23:24.419688] [INFO ] [sig ] [1412/3489] Completed GPI in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-19T20:23:24.419731] [INFO ] [sig ] [1413/3489] Forecasting GPIQ... [2026-01-19T20:23:24.419761] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-19T20:23:24.419820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-19T20:23:24.431102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-19T20:23:24.431405] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-19T20:23:24.432196] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-19T20:23:24.432248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:24.432280] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:24.432306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:24.432367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:24.492132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:24.493230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:24.493321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:24.493355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:24.619480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:24.619649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:24.619692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:24.619722] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:24.623152] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: DOWN (p=15.59%) [2026-01-19T20:23:24.623431] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-19T20:23:24.623558] [INFO ] [sig ] GPIQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:24.770013] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GPIQ.txt [2026-01-19T20:23:24.770159] [INFO ] [sig ] [1413/3489] Completed GPIQ in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-19T20:23:24.770202] [INFO ] [sig ] [1414/3489] Forecasting GPIX... [2026-01-19T20:23:24.770259] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-19T20:23:24.770292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-19T20:23:24.782438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-19T20:23:24.782951] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-19T20:23:24.783788] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-19T20:23:24.783842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:24.783919] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:24.783948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:24.784006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:24.844032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:24.844904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:24.844989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:24.845024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:24.965514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:24.965697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:24.965740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:24.965770] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:24.969311] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: UP (p=84.79%) [2026-01-19T20:23:24.969742] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-19T20:23:24.969930] [INFO ] [sig ] GPIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:25.138956] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPIX.txt [2026-01-19T20:23:25.139200] [INFO ] [sig ] [1414/3489] Completed GPIX in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-19T20:23:25.139254] [INFO ] [sig ] [1415/3489] Forecasting GPJA... [2026-01-19T20:23:25.139291] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-19T20:23:25.139329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-19T20:23:25.154664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-19T20:23:25.155189] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-19T20:23:25.156379] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-19T20:23:25.156451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:25.156494] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:25.156532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:25.156636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:25.227857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:25.228857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:25.228951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:25.228985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:25.377658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:25.377854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:25.377920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:25.378025] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:25.383475] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: DOWN (p=18.37%) [2026-01-19T20:23:25.384004] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-19T20:23:25.384213] [INFO ] [sig ] GPJA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:25.603688] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GPJA.txt [2026-01-19T20:23:25.603930] [INFO ] [sig ] [1415/3489] Completed GPJA in 0.5s | 2.82 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-19T20:23:25.603997] [INFO ] [sig ] [1416/3489] Forecasting GPK... [2026-01-19T20:23:25.604047] [INFO ] [sig ] Generating forecast for: GPK [2026-01-19T20:23:25.604101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-19T20:23:25.622013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-19T20:23:25.622564] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-19T20:23:25.623930] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-19T20:23:25.624010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:25.624057] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:25.624091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:25.624172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:25.700818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:25.701994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:25.702129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:25.702180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:25.866025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:25.866256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:25.866310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:25.866348] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:25.871344] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=89.43%) [2026-01-19T20:23:25.871842] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-19T20:23:25.872038] [INFO ] [sig ] GPK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:26.081111] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPK.txt [2026-01-19T20:23:26.081304] [INFO ] [sig ] [1416/3489] Completed GPK in 0.5s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:26.081351] [INFO ] [sig ] [1417/3489] Forecasting GPN... [2026-01-19T20:23:26.081385] [INFO ] [sig ] Generating forecast for: GPN [2026-01-19T20:23:26.081417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-19T20:23:26.098906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-19T20:23:26.099436] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-19T20:23:26.100712] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-19T20:23:26.100784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:26.100837] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:26.100883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:26.100976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:26.176636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:26.177659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:26.177757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:26.177790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:26.312445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:26.312630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:26.312675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:26.312747] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:26.316622] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: UP (p=53.23%) [2026-01-19T20:23:26.317078] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-19T20:23:26.317249] [INFO ] [sig ] GPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:26.467668] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPN.txt [2026-01-19T20:23:26.467837] [INFO ] [sig ] [1417/3489] Completed GPN in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:26.467878] [INFO ] [sig ] [1418/3489] Forecasting GPRE... [2026-01-19T20:23:26.467936] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-19T20:23:26.467970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-19T20:23:26.480243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-19T20:23:26.480670] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-19T20:23:26.481560] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-19T20:23:26.481644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:26.481677] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:26.481704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:26.481763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:26.543792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:26.544825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:26.544937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:26.544971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:26.682771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:26.682924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:26.683147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:26.683188] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:26.687544] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: DOWN (p=44.32%) [2026-01-19T20:23:26.687874] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-19T20:23:26.688010] [INFO ] [sig ] GPRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:26.846784] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GPRE.txt [2026-01-19T20:23:26.846975] [INFO ] [sig ] [1418/3489] Completed GPRE in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:26.847050] [INFO ] [sig ] [1419/3489] Forecasting GPRK... [2026-01-19T20:23:26.847086] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-19T20:23:26.847118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-19T20:23:26.860016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-19T20:23:26.860437] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-19T20:23:26.861345] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-19T20:23:26.861410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:26.861449] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:26.861481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:26.861563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:26.928393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:26.929456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:26.929597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:26.929640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:27.064711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:27.064865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:27.064907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:27.064939] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:27.068559] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-19T20:23:27.068933] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-19T20:23:27.069072] [INFO ] [sig ] GPRK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:27.224670] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPRK.txt [2026-01-19T20:23:27.224877] [INFO ] [sig ] [1419/3489] Completed GPRK in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:27.224943] [INFO ] [sig ] [1420/3489] Forecasting GPRO... [2026-01-19T20:23:27.224979] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-19T20:23:27.225010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-19T20:23:27.237627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-19T20:23:27.238074] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-19T20:23:27.238968] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-19T20:23:27.239025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:27.239063] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:27.239096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:27.239153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:27.305644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:27.306631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:27.306736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:27.306788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:27.449715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:27.449889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:27.449942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:27.449979] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:27.453674] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: UP (p=64.81%) [2026-01-19T20:23:27.454040] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-19T20:23:27.454218] [INFO ] [sig ] GPRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:27.623132] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GPRO.txt [2026-01-19T20:23:27.623301] [INFO ] [sig ] [1420/3489] Completed GPRO in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:27.623342] [INFO ] [sig ] [1421/3489] Forecasting GRAB... [2026-01-19T20:23:27.623382] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-19T20:23:27.623433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-19T20:23:27.635976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-19T20:23:27.636344] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-19T20:23:27.637269] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-19T20:23:27.637338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:27.637371] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:27.637398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:27.637454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:27.704365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:27.705493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:27.705621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:27.705666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:27.846939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:27.847093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:27.847134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:27.847163] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:27.851366] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-19T20:23:27.851901] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-19T20:23:27.852041] [INFO ] [sig ] GRAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:27.997618] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRAB.txt [2026-01-19T20:23:27.997769] [INFO ] [sig ] [1421/3489] Completed GRAB in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:27.997808] [INFO ] [sig ] [1422/3489] Forecasting GRAL... [2026-01-19T20:23:27.997837] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-19T20:23:27.997867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-19T20:23:28.010617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-19T20:23:28.010966] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-19T20:23:28.011798] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-19T20:23:28.011850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:28.011881] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:28.011908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:28.011965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:28.070967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:28.071684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:28.071767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:28.071801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:28.195987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:28.196142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:28.196182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:28.196211] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:28.199641] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: DOWN (p=40.24%) [2026-01-19T20:23:28.199942] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-19T20:23:28.200069] [INFO ] [sig ] GRAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:28.340066] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRAL.txt [2026-01-19T20:23:28.340205] [INFO ] [sig ] [1422/3489] Completed GRAL in 0.3s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:28.340245] [INFO ] [sig ] [1423/3489] Forecasting GRBK... [2026-01-19T20:23:28.340273] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-19T20:23:28.340303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-19T20:23:28.352010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-19T20:23:28.352322] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-19T20:23:28.353126] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-19T20:23:28.353178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:28.353213] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:28.353239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:28.353295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:28.413560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:28.414687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:28.414797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:28.414840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:28.555157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:28.555311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:28.555351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:28.555381] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:28.558808] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: UP (p=59.86%) [2026-01-19T20:23:28.559092] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-19T20:23:28.559220] [INFO ] [sig ] GRBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:28.699422] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRBK.txt [2026-01-19T20:23:28.699593] [INFO ] [sig ] [1423/3489] Completed GRBK in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:28.699635] [INFO ] [sig ] [1424/3489] Forecasting GRC... [2026-01-19T20:23:28.699664] [INFO ] [sig ] Generating forecast for: GRC [2026-01-19T20:23:28.699719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-19T20:23:28.711927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-19T20:23:28.712267] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-19T20:23:28.713157] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-19T20:23:28.713212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:28.713245] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:28.713273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:28.713332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:28.776482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:28.777296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:28.777414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:28.777454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:28.902262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:28.902424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:28.902484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:28.902520] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:28.906118] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: DOWN (p=16.36%) [2026-01-19T20:23:28.906417] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-19T20:23:28.906556] [INFO ] [sig ] GRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:29.055280] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRC.txt [2026-01-19T20:23:29.055429] [INFO ] [sig ] [1424/3489] Completed GRC in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:29.055472] [INFO ] [sig ] [1425/3489] Forecasting GREE... [2026-01-19T20:23:29.055503] [INFO ] [sig ] Generating forecast for: GREE [2026-01-19T20:23:29.055535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-19T20:23:29.067623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-19T20:23:29.067962] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-19T20:23:29.068838] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-19T20:23:29.068892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:29.068925] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:29.068952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:29.069010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:29.132771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:29.133667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:29.133767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:29.133804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:29.255990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:29.256144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:29.256185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:29.256214] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:29.259968] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: UP (p=69.01%) [2026-01-19T20:23:29.260245] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-19T20:23:29.260369] [INFO ] [sig ] GREE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:29.400668] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GREE.txt [2026-01-19T20:23:29.400817] [INFO ] [sig ] [1425/3489] Completed GREE in 0.3s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:29.400857] [INFO ] [sig ] [1426/3489] Forecasting GRFS... [2026-01-19T20:23:29.400887] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-19T20:23:29.400916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-19T20:23:29.412977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-19T20:23:29.413324] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-19T20:23:29.414129] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-19T20:23:29.414181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:29.414213] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:29.414240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:29.414295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:29.471301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:29.472157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:29.472242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:29.472274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:29.596441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:29.596623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:29.596666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:29.596694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:29.600065] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: UP (p=56.19%) [2026-01-19T20:23:29.600354] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-19T20:23:29.600478] [INFO ] [sig ] GRFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:29.743243] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRFS.txt [2026-01-19T20:23:29.743398] [INFO ] [sig ] [1426/3489] Completed GRFS in 0.3s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:29.743439] [INFO ] [sig ] [1427/3489] Forecasting GRID... [2026-01-19T20:23:29.743468] [INFO ] [sig ] Generating forecast for: GRID [2026-01-19T20:23:29.743497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-19T20:23:29.756188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-19T20:23:29.756586] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-19T20:23:29.757426] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-19T20:23:29.757481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:29.757514] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:29.757541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:29.757626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:29.834448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:29.835525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:29.835843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:29.835888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:29.977521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:29.977715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:29.977761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:29.977793] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:29.981751] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: UP (p=69.53%) [2026-01-19T20:23:29.982087] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-19T20:23:29.982244] [INFO ] [sig ] GRID: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:30.133114] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRID.txt [2026-01-19T20:23:30.133343] [INFO ] [sig ] [1427/3489] Completed GRID in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:30.133401] [INFO ] [sig ] [1428/3489] Forecasting GRMN... [2026-01-19T20:23:30.133471] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-19T20:23:30.133507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-19T20:23:30.146518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-19T20:23:30.146938] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-19T20:23:30.147840] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-19T20:23:30.147895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:30.147927] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:30.147954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:30.148011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:30.208245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:30.209264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:30.209358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:30.209392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:30.336111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:30.336285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:30.336326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:30.336355] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:30.340212] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: DOWN (p=44.36%) [2026-01-19T20:23:30.340492] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-19T20:23:30.340636] [INFO ] [sig ] GRMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:30.481201] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRMN.txt [2026-01-19T20:23:30.481391] [INFO ] [sig ] [1428/3489] Completed GRMN in 0.3s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:30.481443] [INFO ] [sig ] [1429/3489] Forecasting GRND... [2026-01-19T20:23:30.481504] [INFO ] [sig ] Generating forecast for: GRND [2026-01-19T20:23:30.481537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-19T20:23:30.497127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-19T20:23:30.497982] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-19T20:23:30.499262] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-19T20:23:30.499317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:30.499351] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:30.499380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:30.499440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:30.561466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:30.562696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:30.562801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:30.562834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:30.693641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:30.693874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:30.693918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:30.693946] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:30.697936] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: DOWN (p=13.84%) [2026-01-19T20:23:30.698244] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-19T20:23:30.698398] [INFO ] [sig ] GRND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:30.847500] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRND.txt [2026-01-19T20:23:30.847738] [INFO ] [sig ] [1429/3489] Completed GRND in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:30.847788] [INFO ] [sig ] [1430/3489] Forecasting GRPN... [2026-01-19T20:23:30.847864] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-19T20:23:30.847899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-19T20:23:30.862818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-19T20:23:30.863422] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-19T20:23:30.864469] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-19T20:23:30.864524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:30.864559] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:30.864608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:30.864673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:30.925463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:30.926776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:30.926910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:30.926952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:31.056384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:31.056637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:31.056685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:31.056717] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:31.064590] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: UP (p=79.05%) [2026-01-19T20:23:31.065056] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-19T20:23:31.065214] [INFO ] [sig ] GRPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:31.216772] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRPN.txt [2026-01-19T20:23:31.216995] [INFO ] [sig ] [1430/3489] Completed GRPN in 0.4s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:31.217040] [INFO ] [sig ] [1431/3489] Forecasting GRVY... [2026-01-19T20:23:31.217075] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-19T20:23:31.217146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-19T20:23:31.231219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-19T20:23:31.231860] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-19T20:23:31.232856] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-19T20:23:31.232911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:31.232983] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:31.233025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:31.233101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:31.296070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:31.297279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:31.297385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:31.297420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:31.409865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:31.410105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:31.410148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:31.410177] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:31.414040] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: UP (p=80.13%) [2026-01-19T20:23:31.414353] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-19T20:23:31.414509] [INFO ] [sig ] GRVY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:31.560909] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRVY.txt [2026-01-19T20:23:31.561112] [INFO ] [sig ] [1431/3489] Completed GRVY in 0.3s | 2.82 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-19T20:23:31.561154] [INFO ] [sig ] [1432/3489] Forecasting GRWG... [2026-01-19T20:23:31.561187] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-19T20:23:31.561219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-19T20:23:31.574994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-19T20:23:31.575550] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-19T20:23:31.576607] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-19T20:23:31.576687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:31.576721] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:31.576748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:31.576809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:31.639157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:31.640394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:31.640500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:31.640543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:31.763650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:31.763886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:31.763945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:31.763984] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:31.768507] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: DOWN (p=4.43%) [2026-01-19T20:23:31.769051] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-19T20:23:31.769191] [INFO ] [sig ] GRWG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:31.926202] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GRWG.txt [2026-01-19T20:23:31.926458] [INFO ] [sig ] [1432/3489] Completed GRWG in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:31.926545] [INFO ] [sig ] [1433/3489] Forecasting GRX... [2026-01-19T20:23:31.926601] [INFO ] [sig ] Generating forecast for: GRX [2026-01-19T20:23:31.926650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-19T20:23:31.942535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-19T20:23:31.943149] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-19T20:23:31.944189] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-19T20:23:31.944252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:31.944302] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:31.944333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:31.944420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:32.004553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:32.005764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:32.005919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:32.005957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:32.120494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:32.120768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:32.120818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:32.120848] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:32.125472] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: UP (p=81.98%) [2026-01-19T20:23:32.126007] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-19T20:23:32.126187] [INFO ] [sig ] GRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:32.291349] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GRX.txt [2026-01-19T20:23:32.291599] [INFO ] [sig ] [1433/3489] Completed GRX in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:32.291708] [INFO ] [sig ] [1434/3489] Forecasting GS... [2026-01-19T20:23:32.291744] [INFO ] [sig ] Generating forecast for: GS [2026-01-19T20:23:32.291780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-19T20:23:32.308833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-19T20:23:32.309438] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-19T20:23:32.310433] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-19T20:23:32.310489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:32.310523] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:32.310551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:32.310630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:32.370181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:32.371327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:32.371425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:32.371458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:32.498354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:32.498647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:32.498698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:32.498767] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:32.502891] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: UP (p=96.82%) [2026-01-19T20:23:32.503235] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-19T20:23:32.503377] [INFO ] [sig ] GS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:32.654902] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GS.txt [2026-01-19T20:23:32.655132] [INFO ] [sig ] [1434/3489] Completed GS in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:32.655178] [INFO ] [sig ] [1435/3489] Forecasting GSBC... [2026-01-19T20:23:32.655212] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-19T20:23:32.655245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-19T20:23:32.669803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-19T20:23:32.670366] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-19T20:23:32.671392] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-19T20:23:32.671450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:32.671486] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:32.671514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:32.671592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:32.732250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:32.733535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:32.733711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:32.733750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:32.868437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:32.868713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:32.868764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:32.868794] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:32.873252] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: UP (p=50.18%) [2026-01-19T20:23:32.873795] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-19T20:23:32.873998] [INFO ] [sig ] GSBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:33.023536] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSBC.txt [2026-01-19T20:23:33.023846] [INFO ] [sig ] [1435/3489] Completed GSBC in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:33.023904] [INFO ] [sig ] [1436/3489] Forecasting GSBD... [2026-01-19T20:23:33.023934] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-19T20:23:33.023967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-19T20:23:33.038327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-19T20:23:33.038954] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-19T20:23:33.039967] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-19T20:23:33.040022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:33.040053] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:33.040079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:33.040138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:33.099099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:33.100313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:33.100424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:33.100459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:33.230461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:33.230645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:33.230688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:33.230908] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:33.234681] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-19T20:23:33.234973] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-19T20:23:33.235108] [INFO ] [sig ] GSBD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:33.387447] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSBD.txt [2026-01-19T20:23:33.387723] [INFO ] [sig ] [1436/3489] Completed GSBD in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:33.387772] [INFO ] [sig ] [1437/3489] Forecasting GSHD... [2026-01-19T20:23:33.387806] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-19T20:23:33.387840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-19T20:23:33.401751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-19T20:23:33.402349] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-19T20:23:33.403358] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-19T20:23:33.403415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:33.403451] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:33.403477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:33.403537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:33.470117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:33.471446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:33.471568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:33.471620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:33.604255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:33.604501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:33.604550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:33.604602] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:33.609506] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: UP (p=92.43%) [2026-01-19T20:23:33.610121] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-19T20:23:33.610335] [INFO ] [sig ] GSHD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:33.766507] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSHD.txt [2026-01-19T20:23:33.766736] [INFO ] [sig ] [1437/3489] Completed GSHD in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:33.766786] [INFO ] [sig ] [1438/3489] Forecasting GSK... [2026-01-19T20:23:33.766817] [INFO ] [sig ] Generating forecast for: GSK [2026-01-19T20:23:33.766896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-19T20:23:33.780172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-19T20:23:33.780729] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-19T20:23:33.781640] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-19T20:23:33.781692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:33.781725] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:33.781752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:33.781810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:33.844009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:33.845232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:33.845356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:33.845394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:33.983433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:33.983677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:33.983723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:33.983753] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:33.988114] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: UP (p=83.52%) [2026-01-19T20:23:33.988555] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-19T20:23:33.988741] [INFO ] [sig ] GSK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:34.141471] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSK.txt [2026-01-19T20:23:34.141755] [INFO ] [sig ] [1438/3489] Completed GSK in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:34.141807] [INFO ] [sig ] [1439/3489] Forecasting GSL... [2026-01-19T20:23:34.141837] [INFO ] [sig ] Generating forecast for: GSL [2026-01-19T20:23:34.141899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-19T20:23:34.155877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-19T20:23:34.156443] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-19T20:23:34.157477] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-19T20:23:34.157535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:34.157599] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:34.157633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:34.157695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:34.222641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:34.223837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:34.223947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:34.223983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:34.362164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:34.362409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:34.362462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:34.362527] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:34.367912] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-19T20:23:34.368528] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-19T20:23:34.368825] [INFO ] [sig ] GSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:34.542456] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GSL.txt [2026-01-19T20:23:34.542734] [INFO ] [sig ] [1439/3489] Completed GSL in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:34.542833] [INFO ] [sig ] [1440/3489] Forecasting GSM... [2026-01-19T20:23:34.543057] [INFO ] [sig ] Generating forecast for: GSM [2026-01-19T20:23:34.543090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-19T20:23:34.558199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-19T20:23:34.558808] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-19T20:23:34.559894] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-19T20:23:34.559949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:34.559982] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:34.560010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:34.560070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:34.621480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:34.622668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:34.622773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:34.622806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:34.755447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:34.755709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:34.755760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:34.755790] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:34.759731] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-19T20:23:34.760047] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-19T20:23:34.760180] [INFO ] [sig ] GSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:35.028752] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GSM.txt [2026-01-19T20:23:35.029025] [INFO ] [sig ] [1440/3489] Completed GSM in 0.5s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:35.029092] [INFO ] [sig ] [1441/3489] Forecasting GTES... [2026-01-19T20:23:35.029129] [INFO ] [sig ] Generating forecast for: GTES [2026-01-19T20:23:35.029164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-19T20:23:35.042299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-19T20:23:35.042840] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-19T20:23:35.043833] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-19T20:23:35.043898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:35.043935] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:35.043963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:35.044024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:35.103966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:35.105124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:35.105316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:35.105368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:35.263098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:35.263357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:35.263419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:35.263460] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:35.268672] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: UP (p=53.08%) [2026-01-19T20:23:35.269160] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-19T20:23:35.269364] [INFO ] [sig ] GTES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:35.456391] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GTES.txt [2026-01-19T20:23:35.456630] [INFO ] [sig ] [1441/3489] Completed GTES in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:35.456721] [INFO ] [sig ] [1442/3489] Forecasting GTLB... [2026-01-19T20:23:35.456765] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-19T20:23:35.457000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-19T20:23:35.470754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-19T20:23:35.471287] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-19T20:23:35.472410] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-19T20:23:35.472466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:35.472502] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:35.472537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:35.472621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:35.533135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:35.534309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:35.534442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:35.534478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:35.671103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:35.671344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:35.671391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:35.671422] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:35.675529] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: UP (p=52.54%) [2026-01-19T20:23:35.675917] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-19T20:23:35.676087] [INFO ] [sig ] GTLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:35.834355] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GTLB.txt [2026-01-19T20:23:35.834617] [INFO ] [sig ] [1442/3489] Completed GTLB in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:35.834704] [INFO ] [sig ] [1443/3489] Forecasting GTLS... [2026-01-19T20:23:35.834738] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-19T20:23:35.834772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-19T20:23:35.849150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-19T20:23:35.849690] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-19T20:23:35.850727] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-19T20:23:35.850792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:35.850833] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:35.850883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:35.850947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:35.912234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:35.913413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:35.913529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:35.913567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:36.042112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:36.042347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:36.042391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:36.042421] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:36.046446] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: DOWN (p=49.32%) [2026-01-19T20:23:36.046796] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-19T20:23:36.046960] [INFO ] [sig ] GTLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:36.216338] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GTLS.txt [2026-01-19T20:23:36.216560] [INFO ] [sig ] [1443/3489] Completed GTLS in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:36.216664] [INFO ] [sig ] [1444/3489] Forecasting GTN... [2026-01-19T20:23:36.216697] [INFO ] [sig ] Generating forecast for: GTN [2026-01-19T20:23:36.216730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-19T20:23:36.231057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-19T20:23:36.231655] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-19T20:23:36.232701] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-19T20:23:36.232763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:36.232798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:36.232827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:36.233078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:36.291558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:36.292726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:36.292832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:36.292865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:36.416886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:36.417142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:36.417194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:36.417227] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:36.421333] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: DOWN (p=22.76%) [2026-01-19T20:23:36.421789] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-19T20:23:36.421984] [INFO ] [sig ] GTN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:36.577847] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GTN.txt [2026-01-19T20:23:36.578086] [INFO ] [sig ] [1444/3489] Completed GTN in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:36.578157] [INFO ] [sig ] [1445/3489] Forecasting GTX... [2026-01-19T20:23:36.578198] [INFO ] [sig ] Generating forecast for: GTX [2026-01-19T20:23:36.578274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-19T20:23:36.593221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-19T20:23:36.593878] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-19T20:23:36.594962] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-19T20:23:36.595020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:36.595066] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:36.595117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:36.595185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:36.657537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:36.658773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:36.658893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:36.658926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:36.789386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:36.789552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:36.789610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:36.789641] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:36.793303] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: DOWN (p=12.73%) [2026-01-19T20:23:36.793613] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-19T20:23:36.793748] [INFO ] [sig ] GTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:36.936271] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GTX.txt [2026-01-19T20:23:36.936440] [INFO ] [sig ] [1445/3489] Completed GTX in 0.4s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:36.936481] [INFO ] [sig ] [1446/3489] Forecasting GTY... [2026-01-19T20:23:36.936537] [INFO ] [sig ] Generating forecast for: GTY [2026-01-19T20:23:36.936588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-19T20:23:36.947434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-19T20:23:36.947813] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-19T20:23:36.948648] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-19T20:23:36.948703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:36.948734] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:36.948760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:36.948820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:37.004602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:37.005349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:37.005431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:37.005464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:37.123228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:37.123384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:37.123423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:37.123452] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:37.126848] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: UP (p=81.50%) [2026-01-19T20:23:37.127137] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-19T20:23:37.127261] [INFO ] [sig ] GTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:37.273764] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GTY.txt [2026-01-19T20:23:37.273926] [INFO ] [sig ] [1446/3489] Completed GTY in 0.3s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:37.273965] [INFO ] [sig ] [1447/3489] Forecasting GUG... [2026-01-19T20:23:37.273996] [INFO ] [sig ] Generating forecast for: GUG [2026-01-19T20:23:37.274033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-19T20:23:37.286043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-19T20:23:37.286445] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-19T20:23:37.287305] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-19T20:23:37.287359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:37.287390] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:37.287416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:37.287473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:37.345497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:37.346368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:37.346455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:37.346487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:37.462494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:37.462661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:37.462702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:37.462730] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:37.466072] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-19T20:23:37.466348] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-19T20:23:37.466471] [INFO ] [sig ] GUG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:37.605481] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GUG.txt [2026-01-19T20:23:37.605655] [INFO ] [sig ] [1447/3489] Completed GUG in 0.3s | 2.82 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-19T20:23:37.605697] [INFO ] [sig ] [1448/3489] Forecasting GVA... [2026-01-19T20:23:37.605727] [INFO ] [sig ] Generating forecast for: GVA [2026-01-19T20:23:37.605792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-19T20:23:37.618610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-19T20:23:37.618983] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-19T20:23:37.619793] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-19T20:23:37.619843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:37.619903] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:37.619930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:37.619986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:37.677142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:37.678049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:37.678134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:37.678167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:37.794830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:37.794989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:37.795028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:37.795057] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:37.798407] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-19T20:23:37.798700] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-19T20:23:37.798824] [INFO ] [sig ] GVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:37.937778] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GVA.txt [2026-01-19T20:23:37.937940] [INFO ] [sig ] [1448/3489] Completed GVA in 0.3s | 2.82 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-19T20:23:37.937981] [INFO ] [sig ] [1449/3489] Forecasting GWH... [2026-01-19T20:23:37.938010] [INFO ] [sig ] Generating forecast for: GWH [2026-01-19T20:23:37.938069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-19T20:23:37.949319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-19T20:23:37.949680] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-19T20:23:37.950464] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-19T20:23:37.950515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:37.950546] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:37.950595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:37.950654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:38.007419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:38.008327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:38.008410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:38.008442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:38.129765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:38.129934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:38.129974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:38.130003] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:38.133615] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: UP (p=77.07%) [2026-01-19T20:23:38.133911] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-19T20:23:38.134046] [INFO ] [sig ] GWH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:38.274468] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GWH.txt [2026-01-19T20:23:38.274621] [INFO ] [sig ] [1449/3489] Completed GWH in 0.3s | 2.82 sym/s | Total: 8.6m | ETA: 12.1m [2026-01-19T20:23:38.274664] [INFO ] [sig ] [1450/3489] Forecasting GWRE... [2026-01-19T20:23:38.274693] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-19T20:23:38.274731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-19T20:23:38.286219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-19T20:23:38.286516] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-19T20:23:38.287312] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-19T20:23:38.287364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:38.287395] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:38.287420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:38.287477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:38.345033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:38.346069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:38.346159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:38.346193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:38.467766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:38.467930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:38.467972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:38.468000] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:38.471691] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=57.41%) [2026-01-19T20:23:38.471991] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-19T20:23:38.472119] [INFO ] [sig ] GWRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:38.615685] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GWRE.txt [2026-01-19T20:23:38.615869] [INFO ] [sig ] [1450/3489] Completed GWRE in 0.3s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:38.615915] [INFO ] [sig ] [1451/3489] Forecasting GWRS... [2026-01-19T20:23:38.615951] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-19T20:23:38.616019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-19T20:23:38.631422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-19T20:23:38.632236] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-19T20:23:38.633459] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-19T20:23:38.633516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:38.633560] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:38.633614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:38.633719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:38.696614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:38.697861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:38.698161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:38.698194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:38.823377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:38.823662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:38.823712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:38.823786] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:38.828898] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: UP (p=69.30%) [2026-01-19T20:23:38.829434] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-19T20:23:38.829629] [INFO ] [sig ] GWRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:38.991427] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/GWRS.txt [2026-01-19T20:23:38.991766] [INFO ] [sig ] [1451/3489] Completed GWRS in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:38.991825] [INFO ] [sig ] [1452/3489] Forecasting GXAI... [2026-01-19T20:23:38.991860] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-19T20:23:38.991894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-19T20:23:39.005731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-19T20:23:39.006293] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-19T20:23:39.007361] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-19T20:23:39.007438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:39.007472] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:39.007500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:39.007563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:39.069815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:39.071068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:39.071182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:39.071216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:39.201858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:39.202109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:39.202154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:39.202184] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:39.206769] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: DOWN (p=48.55%) [2026-01-19T20:23:39.207248] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-19T20:23:39.207432] [INFO ] [sig ] GXAI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:39.376383] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GXAI.txt [2026-01-19T20:23:39.376622] [INFO ] [sig ] [1452/3489] Completed GXAI in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:39.376669] [INFO ] [sig ] [1453/3489] Forecasting GYRE... [2026-01-19T20:23:39.376736] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-19T20:23:39.376772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-19T20:23:39.391716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-19T20:23:39.392182] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-19T20:23:39.393184] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-19T20:23:39.393238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:39.393271] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:39.393297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:39.393356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:39.458324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:39.459778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:39.459892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:39.460123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:39.586061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:39.586291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:39.586336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:39.586418] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:39.590464] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-19T20:23:39.590840] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-19T20:23:39.590991] [INFO ] [sig ] GYRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:39.740882] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/GYRE.txt [2026-01-19T20:23:39.741102] [INFO ] [sig ] [1453/3489] Completed GYRE in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:39.741145] [INFO ] [sig ] [1454/3489] Forecasting H... [2026-01-19T20:23:39.741209] [INFO ] [sig ] Generating forecast for: H [2026-01-19T20:23:39.741253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-19T20:23:39.754605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-19T20:23:39.755070] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-19T20:23:39.756011] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-19T20:23:39.756071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:39.756109] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:39.756137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:39.756201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:39.817295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:39.818466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:39.818583] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:39.818620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:39.950519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:39.950767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:39.950813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:39.950843] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:39.955325] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: DOWN (p=39.82%) [2026-01-19T20:23:39.955728] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-19T20:23:39.955881] [INFO ] [sig ] H: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:40.132044] [INFO ] [LOCAL ] Saved forecast: H 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/H.txt [2026-01-19T20:23:40.132255] [INFO ] [sig ] [1454/3489] Completed H in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:40.132298] [INFO ] [sig ] [1455/3489] Forecasting HAE... [2026-01-19T20:23:40.132330] [INFO ] [sig ] Generating forecast for: HAE [2026-01-19T20:23:40.132405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-19T20:23:40.145790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-19T20:23:40.146423] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-19T20:23:40.147509] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-19T20:23:40.147567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:40.147622] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:40.147650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:40.147712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:40.212088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:40.213303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:40.213437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:40.213472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:40.363385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:40.363650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:40.363709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:40.363749] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:40.369541] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: DOWN (p=30.63%) [2026-01-19T20:23:40.369963] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-19T20:23:40.370321] [INFO ] [sig ] HAE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:40.526610] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HAE.txt [2026-01-19T20:23:40.526817] [INFO ] [sig ] [1455/3489] Completed HAE in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:40.526898] [INFO ] [sig ] [1456/3489] Forecasting HAFC... [2026-01-19T20:23:40.526934] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-19T20:23:40.526970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-19T20:23:40.540415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-19T20:23:40.540881] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-19T20:23:40.541812] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-19T20:23:40.541895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:40.541949] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:40.541986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:40.542052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:40.604966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:40.606114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:40.606220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:40.606255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:40.741551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:40.741814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:40.741871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:40.741901] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:40.745869] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: DOWN (p=21.74%) [2026-01-19T20:23:40.746191] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-19T20:23:40.746330] [INFO ] [sig ] HAFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:40.894835] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HAFC.txt [2026-01-19T20:23:40.895070] [INFO ] [sig ] [1456/3489] Completed HAFC in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:40.895114] [INFO ] [sig ] [1457/3489] Forecasting HAIN... [2026-01-19T20:23:40.895181] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-19T20:23:40.895217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-19T20:23:40.908692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-19T20:23:40.909116] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-19T20:23:40.910037] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-19T20:23:40.910089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:40.910120] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:40.910146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:40.910204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:40.972451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:40.973593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:40.973696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:40.973729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:41.101591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:41.101816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:41.101860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:41.101889] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:41.106308] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=0.88%) [2026-01-19T20:23:41.106835] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-19T20:23:41.107017] [INFO ] [sig ] HAIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:41.266593] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HAIN.txt [2026-01-19T20:23:41.266823] [INFO ] [sig ] [1457/3489] Completed HAIN in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:41.266911] [INFO ] [sig ] [1458/3489] Forecasting HAL... [2026-01-19T20:23:41.266946] [INFO ] [sig ] Generating forecast for: HAL [2026-01-19T20:23:41.267168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-19T20:23:41.281688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-19T20:23:41.282185] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-19T20:23:41.283124] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-19T20:23:41.283178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:41.283210] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:41.283237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:41.283296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:41.350657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:41.351764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:41.351921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:41.351967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:41.479376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:41.479629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:41.479676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:41.479705] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:41.483478] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: DOWN (p=11.74%) [2026-01-19T20:23:41.483804] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-19T20:23:41.483943] [INFO ] [sig ] HAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:41.638815] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HAL.txt [2026-01-19T20:23:41.639043] [INFO ] [sig ] [1458/3489] Completed HAL in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:41.639086] [INFO ] [sig ] [1459/3489] Forecasting HALO... [2026-01-19T20:23:41.639158] [INFO ] [sig ] Generating forecast for: HALO [2026-01-19T20:23:41.639192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-19T20:23:41.652888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-19T20:23:41.653420] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-19T20:23:41.654316] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-19T20:23:41.654369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:41.654401] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:41.654427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:41.654486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:41.712290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:41.713467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:41.713602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:41.713640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:41.841721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:41.842158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:41.842237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:41.842300] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:41.846305] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: DOWN (p=12.80%) [2026-01-19T20:23:41.846692] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-19T20:23:41.846852] [INFO ] [sig ] HALO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:41.998641] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HALO.txt [2026-01-19T20:23:41.998836] [INFO ] [sig ] [1459/3489] Completed HALO in 0.4s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:41.998885] [INFO ] [sig ] [1460/3489] Forecasting HAS... [2026-01-19T20:23:41.998915] [INFO ] [sig ] Generating forecast for: HAS [2026-01-19T20:23:41.998986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-19T20:23:42.012349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-19T20:23:42.012718] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-19T20:23:42.013719] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-19T20:23:42.013771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:42.013801] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:42.013826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:42.013882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:42.071465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:42.072185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:42.072268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:42.072299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:42.189773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:42.189945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:42.189985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:42.190014] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:42.193406] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: UP (p=86.51%) [2026-01-19T20:23:42.193702] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-19T20:23:42.193828] [INFO ] [sig ] HAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:42.332995] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HAS.txt [2026-01-19T20:23:42.333135] [INFO ] [sig ] [1460/3489] Completed HAS in 0.3s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:42.333173] [INFO ] [sig ] [1461/3489] Forecasting HASI... [2026-01-19T20:23:42.333201] [INFO ] [sig ] Generating forecast for: HASI [2026-01-19T20:23:42.333229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-19T20:23:42.347988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-19T20:23:42.348278] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-19T20:23:42.352709] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-19T20:23:42.352779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:42.352812] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:42.352837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:42.352897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:42.410803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:42.411770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:42.411869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:42.411901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:42.535047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:42.535209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:42.535248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:42.535278] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:42.538728] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: UP (p=55.49%) [2026-01-19T20:23:42.539002] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-19T20:23:42.539142] [INFO ] [sig ] HASI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:42.679152] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HASI.txt [2026-01-19T20:23:42.679330] [INFO ] [sig ] [1461/3489] Completed HASI in 0.3s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:42.679370] [INFO ] [sig ] [1462/3489] Forecasting HBAN... [2026-01-19T20:23:42.679399] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-19T20:23:42.679440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-19T20:23:42.692101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-19T20:23:42.692408] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-19T20:23:42.693201] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-19T20:23:42.693253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:42.693284] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:42.693318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:42.693379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:42.751429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:42.752106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:42.752185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:42.752216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:42.876212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:42.876370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:42.876412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:42.876441] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:42.879884] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: DOWN (p=14.88%) [2026-01-19T20:23:42.880163] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-19T20:23:42.880285] [INFO ] [sig ] HBAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:43.018911] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HBAN.txt [2026-01-19T20:23:43.019049] [INFO ] [sig ] [1462/3489] Completed HBAN in 0.3s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:43.019087] [INFO ] [sig ] [1463/3489] Forecasting HBANL... [2026-01-19T20:23:43.019117] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-19T20:23:43.019176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-19T20:23:43.030074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-19T20:23:43.030349] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-19T20:23:43.031143] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-19T20:23:43.031195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:43.031226] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:43.031252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:43.031308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:43.088370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:43.089071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:43.089151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:43.089184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:43.201737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:43.201881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:43.201938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:43.201967] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:43.205394] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: DOWN (p=37.00%) [2026-01-19T20:23:43.205690] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-19T20:23:43.205814] [INFO ] [sig ] HBANL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:43.349108] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HBANL.txt [2026-01-19T20:23:43.349232] [INFO ] [sig ] [1463/3489] Completed HBANL in 0.3s | 2.82 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-19T20:23:43.349269] [INFO ] [sig ] [1464/3489] Forecasting HBANP... [2026-01-19T20:23:43.349298] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-19T20:23:43.349328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-19T20:23:43.360678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-19T20:23:43.360993] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-19T20:23:43.361796] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-19T20:23:43.361847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:43.361879] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:43.361905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:43.361961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:43.419928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:43.420594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:43.420675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:43.420706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:43.535786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:43.535927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:43.535964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:43.535992] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:43.539296] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: DOWN (p=30.92%) [2026-01-19T20:23:43.539622] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-19T20:23:43.539747] [INFO ] [sig ] HBANP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:43.684154] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HBANP.txt [2026-01-19T20:23:43.684322] [INFO ] [sig ] [1464/3489] Completed HBANP in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-19T20:23:43.684375] [INFO ] [sig ] [1465/3489] Forecasting HBB... [2026-01-19T20:23:43.684406] [INFO ] [sig ] Generating forecast for: HBB [2026-01-19T20:23:43.684436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-19T20:23:43.695700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-19T20:23:43.696012] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-19T20:23:43.696851] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-19T20:23:43.696903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:43.696959] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:43.696986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:43.697042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:43.757243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:43.758099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:43.758212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:43.758247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:43.873909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:43.874064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:43.874104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:43.874132] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:43.877593] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=45.95%) [2026-01-19T20:23:43.877887] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-19T20:23:43.878013] [INFO ] [sig ] HBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:44.019819] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HBB.txt [2026-01-19T20:23:44.019983] [INFO ] [sig ] [1465/3489] Completed HBB in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-19T20:23:44.020021] [INFO ] [sig ] [1466/3489] Forecasting HBCP... [2026-01-19T20:23:44.020050] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-19T20:23:44.020082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-19T20:23:44.030829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-19T20:23:44.031138] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-19T20:23:44.031976] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-19T20:23:44.032028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:44.032059] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:44.032085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:44.032141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:44.089852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:44.090727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:44.090812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:44.090849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:44.211276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:44.211424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:44.211463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:44.211490] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:44.214877] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: UP (p=51.16%) [2026-01-19T20:23:44.215156] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-19T20:23:44.215283] [INFO ] [sig ] HBCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:44.359839] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HBCP.txt [2026-01-19T20:23:44.360007] [INFO ] [sig ] [1466/3489] Completed HBCP in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 12.0m [2026-01-19T20:23:44.360047] [INFO ] [sig ] [1467/3489] Forecasting HBM... [2026-01-19T20:23:44.360077] [INFO ] [sig ] Generating forecast for: HBM [2026-01-19T20:23:44.360137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-19T20:23:44.371555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-19T20:23:44.371874] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-19T20:23:44.372737] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-19T20:23:44.372789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:44.372834] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:44.372862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:44.372920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:44.437191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:44.438049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:44.438139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:44.438173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:44.560639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:44.560797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:44.560846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:44.560876] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:44.564239] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: UP (p=64.47%) [2026-01-19T20:23:44.564513] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-19T20:23:44.564655] [INFO ] [sig ] HBM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:44.705477] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HBM.txt [2026-01-19T20:23:44.705644] [INFO ] [sig ] [1467/3489] Completed HBM in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:44.705684] [INFO ] [sig ] [1468/3489] Forecasting HBNC... [2026-01-19T20:23:44.705715] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-19T20:23:44.705745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-19T20:23:44.717240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-19T20:23:44.717563] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-19T20:23:44.718364] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-19T20:23:44.718416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:44.718447] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:44.718473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:44.718528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:44.776225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:44.777108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:44.777193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:44.777224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:44.894727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:44.894817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:44.894852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:44.894907] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:44.897978] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: UP (p=94.70%) [2026-01-19T20:23:44.898243] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-19T20:23:44.898384] [INFO ] [sig ] HBNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:45.036895] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HBNC.txt [2026-01-19T20:23:45.037005] [INFO ] [sig ] [1468/3489] Completed HBNC in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:45.037043] [INFO ] [sig ] [1469/3489] Forecasting HCA... [2026-01-19T20:23:45.037071] [INFO ] [sig ] Generating forecast for: HCA [2026-01-19T20:23:45.037100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-19T20:23:45.048091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-19T20:23:45.048391] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-19T20:23:45.049210] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-19T20:23:45.049261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:45.049291] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:45.049318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:45.049373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:45.106003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:45.106799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:45.106874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:45.106906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:45.228250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:45.228418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:45.228456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:45.228484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:45.232186] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: UP (p=80.08%) [2026-01-19T20:23:45.232463] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-19T20:23:45.232610] [INFO ] [sig ] HCA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:45.371474] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HCA.txt [2026-01-19T20:23:45.371595] [INFO ] [sig ] [1469/3489] Completed HCA in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:45.371634] [INFO ] [sig ] [1470/3489] Forecasting HCC... [2026-01-19T20:23:45.371663] [INFO ] [sig ] Generating forecast for: HCC [2026-01-19T20:23:45.371692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-19T20:23:45.384713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-19T20:23:45.385087] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-19T20:23:45.385952] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-19T20:23:45.386004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:45.386035] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:45.386060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:45.386118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:45.447344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:45.448477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:45.448567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:45.448616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:45.572787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:45.572949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:45.572987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:45.573015] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:45.576348] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: UP (p=54.98%) [2026-01-19T20:23:45.576641] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-19T20:23:45.576765] [INFO ] [sig ] HCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:45.717582] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HCC.txt [2026-01-19T20:23:45.717716] [INFO ] [sig ] [1470/3489] Completed HCC in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:45.717753] [INFO ] [sig ] [1471/3489] Forecasting HCI... [2026-01-19T20:23:45.717816] [INFO ] [sig ] Generating forecast for: HCI [2026-01-19T20:23:45.717858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-19T20:23:45.729979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-19T20:23:45.730241] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-19T20:23:45.731025] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-19T20:23:45.731075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:45.731105] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:45.731130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:45.731184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:45.789311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:45.789940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:45.790019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:45.790050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:45.908030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:45.908186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:45.908227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:45.908257] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:45.912441] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: DOWN (p=47.61%) [2026-01-19T20:23:45.912737] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-19T20:23:45.912867] [INFO ] [sig ] HCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:46.056374] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HCI.txt [2026-01-19T20:23:46.056504] [INFO ] [sig ] [1471/3489] Completed HCI in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:46.056542] [INFO ] [sig ] [1472/3489] Forecasting HCM... [2026-01-19T20:23:46.056585] [INFO ] [sig ] Generating forecast for: HCM [2026-01-19T20:23:46.056619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-19T20:23:46.067912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-19T20:23:46.068177] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-19T20:23:46.068996] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-19T20:23:46.069049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:46.069082] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:46.069109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:46.069167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:46.128605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:46.129486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:46.129564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:46.129614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:46.257437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:46.257605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:46.257647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:46.257675] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:46.261101] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: UP (p=72.54%) [2026-01-19T20:23:46.261389] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-19T20:23:46.261521] [INFO ] [sig ] HCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:46.420491] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HCM.txt [2026-01-19T20:23:46.420678] [INFO ] [sig ] [1472/3489] Completed HCM in 0.4s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:46.420722] [INFO ] [sig ] [1473/3489] Forecasting HCSG... [2026-01-19T20:23:46.420752] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-19T20:23:46.420817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-19T20:23:46.434666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-19T20:23:46.434981] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-19T20:23:46.435879] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-19T20:23:46.435934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:46.435964] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:46.435990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:46.436047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:46.495216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:46.496118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:46.496272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:46.496307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:46.615096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:46.615257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:46.615296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:46.615324] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:46.618787] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: UP (p=95.38%) [2026-01-19T20:23:46.619074] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-19T20:23:46.619200] [INFO ] [sig ] HCSG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:46.771114] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HCSG.txt [2026-01-19T20:23:46.771285] [INFO ] [sig ] [1473/3489] Completed HCSG in 0.4s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:46.771325] [INFO ] [sig ] [1474/3489] Forecasting HD... [2026-01-19T20:23:46.771355] [INFO ] [sig ] Generating forecast for: HD [2026-01-19T20:23:46.771386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-19T20:23:46.782706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-19T20:23:46.783085] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-19T20:23:46.783939] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-19T20:23:46.783992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:46.784023] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:46.784049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:46.784109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:46.841325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:46.842238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:46.842326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:46.842360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:46.960790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:46.960948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:46.960987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:46.961033] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:46.964426] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-19T20:23:46.964732] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-19T20:23:46.964867] [INFO ] [sig ] HD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:47.114240] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HD.txt [2026-01-19T20:23:47.114395] [INFO ] [sig ] [1474/3489] Completed HD in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:47.114434] [INFO ] [sig ] [1475/3489] Forecasting HDB... [2026-01-19T20:23:47.114462] [INFO ] [sig ] Generating forecast for: HDB [2026-01-19T20:23:47.114495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-19T20:23:47.125899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-19T20:23:47.126246] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-19T20:23:47.127057] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-19T20:23:47.127109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:47.127332] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:47.127359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:47.127415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:47.186380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:47.187302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:47.187400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:47.187484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:47.314655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:47.314809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:47.314848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:47.314878] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:47.318832] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: DOWN (p=44.04%) [2026-01-19T20:23:47.319283] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-19T20:23:47.319405] [INFO ] [sig ] HDB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:47.460516] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HDB.txt [2026-01-19T20:23:47.460696] [INFO ] [sig ] [1475/3489] Completed HDB in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:47.460737] [INFO ] [sig ] [1476/3489] Forecasting HDSN... [2026-01-19T20:23:47.460797] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-19T20:23:47.460832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-19T20:23:47.472031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-19T20:23:47.472381] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-19T20:23:47.473202] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-19T20:23:47.473254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:47.473284] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:47.473310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:47.473365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:47.533784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:47.534867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:47.534951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:47.535001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:47.654455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:47.654626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:47.654681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:47.654711] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:47.658485] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-19T20:23:47.658795] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-19T20:23:47.658927] [INFO ] [sig ] HDSN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:47.802565] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HDSN.txt [2026-01-19T20:23:47.802741] [INFO ] [sig ] [1476/3489] Completed HDSN in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:47.802780] [INFO ] [sig ] [1477/3489] Forecasting HE... [2026-01-19T20:23:47.802809] [INFO ] [sig ] Generating forecast for: HE [2026-01-19T20:23:47.802840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-19T20:23:47.814433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-19T20:23:47.814847] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-19T20:23:47.815665] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-19T20:23:47.815716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:47.815746] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:47.815772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:47.815827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:47.878053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:47.878988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:47.879075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:47.879110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:48.004098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:48.004251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:48.004290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:48.004318] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:48.007705] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-19T20:23:48.007988] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-19T20:23:48.008118] [INFO ] [sig ] HE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:48.155502] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HE.txt [2026-01-19T20:23:48.155738] [INFO ] [sig ] [1477/3489] Completed HE in 0.4s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:48.155809] [INFO ] [sig ] [1478/3489] Forecasting HEI... [2026-01-19T20:23:48.155888] [INFO ] [sig ] Generating forecast for: HEI [2026-01-19T20:23:48.155932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-19T20:23:48.168623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-19T20:23:48.168986] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-19T20:23:48.169820] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-19T20:23:48.169873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:48.169906] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:48.169934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:48.170004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:48.228782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:48.229783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:48.229866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:48.229897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:48.352390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:48.352537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:48.352593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:48.352624] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:48.355940] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=26.13%) [2026-01-19T20:23:48.356207] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-19T20:23:48.356328] [INFO ] [sig ] HEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:48.495424] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HEI.txt [2026-01-19T20:23:48.495649] [INFO ] [sig ] [1478/3489] Completed HEI in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:48.495737] [INFO ] [sig ] [1479/3489] Forecasting HELE... [2026-01-19T20:23:48.495784] [INFO ] [sig ] Generating forecast for: HELE [2026-01-19T20:23:48.495829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-19T20:23:48.507204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-19T20:23:48.507501] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-19T20:23:48.508367] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-19T20:23:48.508421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:48.508452] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:48.508480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:48.508538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:48.566290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:48.567040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:48.567120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:48.567151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:48.698085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:48.698250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:48.698317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:48.698356] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:48.701931] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: DOWN (p=37.53%) [2026-01-19T20:23:48.702223] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-19T20:23:48.702354] [INFO ] [sig ] HELE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:48.844173] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HELE.txt [2026-01-19T20:23:48.844331] [INFO ] [sig ] [1479/3489] Completed HELE in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:48.844374] [INFO ] [sig ] [1480/3489] Forecasting HEPS... [2026-01-19T20:23:48.844404] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-19T20:23:48.844435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-19T20:23:48.856129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-19T20:23:48.856539] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-19T20:23:48.857373] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-19T20:23:48.857438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:48.857470] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:48.857498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:48.857554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:48.915979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:48.916848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:48.916935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:48.916966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:49.035195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:49.035357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:49.035397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:49.035425] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:49.038887] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: UP (p=54.43%) [2026-01-19T20:23:49.039198] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-19T20:23:49.039331] [INFO ] [sig ] HEPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:49.183984] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HEPS.txt [2026-01-19T20:23:49.184157] [INFO ] [sig ] [1480/3489] Completed HEPS in 0.3s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:49.184200] [INFO ] [sig ] [1481/3489] Forecasting HEQ... [2026-01-19T20:23:49.184254] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-19T20:23:49.184287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-19T20:23:49.196383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-19T20:23:49.196696] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-19T20:23:49.197555] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-19T20:23:49.197637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:49.197675] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:49.197704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:49.197765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:49.255537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:49.256471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:49.256555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:49.256607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:49.387942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:49.388102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:49.388147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:49.388180] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:49.392112] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-19T20:23:49.392393] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-19T20:23:49.392522] [INFO ] [sig ] HEQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:49.537751] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HEQ.txt [2026-01-19T20:23:49.537918] [INFO ] [sig ] [1481/3489] Completed HEQ in 0.4s | 2.82 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-19T20:23:49.537958] [INFO ] [sig ] [1482/3489] Forecasting HERO... [2026-01-19T20:23:49.537990] [INFO ] [sig ] Generating forecast for: HERO [2026-01-19T20:23:49.538020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-19T20:23:49.555920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-19T20:23:49.556286] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-19T20:23:49.557122] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-19T20:23:49.557176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:49.557243] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:49.557283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:49.557362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:49.615547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:49.616455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:49.616544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:49.616598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:49.741503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:49.741681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:49.741723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:49.741753] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:49.745264] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=64.48%) [2026-01-19T20:23:49.745568] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-19T20:23:49.745727] [INFO ] [sig ] HERO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:49.885885] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HERO.txt [2026-01-19T20:23:49.886049] [INFO ] [sig ] [1482/3489] Completed HERO in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.9m [2026-01-19T20:23:49.886111] [INFO ] [sig ] [1483/3489] Forecasting HESM... [2026-01-19T20:23:49.886143] [INFO ] [sig ] Generating forecast for: HESM [2026-01-19T20:23:49.886208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-19T20:23:49.897759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-19T20:23:49.898102] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-19T20:23:49.899081] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-19T20:23:49.899134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:49.899164] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:49.899189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:49.899246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:49.958557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:49.959539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:49.959644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:49.959677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:50.083101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:50.083260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:50.083300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:50.083328] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:50.086809] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: DOWN (p=14.04%) [2026-01-19T20:23:50.087126] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-19T20:23:50.087255] [INFO ] [sig ] HESM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:50.228892] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HESM.txt [2026-01-19T20:23:50.229061] [INFO ] [sig ] [1483/3489] Completed HESM in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:50.229116] [INFO ] [sig ] [1484/3489] Forecasting HFFG... [2026-01-19T20:23:50.229157] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-19T20:23:50.229221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-19T20:23:50.243045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-19T20:23:50.243507] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-19T20:23:50.244541] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-19T20:23:50.244661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:50.244706] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:50.244743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:50.244824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:50.315316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:50.316181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:50.316264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:50.316296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:50.453512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:50.453682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:50.453723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:50.453752] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:50.457186] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: UP (p=68.27%) [2026-01-19T20:23:50.457485] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-19T20:23:50.457638] [INFO ] [sig ] HFFG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:50.614174] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HFFG.txt [2026-01-19T20:23:50.614335] [INFO ] [sig ] [1484/3489] Completed HFFG in 0.4s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:50.614377] [INFO ] [sig ] [1485/3489] Forecasting HFRO... [2026-01-19T20:23:50.614406] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-19T20:23:50.614437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-19T20:23:50.625775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-19T20:23:50.626090] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-19T20:23:50.626985] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-19T20:23:50.627045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:50.627077] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:50.627103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:50.627158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:50.688467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:50.689345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:50.689433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:50.689466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:50.813420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:50.813590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:50.813633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:50.813696] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:50.817110] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-19T20:23:50.817403] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-19T20:23:50.817527] [INFO ] [sig ] HFRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:50.963369] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HFRO.txt [2026-01-19T20:23:50.963494] [INFO ] [sig ] [1485/3489] Completed HFRO in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:50.963534] [INFO ] [sig ] [1486/3489] Forecasting HFWA... [2026-01-19T20:23:50.963563] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-19T20:23:50.963620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-19T20:23:50.975669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-19T20:23:50.975963] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-19T20:23:50.976750] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-19T20:23:50.976801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:50.976840] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:50.976868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:50.976930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:51.034861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:51.035668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:51.035757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:51.035790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:51.156065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:51.156221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:51.156262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:51.156293] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:51.159787] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: DOWN (p=20.66%) [2026-01-19T20:23:51.160097] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-19T20:23:51.160223] [INFO ] [sig ] HFWA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:51.305159] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HFWA.txt [2026-01-19T20:23:51.305312] [INFO ] [sig ] [1486/3489] Completed HFWA in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:51.305353] [INFO ] [sig ] [1487/3489] Forecasting HG... [2026-01-19T20:23:51.305382] [INFO ] [sig ] Generating forecast for: HG [2026-01-19T20:23:51.305411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-19T20:23:51.318092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-19T20:23:51.318511] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-19T20:23:51.319342] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-19T20:23:51.319394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:51.319425] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:51.319451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:51.319507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:51.378276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:51.379167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:51.379248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:51.379281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:51.497523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:51.497654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:51.497691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:51.497721] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:51.501031] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: DOWN (p=41.84%) [2026-01-19T20:23:51.501303] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-19T20:23:51.501425] [INFO ] [sig ] HG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:51.642180] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HG.txt [2026-01-19T20:23:51.642291] [INFO ] [sig ] [1487/3489] Completed HG in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:51.642329] [INFO ] [sig ] [1488/3489] Forecasting HGBL... [2026-01-19T20:23:51.642357] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-19T20:23:51.642387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-19T20:23:51.653290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-19T20:23:51.653553] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-19T20:23:51.654320] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-19T20:23:51.654371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:51.654402] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:51.654428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:51.654483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:51.715511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:51.716222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:51.716299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:51.716330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:51.832086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:51.832391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:51.832428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:51.832456] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:51.835838] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=4.23%) [2026-01-19T20:23:51.836108] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-19T20:23:51.836227] [INFO ] [sig ] HGBL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:51.978379] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HGBL.txt [2026-01-19T20:23:51.978527] [INFO ] [sig ] [1488/3489] Completed HGBL in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:51.978566] [INFO ] [sig ] [1489/3489] Forecasting HGLB... [2026-01-19T20:23:51.978613] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-19T20:23:51.978644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-19T20:23:51.990416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-19T20:23:51.990775] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-19T20:23:51.991543] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-19T20:23:51.991615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:51.991648] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:51.991674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:51.991731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:52.049373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:52.050195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:52.050278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:52.050310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:52.177078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:52.177228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:52.177268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:52.177296] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:52.181050] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: UP (p=66.43%) [2026-01-19T20:23:52.181329] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-19T20:23:52.181452] [INFO ] [sig ] HGLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:52.324092] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HGLB.txt [2026-01-19T20:23:52.324293] [INFO ] [sig ] [1489/3489] Completed HGLB in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:52.324357] [INFO ] [sig ] [1490/3489] Forecasting HGTY... [2026-01-19T20:23:52.324395] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-19T20:23:52.324455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-19T20:23:52.337066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-19T20:23:52.337667] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-19T20:23:52.338688] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-19T20:23:52.338739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:52.338770] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:52.338795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:52.338850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:52.413412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:52.414486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:52.414592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:52.414628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:52.535821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:52.535985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:52.536026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:52.536054] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:52.539375] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-19T20:23:52.539664] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-19T20:23:52.539787] [INFO ] [sig ] HGTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:52.680525] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HGTY.txt [2026-01-19T20:23:52.680669] [INFO ] [sig ] [1490/3489] Completed HGTY in 0.4s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:52.680709] [INFO ] [sig ] [1491/3489] Forecasting HHH... [2026-01-19T20:23:52.680738] [INFO ] [sig ] Generating forecast for: HHH [2026-01-19T20:23:52.680768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-19T20:23:52.691883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-19T20:23:52.692155] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-19T20:23:52.692937] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-19T20:23:52.692987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:52.693029] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:52.693059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:52.693116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:52.749754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:52.750415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:52.750493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:52.750525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:52.872671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:52.872841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:52.872887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:52.872917] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:52.876538] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-19T20:23:52.876821] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-19T20:23:52.876943] [INFO ] [sig ] HHH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:53.017136] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HHH.txt [2026-01-19T20:23:53.017254] [INFO ] [sig ] [1491/3489] Completed HHH in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:53.017290] [INFO ] [sig ] [1492/3489] Forecasting HI... [2026-01-19T20:23:53.017319] [INFO ] [sig ] Generating forecast for: HI [2026-01-19T20:23:53.017349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-19T20:23:53.028929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-19T20:23:53.029228] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-19T20:23:53.030004] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-19T20:23:53.030059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:53.030089] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:53.030116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:53.030172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:53.087363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:53.087973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:53.088079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:53.088111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:53.207382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:53.207526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:53.207564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:53.207613] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:53.210935] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: UP (p=76.31%) [2026-01-19T20:23:53.211202] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-19T20:23:53.211323] [INFO ] [sig ] HI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:53.350857] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HI.txt [2026-01-19T20:23:53.350988] [INFO ] [sig ] [1492/3489] Completed HI in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:53.351026] [INFO ] [sig ] [1493/3489] Forecasting HIFS... [2026-01-19T20:23:53.351056] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-19T20:23:53.351086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-19T20:23:53.362485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-19T20:23:53.362797] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-19T20:23:53.363556] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-19T20:23:53.363625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:53.363664] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:53.363690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:53.363746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:53.420022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:53.420628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:53.420705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:53.420736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:53.528053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:53.528204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:53.528244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:53.528272] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:53.531615] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-19T20:23:53.531882] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-19T20:23:53.532000] [INFO ] [sig ] HIFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:53.674555] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HIFS.txt [2026-01-19T20:23:53.674741] [INFO ] [sig ] [1493/3489] Completed HIFS in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:53.674782] [INFO ] [sig ] [1494/3489] Forecasting HIG... [2026-01-19T20:23:53.674813] [INFO ] [sig ] Generating forecast for: HIG [2026-01-19T20:23:53.674842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-19T20:23:53.686426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-19T20:23:53.686700] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-19T20:23:53.687456] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-19T20:23:53.687507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:53.687538] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:53.687565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:53.687643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:53.743863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:53.744477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:53.744558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:53.744607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:53.863661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:53.863786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:53.863822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:53.863849] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:53.867466] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-19T20:23:53.867750] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-19T20:23:53.867871] [INFO ] [sig ] HIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:54.007331] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIG.txt [2026-01-19T20:23:54.007456] [INFO ] [sig ] [1494/3489] Completed HIG in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:54.007500] [INFO ] [sig ] [1495/3489] Forecasting HII... [2026-01-19T20:23:54.007529] [INFO ] [sig ] Generating forecast for: HII [2026-01-19T20:23:54.007559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-19T20:23:54.018857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-19T20:23:54.019163] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-19T20:23:54.019959] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-19T20:23:54.020016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:54.020055] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:54.020087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:54.020155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:54.076932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:54.077549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:54.077644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:54.077676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:54.204262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:54.204378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:54.204415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:54.204444] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:54.208285] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: UP (p=58.35%) [2026-01-19T20:23:54.208785] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-19T20:23:54.208910] [INFO ] [sig ] HII: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:54.354809] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HII.txt [2026-01-19T20:23:54.354985] [INFO ] [sig ] [1495/3489] Completed HII in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:54.355026] [INFO ] [sig ] [1496/3489] Forecasting HIMS... [2026-01-19T20:23:54.355084] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-19T20:23:54.355116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-19T20:23:54.367248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-19T20:23:54.367841] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-19T20:23:54.368718] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-19T20:23:54.368769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:54.368800] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:54.368825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:54.368881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:54.430859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:54.431943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:54.432063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:54.432096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:54.550952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:54.551103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:54.551141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:54.551169] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:54.554684] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=76.59%) [2026-01-19T20:23:54.554981] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-19T20:23:54.555153] [INFO ] [sig ] HIMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:54.696183] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIMS.txt [2026-01-19T20:23:54.696532] [INFO ] [sig ] [1496/3489] Completed HIMS in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:54.696589] [INFO ] [sig ] [1497/3489] Forecasting HIMX... [2026-01-19T20:23:54.696622] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-19T20:23:54.696653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-19T20:23:54.708517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-19T20:23:54.708938] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-19T20:23:54.709758] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-19T20:23:54.709810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:54.709843] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:54.709871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:54.709928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:54.770783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:54.771661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:54.771748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:54.771781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:54.896891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:54.897047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:54.897091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:54.897119] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:54.901159] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: UP (p=95.23%) [2026-01-19T20:23:54.901639] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-19T20:23:54.901763] [INFO ] [sig ] HIMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:55.046838] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIMX.txt [2026-01-19T20:23:55.047003] [INFO ] [sig ] [1497/3489] Completed HIMX in 0.4s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:55.047044] [INFO ] [sig ] [1498/3489] Forecasting HIO... [2026-01-19T20:23:55.047074] [INFO ] [sig ] Generating forecast for: HIO [2026-01-19T20:23:55.047106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-19T20:23:55.060093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-19T20:23:55.060743] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-19T20:23:55.061544] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-19T20:23:55.061614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:55.061648] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:55.061673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:55.061729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:55.120985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:55.121874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:55.121959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:55.121991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:55.243051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:55.243200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:55.243240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:55.243288] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:55.247061] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: UP (p=71.07%) [2026-01-19T20:23:55.247335] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-19T20:23:55.247459] [INFO ] [sig ] HIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:55.387678] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIO.txt [2026-01-19T20:23:55.387804] [INFO ] [sig ] [1498/3489] Completed HIO in 0.3s | 2.82 sym/s | Total: 8.8m | ETA: 11.8m [2026-01-19T20:23:55.387841] [INFO ] [sig ] [1499/3489] Forecasting HIPO... [2026-01-19T20:23:55.387871] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-19T20:23:55.387900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-19T20:23:55.399046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-19T20:23:55.399313] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-19T20:23:55.400106] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-19T20:23:55.400156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:55.400212] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:55.400240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:55.400296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:55.461011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:55.461925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:55.462005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:55.462036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:55.581095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:55.581259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:55.581310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:55.581338] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:55.584838] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=47.52%) [2026-01-19T20:23:55.585180] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-19T20:23:55.585315] [INFO ] [sig ] HIPO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:55.727653] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HIPO.txt [2026-01-19T20:23:55.727811] [INFO ] [sig ] [1499/3489] Completed HIPO in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.8m [2026-01-19T20:23:55.727851] [INFO ] [sig ] [1500/3489] Forecasting HITI... [2026-01-19T20:23:55.727880] [INFO ] [sig ] Generating forecast for: HITI [2026-01-19T20:23:55.727911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-19T20:23:55.740653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-19T20:23:55.740929] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-19T20:23:55.741904] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-19T20:23:55.741955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:55.741986] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:55.742011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:55.742067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:55.801725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:55.802522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:55.802640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:55.802675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:55.925725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:55.925876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:55.925916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:55.925944] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:55.929293] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-19T20:23:55.929560] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-19T20:23:55.929697] [INFO ] [sig ] HITI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:56.070276] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HITI.txt [2026-01-19T20:23:56.070398] [INFO ] [sig ] [1500/3489] Completed HITI in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:56.070436] [INFO ] [sig ] [1501/3489] Forecasting HIVE... [2026-01-19T20:23:56.070465] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-19T20:23:56.070494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-19T20:23:56.082115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-19T20:23:56.082373] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-19T20:23:56.083148] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-19T20:23:56.083199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:56.083231] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:56.083257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:56.083312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:56.141145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:56.141773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:56.141851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:56.141882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:56.264068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:56.264252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:56.264300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:56.264329] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:56.268168] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: UP (p=90.21%) [2026-01-19T20:23:56.268664] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-19T20:23:56.268786] [INFO ] [sig ] HIVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:56.411108] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIVE.txt [2026-01-19T20:23:56.411247] [INFO ] [sig ] [1501/3489] Completed HIVE in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:56.411285] [INFO ] [sig ] [1502/3489] Forecasting HIX... [2026-01-19T20:23:56.411314] [INFO ] [sig ] Generating forecast for: HIX [2026-01-19T20:23:56.411352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-19T20:23:56.422670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-19T20:23:56.422940] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-19T20:23:56.423729] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-19T20:23:56.423779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:56.423810] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:56.423847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:56.423904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:56.479784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:56.480471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:56.480551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:56.480600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:56.597973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:56.598124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:56.598162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:56.598221] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:56.601774] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: UP (p=52.41%) [2026-01-19T20:23:56.602044] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-19T20:23:56.602168] [INFO ] [sig ] HIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:56.749063] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HIX.txt [2026-01-19T20:23:56.749207] [INFO ] [sig ] [1502/3489] Completed HIX in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:56.749246] [INFO ] [sig ] [1503/3489] Forecasting HL... [2026-01-19T20:23:56.749274] [INFO ] [sig ] Generating forecast for: HL [2026-01-19T20:23:56.749334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-19T20:23:56.761524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-19T20:23:56.761809] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-19T20:23:56.762769] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-19T20:23:56.762821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:56.762852] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:56.762878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:56.762934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:56.823286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:56.823944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:56.824028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:56.824059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:56.951642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:56.951793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:56.951832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:56.951859] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:56.955199] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: UP (p=56.66%) [2026-01-19T20:23:56.955467] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-19T20:23:56.955612] [INFO ] [sig ] HL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:57.098407] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HL.txt [2026-01-19T20:23:57.098529] [INFO ] [sig ] [1503/3489] Completed HL in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:57.098567] [INFO ] [sig ] [1504/3489] Forecasting HLAL... [2026-01-19T20:23:57.098614] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-19T20:23:57.098643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-19T20:23:57.110770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-19T20:23:57.111042] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-19T20:23:57.111865] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-19T20:23:57.111917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:57.111948] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:57.111973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:57.112030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:57.172065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:57.172949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:57.173032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:57.173065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:57.293889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:57.294030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:57.294069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:57.294098] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:57.297821] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: UP (p=88.78%) [2026-01-19T20:23:57.298093] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-19T20:23:57.298219] [INFO ] [sig ] HLAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:57.442338] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLAL.txt [2026-01-19T20:23:57.442487] [INFO ] [sig ] [1504/3489] Completed HLAL in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:57.442526] [INFO ] [sig ] [1505/3489] Forecasting HLF... [2026-01-19T20:23:57.442555] [INFO ] [sig ] Generating forecast for: HLF [2026-01-19T20:23:57.442606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-19T20:23:57.453871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-19T20:23:57.454152] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-19T20:23:57.454938] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-19T20:23:57.454989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:57.455019] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:57.455044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:57.455099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:57.514066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:57.514871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:57.514955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:57.514987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:57.637335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:57.637491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:57.637528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:57.637555] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:57.640958] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: UP (p=98.32%) [2026-01-19T20:23:57.641236] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-19T20:23:57.641362] [INFO ] [sig ] HLF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:57.794299] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLF.txt [2026-01-19T20:23:57.794499] [INFO ] [sig ] [1505/3489] Completed HLF in 0.4s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:57.794557] [INFO ] [sig ] [1506/3489] Forecasting HLI... [2026-01-19T20:23:57.794619] [INFO ] [sig ] Generating forecast for: HLI [2026-01-19T20:23:57.794693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-19T20:23:57.806260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-19T20:23:57.806542] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-19T20:23:57.807397] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-19T20:23:57.807451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:57.807484] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:57.807511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:57.807608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:57.867608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:57.868283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:57.868380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:57.868412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:57.981732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:57.981887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:57.981927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:57.981956] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:57.985322] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-19T20:23:57.985614] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-19T20:23:57.985743] [INFO ] [sig ] HLI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:58.124868] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLI.txt [2026-01-19T20:23:58.125022] [INFO ] [sig ] [1506/3489] Completed HLI in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:58.125060] [INFO ] [sig ] [1507/3489] Forecasting HLIO... [2026-01-19T20:23:58.125089] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-19T20:23:58.125121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-19T20:23:58.137022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-19T20:23:58.137545] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-19T20:23:58.138540] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-19T20:23:58.138609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:58.138640] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:58.138666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:58.138721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:58.197834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:58.198911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:58.198997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:58.199029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:58.321544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:58.321724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:58.321764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:58.321794] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:58.325241] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: DOWN (p=45.14%) [2026-01-19T20:23:58.325524] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-19T20:23:58.325679] [INFO ] [sig ] HLIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:58.469858] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HLIO.txt [2026-01-19T20:23:58.470016] [INFO ] [sig ] [1507/3489] Completed HLIO in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:58.470057] [INFO ] [sig ] [1508/3489] Forecasting HLLY... [2026-01-19T20:23:58.470085] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-19T20:23:58.470115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-19T20:23:58.482359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-19T20:23:58.482686] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-19T20:23:58.483453] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-19T20:23:58.483504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:58.483535] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:58.483561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:58.483635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:58.540757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:58.541491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:58.541590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:58.541625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:58.666274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:58.666665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:58.666709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:58.666739] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:58.670908] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: UP (p=81.41%) [2026-01-19T20:23:58.671261] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-19T20:23:58.671408] [INFO ] [sig ] HLLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:58.813650] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLLY.txt [2026-01-19T20:23:58.813789] [INFO ] [sig ] [1508/3489] Completed HLLY in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:58.813829] [INFO ] [sig ] [1509/3489] Forecasting HLMN... [2026-01-19T20:23:58.813857] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-19T20:23:58.813886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-19T20:23:58.824952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-19T20:23:58.825216] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-19T20:23:58.825999] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-19T20:23:58.826050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:58.826082] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:58.826109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:58.826165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:58.884794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:58.885427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:58.885535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:58.885570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:59.005469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:59.005647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:59.005700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:59.005730] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:59.009206] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: UP (p=67.44%) [2026-01-19T20:23:59.009492] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-19T20:23:59.009633] [INFO ] [sig ] HLMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:59.149541] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLMN.txt [2026-01-19T20:23:59.149695] [INFO ] [sig ] [1509/3489] Completed HLMN in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:59.149736] [INFO ] [sig ] [1510/3489] Forecasting HLN... [2026-01-19T20:23:59.149767] [INFO ] [sig ] Generating forecast for: HLN [2026-01-19T20:23:59.149799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-19T20:23:59.160998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-19T20:23:59.161284] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-19T20:23:59.162106] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-19T20:23:59.162159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:59.162192] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:59.162220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:59.162289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:59.221181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:59.221885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:59.221966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:59.222000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:59.341469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:59.341640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:59.341683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:59.341713] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:59.345318] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: UP (p=75.68%) [2026-01-19T20:23:59.345807] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-19T20:23:59.345933] [INFO ] [sig ] HLN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:23:59.490619] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HLN.txt [2026-01-19T20:23:59.490748] [INFO ] [sig ] [1510/3489] Completed HLN in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:59.490786] [INFO ] [sig ] [1511/3489] Forecasting HLNE... [2026-01-19T20:23:59.490814] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-19T20:23:59.490843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-19T20:23:59.502426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-19T20:23:59.502745] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-19T20:23:59.503506] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-19T20:23:59.503556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:59.503611] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:59.503660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:59.503716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:59.562542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:59.563174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:59.563252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:59.563284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:23:59.679554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:23:59.679734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:23:59.679773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:23:59.679802] [INFO ] [FORECASTER] Training complete [2026-01-19T20:23:59.683297] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: DOWN (p=8.43%) [2026-01-19T20:23:59.683589] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-19T20:23:59.683715] [INFO ] [sig ] HLNE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:23:59.832973] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HLNE.txt [2026-01-19T20:23:59.833132] [INFO ] [sig ] [1511/3489] Completed HLNE in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:23:59.833173] [INFO ] [sig ] [1512/3489] Forecasting HLX... [2026-01-19T20:23:59.833202] [INFO ] [sig ] Generating forecast for: HLX [2026-01-19T20:23:59.833232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-19T20:23:59.844766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-19T20:23:59.845109] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-19T20:23:59.845913] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-19T20:23:59.845973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:23:59.846007] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:23:59.846043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:23:59.846110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:23:59.903433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:23:59.904312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:23:59.904395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:23:59.904427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:00.022369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:00.022532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:00.022591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:00.022624] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:00.026131] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: DOWN (p=2.77%) [2026-01-19T20:24:00.026442] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-19T20:24:00.026605] [INFO ] [sig ] HLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:00.184089] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HLX.txt [2026-01-19T20:24:00.184271] [INFO ] [sig ] [1512/3489] Completed HLX in 0.4s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:24:00.184313] [INFO ] [sig ] [1513/3489] Forecasting HMC... [2026-01-19T20:24:00.184341] [INFO ] [sig ] Generating forecast for: HMC [2026-01-19T20:24:00.184372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-19T20:24:00.196055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-19T20:24:00.196398] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-19T20:24:00.197200] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-19T20:24:00.197252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:00.197283] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:00.197309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:00.197364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:00.259334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:00.260646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:00.260735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:00.260767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:00.386819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:00.386971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:00.387011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:00.387039] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:00.390416] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: DOWN (p=2.37%) [2026-01-19T20:24:00.390715] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-19T20:24:00.390841] [INFO ] [sig ] HMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:00.531617] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HMC.txt [2026-01-19T20:24:00.531774] [INFO ] [sig ] [1513/3489] Completed HMC in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:24:00.531814] [INFO ] [sig ] [1514/3489] Forecasting HMN... [2026-01-19T20:24:00.531842] [INFO ] [sig ] Generating forecast for: HMN [2026-01-19T20:24:00.531872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-19T20:24:00.543562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-19T20:24:00.543949] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-19T20:24:00.544770] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-19T20:24:00.544822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:00.544854] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:00.544882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:00.544939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:00.604704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:00.605752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:00.605836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:00.605868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:00.731235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:00.731595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:00.731637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:00.731665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:00.735278] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-19T20:24:00.735833] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-19T20:24:00.735968] [INFO ] [sig ] HMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:00.877890] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HMN.txt [2026-01-19T20:24:00.878055] [INFO ] [sig ] [1514/3489] Completed HMN in 0.3s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:24:00.878094] [INFO ] [sig ] [1515/3489] Forecasting HMY... [2026-01-19T20:24:00.878123] [INFO ] [sig ] Generating forecast for: HMY [2026-01-19T20:24:00.878184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-19T20:24:00.890245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-19T20:24:00.890621] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-19T20:24:00.891398] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-19T20:24:00.891461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:00.891494] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:00.891520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:00.891596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:00.948672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:00.949540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:00.949650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:00.949684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:01.074708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:01.074862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:01.074902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:01.074931] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:01.078457] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-19T20:24:01.078808] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-19T20:24:01.078940] [INFO ] [sig ] HMY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:01.229091] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HMY.txt [2026-01-19T20:24:01.229288] [INFO ] [sig ] [1515/3489] Completed HMY in 0.4s | 2.82 sym/s | Total: 8.9m | ETA: 11.7m [2026-01-19T20:24:01.229339] [INFO ] [sig ] [1516/3489] Forecasting HNDL... [2026-01-19T20:24:01.229374] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-19T20:24:01.229404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-19T20:24:01.244730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-19T20:24:01.245130] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-19T20:24:01.245985] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-19T20:24:01.246037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:01.246096] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:01.246125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:01.246183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:01.305827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:01.306856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:01.306944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:01.306975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:01.427645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:01.427799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:01.427837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:01.427865] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:01.431230] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: DOWN (p=15.84%) [2026-01-19T20:24:01.431508] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-19T20:24:01.431676] [INFO ] [sig ] HNDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:01.580349] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HNDL.txt [2026-01-19T20:24:01.580511] [INFO ] [sig ] [1516/3489] Completed HNDL in 0.4s | 2.82 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-19T20:24:01.580550] [INFO ] [sig ] [1517/3489] Forecasting HNI... [2026-01-19T20:24:01.580606] [INFO ] [sig ] Generating forecast for: HNI [2026-01-19T20:24:01.580667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-19T20:24:01.591821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-19T20:24:01.592218] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-19T20:24:01.593020] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-19T20:24:01.593071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:01.593102] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:01.593128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:01.593183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:01.653208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:01.654085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:01.654174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:01.654206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:01.778339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:01.778486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:01.778526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:01.778554] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:01.782445] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: UP (p=65.83%) [2026-01-19T20:24:01.782730] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-19T20:24:01.782851] [INFO ] [sig ] HNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:01.933325] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HNI.txt [2026-01-19T20:24:01.933491] [INFO ] [sig ] [1517/3489] Completed HNI in 0.4s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:01.933530] [INFO ] [sig ] [1518/3489] Forecasting HNRG... [2026-01-19T20:24:01.933560] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-19T20:24:01.933631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-19T20:24:01.945818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-19T20:24:01.946147] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-19T20:24:01.946954] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-19T20:24:01.947006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:01.947039] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:01.947066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:01.947121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:02.007002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:02.007882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:02.007965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:02.007998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:02.127130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:02.127248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:02.127285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:02.127313] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:02.130719] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: DOWN (p=16.26%) [2026-01-19T20:24:02.130999] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-19T20:24:02.131121] [INFO ] [sig ] HNRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:02.274782] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HNRG.txt [2026-01-19T20:24:02.274903] [INFO ] [sig ] [1518/3489] Completed HNRG in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:02.274947] [INFO ] [sig ] [1519/3489] Forecasting HOG... [2026-01-19T20:24:02.274977] [INFO ] [sig ] Generating forecast for: HOG [2026-01-19T20:24:02.275009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-19T20:24:02.285978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-19T20:24:02.286247] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-19T20:24:02.287022] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-19T20:24:02.287073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:02.287104] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:02.287131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:02.287201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:02.345009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:02.345657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:02.345735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:02.345768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:02.471151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:02.471325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:02.471366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:02.471429] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:02.475226] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: UP (p=82.09%) [2026-01-19T20:24:02.475699] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-19T20:24:02.475834] [INFO ] [sig ] HOG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:02.622628] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HOG.txt [2026-01-19T20:24:02.622761] [INFO ] [sig ] [1519/3489] Completed HOG in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:02.622800] [INFO ] [sig ] [1520/3489] Forecasting HOLO... [2026-01-19T20:24:02.622832] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-19T20:24:02.622862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-19T20:24:02.634205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-19T20:24:02.634475] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-19T20:24:02.635251] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-19T20:24:02.635303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:02.635334] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:02.635359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:02.635415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:02.693975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:02.694629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:02.694707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:02.694738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:02.817141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:02.817299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:02.817344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:02.817377] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:02.820758] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: UP (p=77.99%) [2026-01-19T20:24:02.821037] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-19T20:24:02.821182] [INFO ] [sig ] HOLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:02.973732] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HOLO.txt [2026-01-19T20:24:02.973911] [INFO ] [sig ] [1520/3489] Completed HOLO in 0.4s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:02.973979] [INFO ] [sig ] [1521/3489] Forecasting HOLX... [2026-01-19T20:24:02.974013] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-19T20:24:02.974049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-19T20:24:02.985884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-19T20:24:02.986215] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-19T20:24:02.987034] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-19T20:24:02.987086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:02.987132] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:02.987161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:02.987254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:03.047459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:03.048361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:03.048500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:03.048536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:03.173630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:03.173786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:03.173825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:03.173855] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:03.177797] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: DOWN (p=32.95%) [2026-01-19T20:24:03.178075] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-19T20:24:03.178197] [INFO ] [sig ] HOLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:03.327882] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HOLX.txt [2026-01-19T20:24:03.328087] [INFO ] [sig ] [1521/3489] Completed HOLX in 0.4s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:03.328143] [INFO ] [sig ] [1522/3489] Forecasting HOMB... [2026-01-19T20:24:03.328225] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-19T20:24:03.328272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-19T20:24:03.340061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-19T20:24:03.340387] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-19T20:24:03.341191] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-19T20:24:03.341244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:03.341276] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:03.341302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:03.341357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:03.401393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:03.402255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:03.402341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:03.402374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:03.539703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:03.539855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:03.539913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:03.539943] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:03.543416] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: UP (p=76.95%) [2026-01-19T20:24:03.543926] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-19T20:24:03.544057] [INFO ] [sig ] HOMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:03.699916] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HOMB.txt [2026-01-19T20:24:03.700055] [INFO ] [sig ] [1522/3489] Completed HOMB in 0.4s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:03.700093] [INFO ] [sig ] [1523/3489] Forecasting HON... [2026-01-19T20:24:03.700123] [INFO ] [sig ] Generating forecast for: HON [2026-01-19T20:24:03.700153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-19T20:24:03.711417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-19T20:24:03.711735] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-19T20:24:03.712562] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-19T20:24:03.712632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:03.712665] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:03.712692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:03.712748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:03.777497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:03.778323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:03.778409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:03.778443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:03.927742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:03.927899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:03.927939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:03.927968] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:03.931401] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: DOWN (p=17.37%) [2026-01-19T20:24:03.931698] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-19T20:24:03.931824] [INFO ] [sig ] HON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:04.074243] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HON.txt [2026-01-19T20:24:04.074452] [INFO ] [sig ] [1523/3489] Completed HON in 0.4s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:04.074510] [INFO ] [sig ] [1524/3489] Forecasting HOOD... [2026-01-19T20:24:04.074589] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-19T20:24:04.074624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-19T20:24:04.086280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-19T20:24:04.086660] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-19T20:24:04.087442] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-19T20:24:04.087494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:04.087525] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:04.087552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:04.087628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:04.145301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:04.146147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:04.146248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:04.146281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:04.266318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:04.266475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:04.266514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:04.266541] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:04.269959] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-19T20:24:04.270245] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-19T20:24:04.270371] [INFO ] [sig ] HOOD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:04.413903] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HOOD.txt [2026-01-19T20:24:04.414071] [INFO ] [sig ] [1524/3489] Completed HOOD in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:04.414110] [INFO ] [sig ] [1525/3489] Forecasting HOPE... [2026-01-19T20:24:04.414139] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-19T20:24:04.414169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-19T20:24:04.426347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-19T20:24:04.426761] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-19T20:24:04.427539] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-19T20:24:04.427608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:04.427640] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:04.427665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:04.427721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:04.488255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:04.489134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:04.489231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:04.489265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:04.606964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:04.607130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:04.607170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:04.607198] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:04.610972] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-19T20:24:04.611305] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-19T20:24:04.611446] [INFO ] [sig ] HOPE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:04.756552] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HOPE.txt [2026-01-19T20:24:04.756709] [INFO ] [sig ] [1525/3489] Completed HOPE in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:04.756748] [INFO ] [sig ] [1526/3489] Forecasting HP... [2026-01-19T20:24:04.756778] [INFO ] [sig ] Generating forecast for: HP [2026-01-19T20:24:04.756833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-19T20:24:04.767909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-19T20:24:04.768199] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-19T20:24:04.769033] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-19T20:24:04.769085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:04.769126] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:04.769153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:04.769208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:04.828159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:04.829066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:04.829183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:04.829217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:04.945637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:04.945804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:04.945843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:04.945871] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:04.949353] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: DOWN (p=5.58%) [2026-01-19T20:24:04.949702] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-19T20:24:04.949835] [INFO ] [sig ] HP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:05.093132] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HP.txt [2026-01-19T20:24:05.093273] [INFO ] [sig ] [1526/3489] Completed HP in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:05.093311] [INFO ] [sig ] [1527/3489] Forecasting HPE... [2026-01-19T20:24:05.093341] [INFO ] [sig ] Generating forecast for: HPE [2026-01-19T20:24:05.093370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-19T20:24:05.105421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-19T20:24:05.105721] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-19T20:24:05.106483] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-19T20:24:05.106535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:05.106584] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:05.106615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:05.106672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:05.163930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:05.164652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:05.164730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:05.164763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:05.286164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:05.286323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:05.286364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:05.286394] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:05.289903] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-19T20:24:05.290201] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-19T20:24:05.290342] [INFO ] [sig ] HPE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:05.429545] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HPE.txt [2026-01-19T20:24:05.429714] [INFO ] [sig ] [1527/3489] Completed HPE in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:05.429759] [INFO ] [sig ] [1528/3489] Forecasting HPF... [2026-01-19T20:24:05.429789] [INFO ] [sig ] Generating forecast for: HPF [2026-01-19T20:24:05.429819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-19T20:24:05.441051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-19T20:24:05.441358] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-19T20:24:05.442139] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-19T20:24:05.442190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:05.442221] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:05.442247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:05.442303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:05.498726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:05.499384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:05.499463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:05.499495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:05.618227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:05.618455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:05.618509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:05.618540] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:05.621958] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: UP (p=87.81%) [2026-01-19T20:24:05.622261] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-19T20:24:05.622419] [INFO ] [sig ] HPF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:05.763824] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HPF.txt [2026-01-19T20:24:05.763979] [INFO ] [sig ] [1528/3489] Completed HPF in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:05.764019] [INFO ] [sig ] [1529/3489] Forecasting HPI... [2026-01-19T20:24:05.764049] [INFO ] [sig ] Generating forecast for: HPI [2026-01-19T20:24:05.764112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-19T20:24:05.775713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-19T20:24:05.776026] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-19T20:24:05.776813] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-19T20:24:05.776864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:05.776897] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:05.776923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:05.776979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:05.833495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:05.834296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:05.834378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:05.834411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:05.955319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:05.955469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:05.955508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:05.955537] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:05.958859] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: DOWN (p=1.05%) [2026-01-19T20:24:05.959128] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-19T20:24:05.959248] [INFO ] [sig ] HPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:06.102329] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HPI.txt [2026-01-19T20:24:06.102506] [INFO ] [sig ] [1529/3489] Completed HPI in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:06.102547] [INFO ] [sig ] [1530/3489] Forecasting HPK... [2026-01-19T20:24:06.102594] [INFO ] [sig ] Generating forecast for: HPK [2026-01-19T20:24:06.102658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-19T20:24:06.116156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-19T20:24:06.116554] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-19T20:24:06.117544] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-19T20:24:06.117625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:06.117664] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:06.117697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:06.117774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:06.181925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:06.182710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:06.182789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:06.182821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:06.313982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:06.314136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:06.314176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:06.314204] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:06.317520] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: DOWN (p=44.23%) [2026-01-19T20:24:06.317829] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-19T20:24:06.317959] [INFO ] [sig ] HPK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:06.459285] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HPK.txt [2026-01-19T20:24:06.459442] [INFO ] [sig ] [1530/3489] Completed HPK in 0.4s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:06.459488] [INFO ] [sig ] [1531/3489] Forecasting HPP... [2026-01-19T20:24:06.459517] [INFO ] [sig ] Generating forecast for: HPP [2026-01-19T20:24:06.459548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-19T20:24:06.471138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-19T20:24:06.471472] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-19T20:24:06.472254] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-19T20:24:06.472305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:06.472336] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:06.472362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:06.472418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:06.531244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:06.531885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:06.531963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:06.531995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:06.667530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:06.667706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:06.667748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:06.667777] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:06.671397] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: DOWN (p=17.21%) [2026-01-19T20:24:06.671770] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-19T20:24:06.671909] [INFO ] [sig ] HPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:06.815452] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HPP.txt [2026-01-19T20:24:06.815677] [INFO ] [sig ] [1531/3489] Completed HPP in 0.4s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:06.815726] [INFO ] [sig ] [1532/3489] Forecasting HPQ... [2026-01-19T20:24:06.815756] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-19T20:24:06.815787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-19T20:24:06.828878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-19T20:24:06.829243] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-19T20:24:06.830065] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-19T20:24:06.830117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:06.830148] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:06.830174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:06.830229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:06.893045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:06.894026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:06.894119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:06.894154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:07.022723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:07.022889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:07.022939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:07.022987] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:07.026495] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: UP (p=65.73%) [2026-01-19T20:24:07.026800] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-19T20:24:07.026929] [INFO ] [sig ] HPQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:07.171135] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HPQ.txt [2026-01-19T20:24:07.171269] [INFO ] [sig ] [1532/3489] Completed HPQ in 0.4s | 2.82 sym/s | Total: 9.0m | ETA: 11.6m [2026-01-19T20:24:07.171307] [INFO ] [sig ] [1533/3489] Forecasting HPS... [2026-01-19T20:24:07.171336] [INFO ] [sig ] Generating forecast for: HPS [2026-01-19T20:24:07.171365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-19T20:24:07.183700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-19T20:24:07.184046] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-19T20:24:07.184831] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-19T20:24:07.184882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:07.184937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:07.184966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:07.185027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:07.242798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:07.243719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:07.243807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:07.243839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:07.367262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:07.367428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:07.367469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:07.367497] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:07.371069] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: UP (p=95.53%) [2026-01-19T20:24:07.371415] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-19T20:24:07.371553] [INFO ] [sig ] HPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:07.514341] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HPS.txt [2026-01-19T20:24:07.514503] [INFO ] [sig ] [1533/3489] Completed HPS in 0.3s | 2.82 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-19T20:24:07.514542] [INFO ] [sig ] [1534/3489] Forecasting HQI... [2026-01-19T20:24:07.514588] [INFO ] [sig ] Generating forecast for: HQI [2026-01-19T20:24:07.514623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-19T20:24:07.529067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-19T20:24:07.529543] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-19T20:24:07.530753] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-19T20:24:07.530819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:07.530864] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:07.530905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:07.530994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:07.597183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:07.598175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:07.598260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:07.598316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:07.705936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:07.706084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:07.706127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:07.706156] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:07.709549] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: UP (p=79.52%) [2026-01-19T20:24:07.709846] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-19T20:24:07.709974] [INFO ] [sig ] HQI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:07.855164] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HQI.txt [2026-01-19T20:24:07.855293] [INFO ] [sig ] [1534/3489] Completed HQI in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:07.855331] [INFO ] [sig ] [1535/3489] Forecasting HQL... [2026-01-19T20:24:07.855359] [INFO ] [sig ] Generating forecast for: HQL [2026-01-19T20:24:07.855390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-19T20:24:07.866501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-19T20:24:07.866809] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-19T20:24:07.867587] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-19T20:24:07.867638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:07.867669] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:07.867696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:07.867751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:07.928200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:07.928961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:07.929043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:07.929076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:08.047101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:08.047269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:08.047307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:08.047335] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:08.050746] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: DOWN (p=28.84%) [2026-01-19T20:24:08.051015] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-19T20:24:08.051134] [INFO ] [sig ] HQL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:08.191399] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HQL.txt [2026-01-19T20:24:08.191528] [INFO ] [sig ] [1535/3489] Completed HQL in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:08.191565] [INFO ] [sig ] [1536/3489] Forecasting HQY... [2026-01-19T20:24:08.191611] [INFO ] [sig ] Generating forecast for: HQY [2026-01-19T20:24:08.191643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-19T20:24:08.203559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-19T20:24:08.203870] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-19T20:24:08.204653] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-19T20:24:08.204703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:08.204735] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:08.204761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:08.204816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:08.263365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:08.264013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:08.264093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:08.264125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:08.383614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:08.383754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:08.383791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:08.383819] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:08.388259] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=95.43%) [2026-01-19T20:24:08.388561] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-19T20:24:08.388727] [INFO ] [sig ] HQY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:08.530272] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HQY.txt [2026-01-19T20:24:08.530407] [INFO ] [sig ] [1536/3489] Completed HQY in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:08.530445] [INFO ] [sig ] [1537/3489] Forecasting HRB... [2026-01-19T20:24:08.530473] [INFO ] [sig ] Generating forecast for: HRB [2026-01-19T20:24:08.530508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-19T20:24:08.542037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-19T20:24:08.542347] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-19T20:24:08.543224] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-19T20:24:08.543278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:08.543319] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:08.543347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:08.543408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:08.601828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:08.602505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:08.602602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:08.602636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:08.725890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:08.726042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:08.726080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:08.726109] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:08.729432] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: DOWN (p=44.04%) [2026-01-19T20:24:08.729719] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-19T20:24:08.729839] [INFO ] [sig ] HRB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:08.871798] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HRB.txt [2026-01-19T20:24:08.871927] [INFO ] [sig ] [1537/3489] Completed HRB in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:08.871965] [INFO ] [sig ] [1538/3489] Forecasting HRL... [2026-01-19T20:24:08.871994] [INFO ] [sig ] Generating forecast for: HRL [2026-01-19T20:24:08.872024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-19T20:24:08.883603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-19T20:24:08.883902] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-19T20:24:08.884690] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-19T20:24:08.884742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:08.884773] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:08.884800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:08.884857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:08.943294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:08.944223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:08.944304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:08.944336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:09.065902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:09.066048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:09.066087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:09.066115] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:09.069528] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: UP (p=60.61%) [2026-01-19T20:24:09.069824] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-19T20:24:09.069950] [INFO ] [sig ] HRL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:09.211043] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HRL.txt [2026-01-19T20:24:09.211187] [INFO ] [sig ] [1538/3489] Completed HRL in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:09.211228] [INFO ] [sig ] [1539/3489] Forecasting HRMY... [2026-01-19T20:24:09.211260] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-19T20:24:09.211292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-19T20:24:09.222422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-19T20:24:09.222754] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-19T20:24:09.223545] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-19T20:24:09.223633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:09.223669] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:09.223696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:09.223754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:09.283840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:09.284616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:09.284700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:09.284735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:09.403215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:09.403334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:09.403377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:09.403406] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:09.406731] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: DOWN (p=15.32%) [2026-01-19T20:24:09.406998] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-19T20:24:09.407119] [INFO ] [sig ] HRMY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:09.550870] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HRMY.txt [2026-01-19T20:24:09.550991] [INFO ] [sig ] [1539/3489] Completed HRMY in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:09.551030] [INFO ] [sig ] [1540/3489] Forecasting HRTG... [2026-01-19T20:24:09.551059] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-19T20:24:09.551088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-19T20:24:09.562455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-19T20:24:09.562779] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-19T20:24:09.563598] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-19T20:24:09.563656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:09.563689] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:09.563718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:09.563776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:09.621186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:09.621854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:09.621934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:09.621966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:09.744864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:09.745008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:09.745046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:09.745074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:09.748728] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-19T20:24:09.749010] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-19T20:24:09.749136] [INFO ] [sig ] HRTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:09.890895] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HRTG.txt [2026-01-19T20:24:09.891021] [INFO ] [sig ] [1540/3489] Completed HRTG in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:09.891059] [INFO ] [sig ] [1541/3489] Forecasting HRTX... [2026-01-19T20:24:09.891087] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-19T20:24:09.891116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-19T20:24:09.902853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-19T20:24:09.903155] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-19T20:24:09.904028] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-19T20:24:09.904083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:09.904117] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:09.904145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:09.904203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:09.961750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:09.962433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:09.962514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:09.962547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:10.083478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:10.083836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:10.083878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:10.083907] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:10.087353] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: UP (p=84.52%) [2026-01-19T20:24:10.087696] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-19T20:24:10.087836] [INFO ] [sig ] HRTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:10.230034] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HRTX.txt [2026-01-19T20:24:10.230194] [INFO ] [sig ] [1541/3489] Completed HRTX in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:10.230235] [INFO ] [sig ] [1542/3489] Forecasting HRZN... [2026-01-19T20:24:10.230265] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-19T20:24:10.230294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-19T20:24:10.241493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-19T20:24:10.241881] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-19T20:24:10.242784] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-19T20:24:10.242837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:10.242870] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:10.242897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:10.242955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:10.302146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:10.302888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:10.302971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:10.303005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:10.427160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:10.427304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:10.427342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:10.427371] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:10.430737] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-19T20:24:10.431033] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-19T20:24:10.431158] [INFO ] [sig ] HRZN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:10.573168] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HRZN.txt [2026-01-19T20:24:10.573304] [INFO ] [sig ] [1542/3489] Completed HRZN in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:10.573349] [INFO ] [sig ] [1543/3489] Forecasting HSAI... [2026-01-19T20:24:10.573378] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-19T20:24:10.573407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-19T20:24:10.585393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-19T20:24:10.585734] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-19T20:24:10.586817] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-19T20:24:10.586871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:10.586904] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:10.586932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:10.586988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:10.645774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:10.646541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:10.646860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:10.646905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:10.772774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:10.772929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:10.772968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:10.772997] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:10.776468] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-19T20:24:10.776814] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-19T20:24:10.776945] [INFO ] [sig ] HSAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:10.920034] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HSAI.txt [2026-01-19T20:24:10.920186] [INFO ] [sig ] [1543/3489] Completed HSAI in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:10.920225] [INFO ] [sig ] [1544/3489] Forecasting HSBC... [2026-01-19T20:24:10.920256] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-19T20:24:10.920285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-19T20:24:10.931927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-19T20:24:10.932344] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-19T20:24:10.933242] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-19T20:24:10.933300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:10.933332] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:10.933359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:10.933418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:10.991768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:10.992622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:10.992710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:10.992744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:11.123385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:11.123537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:11.123596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:11.123630] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:11.127361] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: UP (p=96.67%) [2026-01-19T20:24:11.127724] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-19T20:24:11.127877] [INFO ] [sig ] HSBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:11.279723] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HSBC.txt [2026-01-19T20:24:11.279917] [INFO ] [sig ] [1544/3489] Completed HSBC in 0.4s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:11.279963] [INFO ] [sig ] [1545/3489] Forecasting HSCS... [2026-01-19T20:24:11.279994] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-19T20:24:11.280026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-19T20:24:11.291591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-19T20:24:11.292018] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-19T20:24:11.292888] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-19T20:24:11.292943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:11.292976] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:11.293003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:11.293061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:11.351848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:11.352710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:11.352793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:11.352825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:11.461934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:11.462081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:11.462119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:11.462147] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:11.465492] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-19T20:24:11.465781] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-19T20:24:11.465905] [INFO ] [sig ] HSCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:11.604751] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HSCS.txt [2026-01-19T20:24:11.604880] [INFO ] [sig ] [1545/3489] Completed HSCS in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:11.604918] [INFO ] [sig ] [1546/3489] Forecasting HSHP... [2026-01-19T20:24:11.604947] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-19T20:24:11.604976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-19T20:24:11.615668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-19T20:24:11.615968] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-19T20:24:11.616870] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-19T20:24:11.616922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:11.616955] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:11.616983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:11.617041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:11.675535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:11.676222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:11.676302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:11.676335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:11.797735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:11.797870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:11.797925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:11.797956] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:11.801389] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: UP (p=71.82%) [2026-01-19T20:24:11.801687] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-19T20:24:11.801811] [INFO ] [sig ] HSHP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:11.943401] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HSHP.txt [2026-01-19T20:24:11.943642] [INFO ] [sig ] [1546/3489] Completed HSHP in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:11.943733] [INFO ] [sig ] [1547/3489] Forecasting HSIC... [2026-01-19T20:24:11.943774] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-19T20:24:11.943825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-19T20:24:11.954829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-19T20:24:11.955175] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-19T20:24:11.956010] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-19T20:24:11.956063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:11.956095] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:11.956122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:11.956180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:12.013108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:12.013961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:12.014045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:12.014077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:12.136030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:12.136184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:12.136223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:12.136251] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:12.139628] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-19T20:24:12.140107] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-19T20:24:12.140234] [INFO ] [sig ] HSIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:12.286914] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HSIC.txt [2026-01-19T20:24:12.287074] [INFO ] [sig ] [1547/3489] Completed HSIC in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:12.287115] [INFO ] [sig ] [1548/3489] Forecasting HSTM... [2026-01-19T20:24:12.287144] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-19T20:24:12.287173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-19T20:24:12.299962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-19T20:24:12.300311] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-19T20:24:12.301114] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-19T20:24:12.301165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:12.301196] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:12.301221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:12.301276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:12.358983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:12.359881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:12.359965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:12.359998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:12.481023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:12.481177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:12.481218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:12.481248] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:12.484822] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: DOWN (p=11.16%) [2026-01-19T20:24:12.485103] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-19T20:24:12.485228] [INFO ] [sig ] HSTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:12.627362] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HSTM.txt [2026-01-19T20:24:12.627493] [INFO ] [sig ] [1548/3489] Completed HSTM in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.5m [2026-01-19T20:24:12.627530] [INFO ] [sig ] [1549/3489] Forecasting HSY... [2026-01-19T20:24:12.627559] [INFO ] [sig ] Generating forecast for: HSY [2026-01-19T20:24:12.627607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-19T20:24:12.640492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-19T20:24:12.640798] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-19T20:24:12.641609] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-19T20:24:12.641661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:12.641694] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:12.641722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:12.641781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:12.704839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:12.705499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:12.705597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:12.705634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:12.826040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:12.826180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:12.826218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:12.826246] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:12.829916] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: UP (p=70.52%) [2026-01-19T20:24:12.830195] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-19T20:24:12.830319] [INFO ] [sig ] HSY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:12.973725] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HSY.txt [2026-01-19T20:24:12.973855] [INFO ] [sig ] [1549/3489] Completed HSY in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-19T20:24:12.973893] [INFO ] [sig ] [1550/3489] Forecasting HTBK... [2026-01-19T20:24:12.973922] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-19T20:24:12.973958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-19T20:24:12.984924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-19T20:24:12.985204] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-19T20:24:12.985984] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-19T20:24:12.986034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:12.986098] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:12.986128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:12.986185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:13.046509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:13.047497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:13.047595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:13.047630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:13.167111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:13.167252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:13.167291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:13.167320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:13.171358] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: DOWN (p=6.66%) [2026-01-19T20:24:13.171654] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-19T20:24:13.171775] [INFO ] [sig ] HTBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:13.313208] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTBK.txt [2026-01-19T20:24:13.313342] [INFO ] [sig ] [1550/3489] Completed HTBK in 0.3s | 2.82 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-19T20:24:13.313380] [INFO ] [sig ] [1551/3489] Forecasting HTD... [2026-01-19T20:24:13.313409] [INFO ] [sig ] Generating forecast for: HTD [2026-01-19T20:24:13.313439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-19T20:24:13.324653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-19T20:24:13.324944] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-19T20:24:13.325721] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-19T20:24:13.325774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:13.325805] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:13.325831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:13.325891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:13.389892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:13.390629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:13.390712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:13.390745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:13.514154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:13.514294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:13.514335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:13.514366] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:13.517866] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: UP (p=81.21%) [2026-01-19T20:24:13.518146] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-19T20:24:13.518271] [INFO ] [sig ] HTD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:13.660527] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HTD.txt [2026-01-19T20:24:13.660694] [INFO ] [sig ] [1551/3489] Completed HTD in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:13.660735] [INFO ] [sig ] [1552/3489] Forecasting HTGC... [2026-01-19T20:24:13.660764] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-19T20:24:13.660793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-19T20:24:13.673646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-19T20:24:13.674010] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-19T20:24:13.674891] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-19T20:24:13.674948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:13.674983] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:13.675010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:13.675073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:13.735262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:13.736340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:13.736432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:13.736473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:13.860588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:13.860738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:13.860780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:13.860810] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:13.864351] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: UP (p=83.71%) [2026-01-19T20:24:13.864658] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-19T20:24:13.864788] [INFO ] [sig ] HTGC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:14.007886] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HTGC.txt [2026-01-19T20:24:14.008036] [INFO ] [sig ] [1552/3489] Completed HTGC in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:14.008075] [INFO ] [sig ] [1553/3489] Forecasting HTH... [2026-01-19T20:24:14.008105] [INFO ] [sig ] Generating forecast for: HTH [2026-01-19T20:24:14.008168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-19T20:24:14.019787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-19T20:24:14.020155] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-19T20:24:14.021017] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-19T20:24:14.021070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:14.021102] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:14.021129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:14.021186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:14.080713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:14.081607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:14.081693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:14.081727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:14.197294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:14.197433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:14.197475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:14.197549] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:14.201113] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: DOWN (p=11.89%) [2026-01-19T20:24:14.201402] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-19T20:24:14.201535] [INFO ] [sig ] HTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:14.343938] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTH.txt [2026-01-19T20:24:14.344093] [INFO ] [sig ] [1553/3489] Completed HTH in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:14.344135] [INFO ] [sig ] [1554/3489] Forecasting HTLD... [2026-01-19T20:24:14.344178] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-19T20:24:14.344210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-19T20:24:14.355050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-19T20:24:14.355401] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-19T20:24:14.356230] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-19T20:24:14.356284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:14.356316] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:14.356343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:14.356402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:14.415046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:14.416122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:14.416208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:14.416241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:14.536246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:14.536404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:14.536444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:14.536475] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:14.540240] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: DOWN (p=21.27%) [2026-01-19T20:24:14.540526] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-19T20:24:14.540671] [INFO ] [sig ] HTLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:14.686204] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTLD.txt [2026-01-19T20:24:14.686378] [INFO ] [sig ] [1554/3489] Completed HTLD in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:14.686428] [INFO ] [sig ] [1555/3489] Forecasting HTOO... [2026-01-19T20:24:14.686460] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-19T20:24:14.686492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-19T20:24:14.697723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-19T20:24:14.698076] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-19T20:24:14.698936] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-19T20:24:14.698990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:14.699022] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:14.699050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:14.699109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:14.759427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:14.760308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:14.760394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:14.760429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:14.883170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:14.883415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:14.883477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:14.883523] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:14.888444] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-19T20:24:14.888859] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-19T20:24:14.889045] [INFO ] [sig ] HTOO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:15.030559] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTOO.txt [2026-01-19T20:24:15.030723] [INFO ] [sig ] [1555/3489] Completed HTOO in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:15.030764] [INFO ] [sig ] [1556/3489] Forecasting HTZ... [2026-01-19T20:24:15.030796] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-19T20:24:15.030828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-19T20:24:15.041791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-19T20:24:15.042105] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-19T20:24:15.042978] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-19T20:24:15.043031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:15.043064] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:15.043091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:15.043149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:15.106003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:15.106982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:15.107069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:15.107103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:15.232263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:15.232415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:15.232456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:15.232483] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:15.235863] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: DOWN (p=10.37%) [2026-01-19T20:24:15.236146] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-19T20:24:15.236274] [INFO ] [sig ] HTZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:15.378042] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HTZ.txt [2026-01-19T20:24:15.378194] [INFO ] [sig ] [1556/3489] Completed HTZ in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:15.378234] [INFO ] [sig ] [1557/3489] Forecasting HUBB... [2026-01-19T20:24:15.378263] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-19T20:24:15.378292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-19T20:24:15.389316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-19T20:24:15.389657] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-19T20:24:15.390493] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-19T20:24:15.390555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:15.390623] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:15.390658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:15.390723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:15.451441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:15.452234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:15.452318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:15.452351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:15.570463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:15.570644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:15.570694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:15.570745] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:15.574145] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: DOWN (p=32.18%) [2026-01-19T20:24:15.574429] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-19T20:24:15.574557] [INFO ] [sig ] HUBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:15.713944] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HUBB.txt [2026-01-19T20:24:15.714090] [INFO ] [sig ] [1557/3489] Completed HUBB in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:15.714130] [INFO ] [sig ] [1558/3489] Forecasting HUBG... [2026-01-19T20:24:15.714160] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-19T20:24:15.714214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-19T20:24:15.725119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-19T20:24:15.725425] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-19T20:24:15.726303] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-19T20:24:15.726358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:15.726390] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:15.726417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:15.726476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:15.793700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:15.794897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:15.795002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:15.795043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:15.916478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:15.916656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:15.916696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:15.916725] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:15.920091] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: UP (p=83.01%) [2026-01-19T20:24:15.920370] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-19T20:24:15.920495] [INFO ] [sig ] HUBG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:16.059923] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HUBG.txt [2026-01-19T20:24:16.060070] [INFO ] [sig ] [1558/3489] Completed HUBG in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:16.060111] [INFO ] [sig ] [1559/3489] Forecasting HUBS... [2026-01-19T20:24:16.060149] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-19T20:24:16.060186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-19T20:24:16.071316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-19T20:24:16.071636] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-19T20:24:16.072389] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-19T20:24:16.072440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:16.072471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:16.072497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:16.072553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:16.130037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:16.130800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:16.130883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:16.130930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:16.252379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:16.252535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:16.252594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:16.252630] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:16.256302] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: UP (p=67.47%) [2026-01-19T20:24:16.256569] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-19T20:24:16.256715] [INFO ] [sig ] HUBS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:16.399149] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HUBS.txt [2026-01-19T20:24:16.399310] [INFO ] [sig ] [1559/3489] Completed HUBS in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:16.399358] [INFO ] [sig ] [1560/3489] Forecasting HUM... [2026-01-19T20:24:16.399387] [INFO ] [sig ] Generating forecast for: HUM [2026-01-19T20:24:16.399419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-19T20:24:16.411078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-19T20:24:16.411355] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-19T20:24:16.412315] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-19T20:24:16.412366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:16.412397] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:16.412424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:16.412480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:16.473635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:16.474440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:16.474553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:16.474604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:16.596795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:16.596946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:16.596984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:16.597012] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:16.600537] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: UP (p=79.43%) [2026-01-19T20:24:16.600838] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-19T20:24:16.600964] [INFO ] [sig ] HUM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:16.740027] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HUM.txt [2026-01-19T20:24:16.740165] [INFO ] [sig ] [1560/3489] Completed HUM in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:16.740203] [INFO ] [sig ] [1561/3489] Forecasting HUN... [2026-01-19T20:24:16.740235] [INFO ] [sig ] Generating forecast for: HUN [2026-01-19T20:24:16.740263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-19T20:24:16.753933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-19T20:24:16.754286] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-19T20:24:16.755122] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-19T20:24:16.755175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:16.755206] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:16.755248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:16.755318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:16.819004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:16.819773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:16.819869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:16.819904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:16.938214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:16.938377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:16.938416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:16.938444] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:16.941859] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: DOWN (p=17.11%) [2026-01-19T20:24:16.942137] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-19T20:24:16.942261] [INFO ] [sig ] HUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:17.082816] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HUN.txt [2026-01-19T20:24:17.082948] [INFO ] [sig ] [1561/3489] Completed HUN in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:17.082987] [INFO ] [sig ] [1562/3489] Forecasting HURC... [2026-01-19T20:24:17.083024] [INFO ] [sig ] Generating forecast for: HURC [2026-01-19T20:24:17.083062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-19T20:24:17.094277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-19T20:24:17.094586] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-19T20:24:17.095595] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-19T20:24:17.095648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:17.095679] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:17.095706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:17.095761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:17.153311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:17.153943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:17.154022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:17.154055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:17.267267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:17.267414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:17.267454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:17.267483] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:17.271288] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: DOWN (p=29.18%) [2026-01-19T20:24:17.271653] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-19T20:24:17.271799] [INFO ] [sig ] HURC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:17.411585] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HURC.txt [2026-01-19T20:24:17.411709] [INFO ] [sig ] [1562/3489] Completed HURC in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:17.411747] [INFO ] [sig ] [1563/3489] Forecasting HURN... [2026-01-19T20:24:17.411776] [INFO ] [sig ] Generating forecast for: HURN [2026-01-19T20:24:17.411809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-19T20:24:17.423659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-19T20:24:17.423929] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-19T20:24:17.424741] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-19T20:24:17.424794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:17.424826] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:17.424853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:17.424910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:17.483216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:17.483851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:17.483929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:17.483961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:17.603477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:17.603648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:17.603689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:17.603718] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:17.607076] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: DOWN (p=5.60%) [2026-01-19T20:24:17.607375] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-19T20:24:17.607498] [INFO ] [sig ] HURN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:17.753183] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HURN.txt [2026-01-19T20:24:17.753370] [INFO ] [sig ] [1563/3489] Completed HURN in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:17.753414] [INFO ] [sig ] [1564/3489] Forecasting HUYA... [2026-01-19T20:24:17.753450] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-19T20:24:17.753512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-19T20:24:17.765323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-19T20:24:17.765717] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-19T20:24:17.766494] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-19T20:24:17.766545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:17.766594] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:17.766624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:17.766685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:17.825931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:17.826947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:17.827033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:17.827065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:17.950915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:17.951066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:17.951105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:17.951135] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:17.955079] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: DOWN (p=3.81%) [2026-01-19T20:24:17.955350] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-19T20:24:17.955475] [INFO ] [sig ] HUYA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:18.093973] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HUYA.txt [2026-01-19T20:24:18.094105] [INFO ] [sig ] [1564/3489] Completed HUYA in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.4m [2026-01-19T20:24:18.094145] [INFO ] [sig ] [1565/3489] Forecasting HWC... [2026-01-19T20:24:18.094176] [INFO ] [sig ] Generating forecast for: HWC [2026-01-19T20:24:18.094214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-19T20:24:18.105047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-19T20:24:18.105330] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-19T20:24:18.106114] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-19T20:24:18.106165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:18.106196] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:18.106223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:18.106278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:18.163439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:18.164240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:18.164320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:18.164354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:18.290555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:18.290742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:18.290794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:18.290824] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:18.294319] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-19T20:24:18.294639] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-19T20:24:18.294770] [INFO ] [sig ] HWC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:18.435019] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HWC.txt [2026-01-19T20:24:18.435153] [INFO ] [sig ] [1565/3489] Completed HWC in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-19T20:24:18.435192] [INFO ] [sig ] [1566/3489] Forecasting HWH... [2026-01-19T20:24:18.435221] [INFO ] [sig ] Generating forecast for: HWH [2026-01-19T20:24:18.435251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-19T20:24:18.446783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-19T20:24:18.447095] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-19T20:24:18.447899] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-19T20:24:18.447950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:18.447981] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:18.448007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:18.448063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:18.506942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:18.507847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:18.507933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:18.507964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:18.633030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:18.633201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:18.633243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:18.633274] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:18.636926] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-19T20:24:18.637271] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-19T20:24:18.637405] [INFO ] [sig ] HWH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:18.787068] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HWH.txt [2026-01-19T20:24:18.787232] [INFO ] [sig ] [1566/3489] Completed HWH in 0.4s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-19T20:24:18.787271] [INFO ] [sig ] [1567/3489] Forecasting HWKN... [2026-01-19T20:24:18.787302] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-19T20:24:18.787332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-19T20:24:18.799119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-19T20:24:18.799526] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-19T20:24:18.800336] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-19T20:24:18.800389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:18.800448] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:18.800476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:18.800533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:18.859346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:18.860235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:18.860319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:18.860351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:18.978077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:18.978231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:18.978273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:18.978330] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:18.982282] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: DOWN (p=11.03%) [2026-01-19T20:24:18.982603] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-19T20:24:18.982749] [INFO ] [sig ] HWKN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:19.136241] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HWKN.txt [2026-01-19T20:24:19.136384] [INFO ] [sig ] [1567/3489] Completed HWKN in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-19T20:24:19.136424] [INFO ] [sig ] [1568/3489] Forecasting HWM... [2026-01-19T20:24:19.136464] [INFO ] [sig ] Generating forecast for: HWM [2026-01-19T20:24:19.136502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-19T20:24:19.149407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-19T20:24:19.149842] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-19T20:24:19.151137] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-19T20:24:19.151192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:19.151225] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:19.151272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:19.151330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:19.215614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:19.216449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:19.216535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:19.216567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:19.336892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:19.337039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:19.337079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:19.337107] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:19.340514] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: DOWN (p=26.78%) [2026-01-19T20:24:19.340809] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-19T20:24:19.340934] [INFO ] [sig ] HWM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:19.497759] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HWM.txt [2026-01-19T20:24:19.497900] [INFO ] [sig ] [1568/3489] Completed HWM in 0.4s | 2.83 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-19T20:24:19.497938] [INFO ] [sig ] [1569/3489] Forecasting HXL... [2026-01-19T20:24:19.497967] [INFO ] [sig ] Generating forecast for: HXL [2026-01-19T20:24:19.497997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-19T20:24:19.509195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-19T20:24:19.509539] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-19T20:24:19.510357] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-19T20:24:19.510410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:19.510442] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:19.510470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:19.510527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:19.569484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:19.570291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:19.570379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:19.570412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:19.699118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:19.699273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:19.699312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:19.699340] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:19.703196] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: UP (p=72.17%) [2026-01-19T20:24:19.703516] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-19T20:24:19.703708] [INFO ] [sig ] HXL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:19.858984] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HXL.txt [2026-01-19T20:24:19.859185] [INFO ] [sig ] [1569/3489] Completed HXL in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:19.859234] [INFO ] [sig ] [1570/3489] Forecasting HY... [2026-01-19T20:24:19.859318] [INFO ] [sig ] Generating forecast for: HY [2026-01-19T20:24:19.859376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-19T20:24:19.873857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-19T20:24:19.874340] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-19T20:24:19.875513] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-19T20:24:19.875605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:19.875659] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:19.875703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:19.875785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:19.944292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:19.945189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:19.945276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:19.945310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:20.069088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:20.069260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:20.069301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:20.069330] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:20.073180] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: DOWN (p=28.90%) [2026-01-19T20:24:20.073455] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-19T20:24:20.073600] [INFO ] [sig ] HY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:20.214566] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HY.txt [2026-01-19T20:24:20.214720] [INFO ] [sig ] [1570/3489] Completed HY in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:20.214758] [INFO ] [sig ] [1571/3489] Forecasting HYFM... [2026-01-19T20:24:20.214789] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-19T20:24:20.214818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-19T20:24:20.226598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-19T20:24:20.227087] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-19T20:24:20.227873] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-19T20:24:20.227924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:20.227954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:20.227979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:20.228034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:20.286932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:20.287779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:20.287875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:20.287911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:20.404521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:20.404686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:20.404726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:20.404754] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:20.408121] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: DOWN (p=19.97%) [2026-01-19T20:24:20.408410] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-19T20:24:20.408533] [INFO ] [sig ] HYFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:20.616418] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HYFM.txt [2026-01-19T20:24:20.616592] [INFO ] [sig ] [1571/3489] Completed HYFM in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:20.616635] [INFO ] [sig ] [1572/3489] Forecasting HYI... [2026-01-19T20:24:20.616665] [INFO ] [sig ] Generating forecast for: HYI [2026-01-19T20:24:20.616731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-19T20:24:20.628780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-19T20:24:20.629108] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-19T20:24:20.629944] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-19T20:24:20.629997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:20.630028] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:20.630056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:20.630113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:20.690361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:20.691270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:20.691355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:20.691388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:20.811722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:20.811871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:20.811912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:20.811939] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:20.815279] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: UP (p=58.02%) [2026-01-19T20:24:20.815552] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-19T20:24:20.815698] [INFO ] [sig ] HYI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:20.957378] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYI.txt [2026-01-19T20:24:20.957520] [INFO ] [sig ] [1572/3489] Completed HYI in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:20.957558] [INFO ] [sig ] [1573/3489] Forecasting HYLS... [2026-01-19T20:24:20.957605] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-19T20:24:20.957636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-19T20:24:20.968627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-19T20:24:20.968963] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-19T20:24:20.969763] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-19T20:24:20.969814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:20.969845] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:20.969871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:20.969927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:21.026659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:21.027393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:21.027475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:21.027508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:21.147707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:21.148032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:21.148070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:21.148099] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:21.151739] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-19T20:24:21.152030] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-19T20:24:21.152157] [INFO ] [sig ] HYLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:21.290765] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYLS.txt [2026-01-19T20:24:21.290935] [INFO ] [sig ] [1573/3489] Completed HYLS in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:21.290983] [INFO ] [sig ] [1574/3489] Forecasting HYMC... [2026-01-19T20:24:21.291013] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-19T20:24:21.291047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-19T20:24:21.301914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-19T20:24:21.302227] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-19T20:24:21.303035] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-19T20:24:21.303098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:21.303131] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:21.303159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:21.303218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:21.360436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:21.361165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:21.361248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:21.361281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:21.478416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:21.478592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:21.478636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:21.478665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:21.482131] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-19T20:24:21.482416] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-19T20:24:21.482559] [INFO ] [sig ] HYMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:21.622279] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYMC.txt [2026-01-19T20:24:21.622422] [INFO ] [sig ] [1574/3489] Completed HYMC in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:21.622461] [INFO ] [sig ] [1575/3489] Forecasting HYXF... [2026-01-19T20:24:21.622491] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-19T20:24:21.622521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-19T20:24:21.632934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-19T20:24:21.633275] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-19T20:24:21.634154] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-19T20:24:21.634206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:21.634239] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:21.634265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:21.634321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:21.693116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:21.693960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:21.694045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:21.694080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:21.806185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:21.806337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:21.806377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:21.806405] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:21.809818] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: UP (p=66.61%) [2026-01-19T20:24:21.810096] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-19T20:24:21.810221] [INFO ] [sig ] HYXF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:21.953215] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYXF.txt [2026-01-19T20:24:21.953356] [INFO ] [sig ] [1575/3489] Completed HYXF in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:21.953394] [INFO ] [sig ] [1576/3489] Forecasting HYZD... [2026-01-19T20:24:21.953423] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-19T20:24:21.953454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-19T20:24:21.965058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-19T20:24:21.965372] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-19T20:24:21.966160] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-19T20:24:21.966212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:21.966243] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:21.966269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:21.966325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:22.031291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:22.032128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:22.032212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:22.032246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:22.155657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:22.155812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:22.155855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:22.155884] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:22.159337] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: UP (p=85.17%) [2026-01-19T20:24:22.159688] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-19T20:24:22.159827] [INFO ] [sig ] HYZD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:22.299400] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/HYZD.txt [2026-01-19T20:24:22.299547] [INFO ] [sig ] [1576/3489] Completed HYZD in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:22.299605] [INFO ] [sig ] [1577/3489] Forecasting HZO... [2026-01-19T20:24:22.299635] [INFO ] [sig ] Generating forecast for: HZO [2026-01-19T20:24:22.299667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-19T20:24:22.311226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-19T20:24:22.311666] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-19T20:24:22.312475] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-19T20:24:22.312528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:22.312559] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:22.312607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:22.312665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:22.372038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:22.372952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:22.373087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:22.373125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:22.494700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:22.494856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:22.494900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:22.494930] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:22.498505] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: DOWN (p=25.00%) [2026-01-19T20:24:22.498826] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-19T20:24:22.499140] [INFO ] [sig ] HZO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:22.642149] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/HZO.txt [2026-01-19T20:24:22.642283] [INFO ] [sig ] [1577/3489] Completed HZO in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:22.642328] [INFO ] [sig ] [1578/3489] Forecasting IAC... [2026-01-19T20:24:22.642358] [INFO ] [sig ] Generating forecast for: IAC [2026-01-19T20:24:22.642388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-19T20:24:22.654707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-19T20:24:22.654987] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-19T20:24:22.655766] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-19T20:24:22.655818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:22.655849] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:22.655875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:22.655932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:22.714239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:22.714931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:22.715010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:22.715042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:22.834683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:22.834847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:22.834894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:22.834922] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:22.838250] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-19T20:24:22.838538] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-19T20:24:22.838676] [INFO ] [sig ] IAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:22.982128] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IAC.txt [2026-01-19T20:24:22.982260] [INFO ] [sig ] [1578/3489] Completed IAC in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:22.982298] [INFO ] [sig ] [1579/3489] Forecasting IAE... [2026-01-19T20:24:22.982328] [INFO ] [sig ] Generating forecast for: IAE [2026-01-19T20:24:22.982358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-19T20:24:22.993258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-19T20:24:22.993553] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-19T20:24:22.994380] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-19T20:24:22.994433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:22.994464] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:22.994492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:22.994548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:23.052440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:23.053099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:23.053178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:23.053209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:23.167217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:23.167372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:23.167412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:23.167440] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:23.170848] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=83.70%) [2026-01-19T20:24:23.171121] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-19T20:24:23.171264] [INFO ] [sig ] IAE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:23.312426] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IAE.txt [2026-01-19T20:24:23.312565] [INFO ] [sig ] [1579/3489] Completed IAE in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:23.312623] [INFO ] [sig ] [1580/3489] Forecasting IAG... [2026-01-19T20:24:23.312654] [INFO ] [sig ] Generating forecast for: IAG [2026-01-19T20:24:23.312687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-19T20:24:23.324488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-19T20:24:23.324787] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-19T20:24:23.325609] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-19T20:24:23.325661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:23.325693] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:23.325721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:23.325777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:23.387389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:23.388054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:23.388135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:23.388168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:23.519347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:23.519524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:23.519567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:23.519628] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:23.523543] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: UP (p=87.64%) [2026-01-19T20:24:23.523890] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-19T20:24:23.524043] [INFO ] [sig ] IAG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:23.667719] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IAG.txt [2026-01-19T20:24:23.667865] [INFO ] [sig ] [1580/3489] Completed IAG in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:23.667904] [INFO ] [sig ] [1581/3489] Forecasting IBB... [2026-01-19T20:24:23.667933] [INFO ] [sig ] Generating forecast for: IBB [2026-01-19T20:24:23.667964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-19T20:24:23.680638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-19T20:24:23.680917] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-19T20:24:23.681696] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-19T20:24:23.681748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:23.681778] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:23.681805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:23.681861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:23.739074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:23.739878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:23.739961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:23.739993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:23.861442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:23.861600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:23.861656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:23.861685] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:23.865337] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: DOWN (p=18.65%) [2026-01-19T20:24:23.865625] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-19T20:24:23.865749] [INFO ] [sig ] IBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:24.008648] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBB.txt [2026-01-19T20:24:24.008812] [INFO ] [sig ] [1581/3489] Completed IBB in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.3m [2026-01-19T20:24:24.008854] [INFO ] [sig ] [1582/3489] Forecasting IBBQ... [2026-01-19T20:24:24.008888] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-19T20:24:24.008921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-19T20:24:24.021177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-19T20:24:24.021526] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-19T20:24:24.022341] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-19T20:24:24.022393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:24.022424] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:24.022450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:24.022508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:24.083659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:24.084714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:24.084800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:24.084832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:24.189230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:24.189373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:24.189410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:24.189437] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:24.192756] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: UP (p=69.61%) [2026-01-19T20:24:24.193024] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-19T20:24:24.193143] [INFO ] [sig ] IBBQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:24.335109] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBBQ.txt [2026-01-19T20:24:24.335257] [INFO ] [sig ] [1582/3489] Completed IBBQ in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-19T20:24:24.335300] [INFO ] [sig ] [1583/3489] Forecasting IBCP... [2026-01-19T20:24:24.335329] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-19T20:24:24.335359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-19T20:24:24.346717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-19T20:24:24.347192] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-19T20:24:24.348173] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-19T20:24:24.348232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:24.348263] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:24.348288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:24.348362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:24.407952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:24.408655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:24.408751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:24.408789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:24.524140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:24.524289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:24.524328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:24.524357] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:24.527705] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: UP (p=98.63%) [2026-01-19T20:24:24.527974] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-19T20:24:24.528094] [INFO ] [sig ] IBCP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:24.670788] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBCP.txt [2026-01-19T20:24:24.670947] [INFO ] [sig ] [1583/3489] Completed IBCP in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-19T20:24:24.670987] [INFO ] [sig ] [1584/3489] Forecasting IBEX... [2026-01-19T20:24:24.671018] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-19T20:24:24.671057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-19T20:24:24.683861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-19T20:24:24.684406] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-19T20:24:24.685436] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-19T20:24:24.685489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:24.685550] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:24.685602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:24.685664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:24.744490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:24.745343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:24.745427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:24.745459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:24.869837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:24.869992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:24.870033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:24.870063] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:24.873495] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-19T20:24:24.873793] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-19T20:24:24.873915] [INFO ] [sig ] IBEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:25.012302] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBEX.txt [2026-01-19T20:24:25.012455] [INFO ] [sig ] [1584/3489] Completed IBEX in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-19T20:24:25.012495] [INFO ] [sig ] [1585/3489] Forecasting IBM... [2026-01-19T20:24:25.012550] [INFO ] [sig ] Generating forecast for: IBM [2026-01-19T20:24:25.012602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-19T20:24:25.028456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-19T20:24:25.028932] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-19T20:24:25.029923] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-19T20:24:25.030161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:25.030208] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:25.030237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:25.030304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:25.099705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:25.100706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:25.100820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:25.100865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:25.229259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:25.229417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:25.229458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:25.229487] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:25.233095] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: DOWN (p=22.38%) [2026-01-19T20:24:25.233370] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-19T20:24:25.233492] [INFO ] [sig ] IBM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:25.372696] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBM.txt [2026-01-19T20:24:25.372827] [INFO ] [sig ] [1585/3489] Completed IBM in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-19T20:24:25.372864] [INFO ] [sig ] [1586/3489] Forecasting IBN... [2026-01-19T20:24:25.372893] [INFO ] [sig ] Generating forecast for: IBN [2026-01-19T20:24:25.372923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-19T20:24:25.384416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-19T20:24:25.384716] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-19T20:24:25.385488] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-19T20:24:25.385538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:25.385570] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:25.385616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:25.385672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:25.445483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:25.446405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:25.446488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:25.446518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:25.566078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:25.566236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:25.566274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:25.566301] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:25.569677] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-19T20:24:25.569945] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-19T20:24:25.570066] [INFO ] [sig ] IBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:25.708213] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBN.txt [2026-01-19T20:24:25.708362] [INFO ] [sig ] [1586/3489] Completed IBN in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:25.708402] [INFO ] [sig ] [1587/3489] Forecasting IBOC... [2026-01-19T20:24:25.708430] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-19T20:24:25.708460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-19T20:24:25.719244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-19T20:24:25.719550] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-19T20:24:25.720494] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-19T20:24:25.720544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:25.720597] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:25.720626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:25.720681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:25.779807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:25.780652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:25.780735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:25.780775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:25.897374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:25.897531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:25.897586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:25.897649] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:25.901014] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-19T20:24:25.901296] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-19T20:24:25.901420] [INFO ] [sig ] IBOC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:26.041166] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBOC.txt [2026-01-19T20:24:26.041320] [INFO ] [sig ] [1587/3489] Completed IBOC in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:26.041359] [INFO ] [sig ] [1588/3489] Forecasting IBP... [2026-01-19T20:24:26.041387] [INFO ] [sig ] Generating forecast for: IBP [2026-01-19T20:24:26.041419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-19T20:24:26.052419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-19T20:24:26.052725] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-19T20:24:26.053485] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-19T20:24:26.053536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:26.053589] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:26.053621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:26.053677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:26.110081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:26.110865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:26.110947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:26.110980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:26.233028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:26.233374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:26.233414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:26.233446] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:26.237054] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: UP (p=89.50%) [2026-01-19T20:24:26.237337] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-19T20:24:26.237471] [INFO ] [sig ] IBP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:26.377261] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBP.txt [2026-01-19T20:24:26.377413] [INFO ] [sig ] [1588/3489] Completed IBP in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:26.377451] [INFO ] [sig ] [1589/3489] Forecasting IBRX... [2026-01-19T20:24:26.377486] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-19T20:24:26.377518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-19T20:24:26.389760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-19T20:24:26.390324] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-19T20:24:26.391327] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-19T20:24:26.391379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:26.391410] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:26.391436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:26.391493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:26.453321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:26.454162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:26.454245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:26.454277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:26.588514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:26.588736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:26.588801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:26.588838] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:26.593758] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: UP (p=68.37%) [2026-01-19T20:24:26.594107] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-19T20:24:26.594265] [INFO ] [sig ] IBRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:26.738596] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBRX.txt [2026-01-19T20:24:26.738745] [INFO ] [sig ] [1589/3489] Completed IBRX in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:26.738785] [INFO ] [sig ] [1590/3489] Forecasting IBTG... [2026-01-19T20:24:26.738816] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-19T20:24:26.738900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-19T20:24:26.751338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-19T20:24:26.751783] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-19T20:24:26.752679] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-19T20:24:26.752733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:26.752765] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:26.752792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:26.752849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:26.824905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:26.826239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:26.826337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:26.826371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:26.970091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:26.970270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:26.970325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:26.970365] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:26.974813] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=93.49%) [2026-01-19T20:24:26.975449] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-19T20:24:26.975650] [INFO ] [sig ] IBTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:27.169899] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBTG.txt [2026-01-19T20:24:27.170055] [INFO ] [sig ] [1590/3489] Completed IBTG in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:27.170094] [INFO ] [sig ] [1591/3489] Forecasting IBTH... [2026-01-19T20:24:27.170124] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-19T20:24:27.170154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-19T20:24:27.181510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-19T20:24:27.181918] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-19T20:24:27.182720] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-19T20:24:27.182771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:27.182801] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:27.182828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:27.182883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:27.240311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:27.241366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:27.241452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:27.241485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:27.364891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:27.365048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:27.365087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:27.365115] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:27.368790] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: DOWN (p=6.44%) [2026-01-19T20:24:27.369276] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-19T20:24:27.369405] [INFO ] [sig ] IBTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:27.519124] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTH.txt [2026-01-19T20:24:27.519290] [INFO ] [sig ] [1591/3489] Completed IBTH in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:27.519330] [INFO ] [sig ] [1592/3489] Forecasting IBTI... [2026-01-19T20:24:27.519363] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-19T20:24:27.519393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-19T20:24:27.530953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-19T20:24:27.531343] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-19T20:24:27.532168] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-19T20:24:27.532221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:27.532254] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:27.532282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:27.532340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:27.589708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:27.590614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:27.590710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:27.590744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:27.714634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:27.714790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:27.714829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:27.714875] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:27.718335] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: UP (p=89.54%) [2026-01-19T20:24:27.718664] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-19T20:24:27.718800] [INFO ] [sig ] IBTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:27.868870] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBTI.txt [2026-01-19T20:24:27.869030] [INFO ] [sig ] [1592/3489] Completed IBTI in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:27.869070] [INFO ] [sig ] [1593/3489] Forecasting IBTJ... [2026-01-19T20:24:27.869098] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-19T20:24:27.869128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-19T20:24:27.880832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-19T20:24:27.881183] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-19T20:24:27.881978] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-19T20:24:27.882033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:27.882074] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:27.882111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:27.882172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:27.941255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:27.941956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:27.942037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:27.942071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:28.070856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:28.071012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:28.071056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:28.071085] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:28.075417] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: DOWN (p=10.24%) [2026-01-19T20:24:28.075735] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-19T20:24:28.075885] [INFO ] [sig ] IBTJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:28.216992] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTJ.txt [2026-01-19T20:24:28.217136] [INFO ] [sig ] [1593/3489] Completed IBTJ in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:28.217181] [INFO ] [sig ] [1594/3489] Forecasting IBTK... [2026-01-19T20:24:28.217211] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-19T20:24:28.217239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-19T20:24:28.230278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-19T20:24:28.230552] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-19T20:24:28.231348] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-19T20:24:28.231400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:28.231431] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:28.231457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:28.231513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:28.288120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:28.288790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:28.288913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:28.288959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:28.416029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:28.416213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:28.416260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:28.416295] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:28.420621] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: DOWN (p=44.78%) [2026-01-19T20:24:28.420986] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-19T20:24:28.421138] [INFO ] [sig ] IBTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:28.569946] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTK.txt [2026-01-19T20:24:28.570076] [INFO ] [sig ] [1594/3489] Completed IBTK in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:28.570115] [INFO ] [sig ] [1595/3489] Forecasting IBTL... [2026-01-19T20:24:28.570145] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-19T20:24:28.570175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-19T20:24:28.582240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-19T20:24:28.582622] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-19T20:24:28.583630] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-19T20:24:28.583682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:28.583712] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:28.583738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:28.583794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:28.644887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:28.645778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:28.645866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:28.645897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:28.767640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:28.767795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:28.767838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:28.767870] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:28.771505] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: UP (p=87.17%) [2026-01-19T20:24:28.771805] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-19T20:24:28.771932] [INFO ] [sig ] IBTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:28.913078] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IBTL.txt [2026-01-19T20:24:28.913220] [INFO ] [sig ] [1595/3489] Completed IBTL in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:28.913259] [INFO ] [sig ] [1596/3489] Forecasting IBTM... [2026-01-19T20:24:28.913288] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-19T20:24:28.913318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-19T20:24:28.924699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-19T20:24:28.924982] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-19T20:24:28.925839] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-19T20:24:28.925892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:28.925924] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:28.925963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:28.926022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:28.985398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:28.986332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:28.986425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:28.986471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:29.109272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:29.109418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:29.109459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:29.109489] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:29.112898] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: DOWN (p=29.35%) [2026-01-19T20:24:29.113188] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-19T20:24:29.113313] [INFO ] [sig ] IBTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:29.256735] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTM.txt [2026-01-19T20:24:29.256863] [INFO ] [sig ] [1596/3489] Completed IBTM in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:29.256930] [INFO ] [sig ] [1597/3489] Forecasting IBTO... [2026-01-19T20:24:29.256962] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-19T20:24:29.256993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-19T20:24:29.270363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-19T20:24:29.270800] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-19T20:24:29.271843] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-19T20:24:29.271894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:29.271926] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:29.271952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:29.272009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:29.336174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:29.337308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:29.337400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:29.337433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:29.462209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:29.462374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:29.462415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:29.462444] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:29.465894] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: DOWN (p=40.58%) [2026-01-19T20:24:29.466180] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-19T20:24:29.466496] [INFO ] [sig ] IBTO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:29.610978] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IBTO.txt [2026-01-19T20:24:29.611125] [INFO ] [sig ] [1597/3489] Completed IBTO in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.2m [2026-01-19T20:24:29.611166] [INFO ] [sig ] [1598/3489] Forecasting ICE... [2026-01-19T20:24:29.611196] [INFO ] [sig ] Generating forecast for: ICE [2026-01-19T20:24:29.611232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-19T20:24:29.628823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-19T20:24:29.629425] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-19T20:24:29.630369] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-19T20:24:29.630423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:29.630456] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:29.630481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:29.630537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:29.692868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:29.694291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:29.694394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:29.694429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:29.821759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:29.821926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:29.821966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:29.821996] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:29.825567] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-19T20:24:29.825941] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-19T20:24:29.826090] [INFO ] [sig ] ICE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:29.972685] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ICE.txt [2026-01-19T20:24:29.972854] [INFO ] [sig ] [1598/3489] Completed ICE in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-19T20:24:29.972907] [INFO ] [sig ] [1599/3489] Forecasting ICFI... [2026-01-19T20:24:29.972939] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-19T20:24:29.972969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-19T20:24:29.985427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-19T20:24:29.985829] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-19T20:24:29.986644] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-19T20:24:29.986697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:29.986730] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:29.986758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:29.986815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:30.050285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:30.051156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:30.051240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:30.051273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:30.181730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:30.181895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:30.181944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:30.181979] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:30.185523] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: DOWN (p=41.89%) [2026-01-19T20:24:30.185830] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-19T20:24:30.185958] [INFO ] [sig ] ICFI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:30.331597] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ICFI.txt [2026-01-19T20:24:30.331740] [INFO ] [sig ] [1599/3489] Completed ICFI in 0.4s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-19T20:24:30.331779] [INFO ] [sig ] [1600/3489] Forecasting ICL... [2026-01-19T20:24:30.331808] [INFO ] [sig ] Generating forecast for: ICL [2026-01-19T20:24:30.331845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-19T20:24:30.343068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-19T20:24:30.343338] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-19T20:24:30.344125] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-19T20:24:30.344177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:30.344208] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:30.344234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:30.344289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:30.402996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:30.403870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:30.403954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:30.403986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:30.522738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:30.522888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:30.522936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:30.522964] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:30.526290] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: UP (p=89.71%) [2026-01-19T20:24:30.526560] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-19T20:24:30.526700] [INFO ] [sig ] ICL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:30.667866] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ICL.txt [2026-01-19T20:24:30.668001] [INFO ] [sig ] [1600/3489] Completed ICL in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-19T20:24:30.668039] [INFO ] [sig ] [1601/3489] Forecasting ICLN... [2026-01-19T20:24:30.668068] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-19T20:24:30.668097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-19T20:24:30.679725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-19T20:24:30.680016] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-19T20:24:30.680788] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-19T20:24:30.680839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:30.680892] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:30.680920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:30.680976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:30.738792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:30.739406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:30.739482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:30.739514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:30.862106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:30.862286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:30.862338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:30.862371] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:30.865981] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: DOWN (p=23.53%) [2026-01-19T20:24:30.866260] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-19T20:24:30.866382] [INFO ] [sig ] ICLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:31.009560] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ICLN.txt [2026-01-19T20:24:31.009731] [INFO ] [sig ] [1601/3489] Completed ICLN in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-19T20:24:31.009774] [INFO ] [sig ] [1602/3489] Forecasting ICMB... [2026-01-19T20:24:31.009805] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-19T20:24:31.009836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-19T20:24:31.021224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-19T20:24:31.021515] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-19T20:24:31.022374] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-19T20:24:31.022427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:31.022458] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:31.022485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:31.022541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:31.082051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:31.082927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:31.083011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:31.083044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:31.192853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:31.193017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:31.193057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:31.193085] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:31.196515] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: DOWN (p=29.41%) [2026-01-19T20:24:31.196810] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-19T20:24:31.196935] [INFO ] [sig ] ICMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:31.338610] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ICMB.txt [2026-01-19T20:24:31.338789] [INFO ] [sig ] [1602/3489] Completed ICMB in 0.3s | 2.83 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-19T20:24:31.338829] [INFO ] [sig ] [1603/3489] Forecasting ICOP... [2026-01-19T20:24:31.338862] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-19T20:24:31.338892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-19T20:24:31.349874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-19T20:24:31.350284] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-19T20:24:31.351131] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-19T20:24:31.351183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:31.351216] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:31.351243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:31.351299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:31.408981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:31.409873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:31.409959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:31.409991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:31.525515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:31.525679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:31.525718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:31.525746] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:31.529101] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: UP (p=68.52%) [2026-01-19T20:24:31.529373] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-19T20:24:31.529498] [INFO ] [sig ] ICOP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:31.668501] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ICOP.txt [2026-01-19T20:24:31.668701] [INFO ] [sig ] [1603/3489] Completed ICOP in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:31.668746] [INFO ] [sig ] [1604/3489] Forecasting ICUI... [2026-01-19T20:24:31.668776] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-19T20:24:31.668806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-19T20:24:31.679970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-19T20:24:31.680307] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-19T20:24:31.681114] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-19T20:24:31.681164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:31.681195] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:31.681221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:31.681276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:31.739653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:31.740505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:31.740608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:31.740643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:31.856814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:31.856981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:31.857050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:31.857137] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:31.861550] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: UP (p=54.38%) [2026-01-19T20:24:31.861886] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-19T20:24:31.862024] [INFO ] [sig ] ICUI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:32.007118] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ICUI.txt [2026-01-19T20:24:32.007271] [INFO ] [sig ] [1604/3489] Completed ICUI in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:32.007313] [INFO ] [sig ] [1605/3489] Forecasting IDA... [2026-01-19T20:24:32.007341] [INFO ] [sig ] Generating forecast for: IDA [2026-01-19T20:24:32.007372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-19T20:24:32.019043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-19T20:24:32.019340] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-19T20:24:32.020151] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-19T20:24:32.020204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:32.020236] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:32.020263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:32.020320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:32.080718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:32.081709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:32.081793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:32.081824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:32.205781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:32.205950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:32.205990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:32.206020] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:32.209806] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: DOWN (p=26.71%) [2026-01-19T20:24:32.210078] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-19T20:24:32.210203] [INFO ] [sig ] IDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:32.355167] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDA.txt [2026-01-19T20:24:32.355296] [INFO ] [sig ] [1605/3489] Completed IDA in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:32.355336] [INFO ] [sig ] [1606/3489] Forecasting IDAI... [2026-01-19T20:24:32.355365] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-19T20:24:32.355394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-19T20:24:32.366328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-19T20:24:32.366658] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-19T20:24:32.367451] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-19T20:24:32.367503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:32.367535] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:32.367561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:32.367661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:32.424996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:32.425810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:32.425894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:32.425928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:32.549214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:32.549364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:32.549403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:32.549434] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:32.553368] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=1.77%) [2026-01-19T20:24:32.553702] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-19T20:24:32.553830] [INFO ] [sig ] IDAI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:32.701732] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDAI.txt [2026-01-19T20:24:32.701908] [INFO ] [sig ] [1606/3489] Completed IDAI in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:32.701951] [INFO ] [sig ] [1607/3489] Forecasting IDCC... [2026-01-19T20:24:32.701982] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-19T20:24:32.702016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-19T20:24:32.713308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-19T20:24:32.713621] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-19T20:24:32.714402] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-19T20:24:32.714454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:32.714485] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:32.714512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:32.714568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:32.788188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:32.789550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:32.789808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:32.789860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:32.912695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:32.912853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:32.912894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:32.912922] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:32.916321] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: DOWN (p=21.05%) [2026-01-19T20:24:32.916615] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-19T20:24:32.916740] [INFO ] [sig ] IDCC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:33.061451] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDCC.txt [2026-01-19T20:24:33.061642] [INFO ] [sig ] [1607/3489] Completed IDCC in 0.4s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:33.061686] [INFO ] [sig ] [1608/3489] Forecasting IDE... [2026-01-19T20:24:33.061715] [INFO ] [sig ] Generating forecast for: IDE [2026-01-19T20:24:33.061746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-19T20:24:33.073191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-19T20:24:33.073635] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-19T20:24:33.074644] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-19T20:24:33.074694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:33.074725] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:33.074752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:33.074809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:33.133693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:33.134734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:33.134819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:33.134850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:33.255264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:33.255417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:33.255457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:33.255485] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:33.258838] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: DOWN (p=48.63%) [2026-01-19T20:24:33.259110] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-19T20:24:33.259230] [INFO ] [sig ] IDE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:33.406050] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDE.txt [2026-01-19T20:24:33.406205] [INFO ] [sig ] [1608/3489] Completed IDE in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:33.406246] [INFO ] [sig ] [1609/3489] Forecasting IDN... [2026-01-19T20:24:33.406274] [INFO ] [sig ] Generating forecast for: IDN [2026-01-19T20:24:33.406304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-19T20:24:33.417699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-19T20:24:33.418055] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-19T20:24:33.418903] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-19T20:24:33.418967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:33.418998] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:33.419024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:33.419079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:33.476010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:33.476914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:33.477000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:33.477033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:33.593984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:33.594146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:33.594185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:33.594212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:33.597549] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: DOWN (p=33.46%) [2026-01-19T20:24:33.597837] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-19T20:24:33.597959] [INFO ] [sig ] IDN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:33.736935] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IDN.txt [2026-01-19T20:24:33.737068] [INFO ] [sig ] [1609/3489] Completed IDN in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:33.737108] [INFO ] [sig ] [1610/3489] Forecasting IDXX... [2026-01-19T20:24:33.737137] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-19T20:24:33.737170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-19T20:24:33.748420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-19T20:24:33.748778] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-19T20:24:33.749550] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-19T20:24:33.749625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:33.749658] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:33.749684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:33.749740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:33.806983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:33.808055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:33.808143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:33.808176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:33.927620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:33.927794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:33.927835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:33.927864] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:33.931297] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: UP (p=69.77%) [2026-01-19T20:24:33.931567] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-19T20:24:33.931708] [INFO ] [sig ] IDXX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:34.079259] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IDXX.txt [2026-01-19T20:24:34.079401] [INFO ] [sig ] [1610/3489] Completed IDXX in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:34.079440] [INFO ] [sig ] [1611/3489] Forecasting IDYA... [2026-01-19T20:24:34.079477] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-19T20:24:34.079508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-19T20:24:34.091158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-19T20:24:34.091444] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-19T20:24:34.092238] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-19T20:24:34.092290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:34.092321] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:34.092347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:34.092404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:34.149911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:34.150631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:34.150741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:34.150774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:34.273751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:34.273907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:34.273947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:34.273979] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:34.277435] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: UP (p=85.52%) [2026-01-19T20:24:34.277733] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-19T20:24:34.277859] [INFO ] [sig ] IDYA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:34.418884] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IDYA.txt [2026-01-19T20:24:34.419025] [INFO ] [sig ] [1611/3489] Completed IDYA in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:34.419067] [INFO ] [sig ] [1612/3489] Forecasting IEF... [2026-01-19T20:24:34.419098] [INFO ] [sig ] Generating forecast for: IEF [2026-01-19T20:24:34.419128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-19T20:24:34.430031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-19T20:24:34.430309] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-19T20:24:34.431113] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-19T20:24:34.431167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:34.431199] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:34.431226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:34.431284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:34.489722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:34.490606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:34.490696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:34.490729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:34.613652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:34.613807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:34.613847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:34.613878] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:34.617476] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=94.60%) [2026-01-19T20:24:34.617774] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-19T20:24:34.617901] [INFO ] [sig ] IEF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:34.765246] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IEF.txt [2026-01-19T20:24:34.765396] [INFO ] [sig ] [1612/3489] Completed IEF in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:34.765441] [INFO ] [sig ] [1613/3489] Forecasting IEI... [2026-01-19T20:24:34.765471] [INFO ] [sig ] Generating forecast for: IEI [2026-01-19T20:24:34.765501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-19T20:24:34.777760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-19T20:24:34.778042] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-19T20:24:34.778885] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-19T20:24:34.778936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:34.778967] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:34.778995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:34.779058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:34.837558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:34.838444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:34.838529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:34.838563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:34.959128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:34.959285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:34.959325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:34.959355] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:34.962821] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: UP (p=64.76%) [2026-01-19T20:24:34.963124] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-19T20:24:34.963253] [INFO ] [sig ] IEI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:35.104720] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IEI.txt [2026-01-19T20:24:35.104850] [INFO ] [sig ] [1613/3489] Completed IEI in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:35.104889] [INFO ] [sig ] [1614/3489] Forecasting IEP... [2026-01-19T20:24:35.104918] [INFO ] [sig ] Generating forecast for: IEP [2026-01-19T20:24:35.104948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-19T20:24:35.116646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-19T20:24:35.116947] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-19T20:24:35.117766] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-19T20:24:35.117819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:35.117853] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:35.117881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:35.117939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:35.176205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:35.176852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:35.176931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:35.176961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:35.298248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:35.298414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:35.298455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:35.298485] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:35.301876] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: DOWN (p=15.25%) [2026-01-19T20:24:35.302194] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-19T20:24:35.302335] [INFO ] [sig ] IEP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:35.446042] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IEP.txt [2026-01-19T20:24:35.446200] [INFO ] [sig ] [1614/3489] Completed IEP in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.1m [2026-01-19T20:24:35.446240] [INFO ] [sig ] [1615/3489] Forecasting IESC... [2026-01-19T20:24:35.446269] [INFO ] [sig ] Generating forecast for: IESC [2026-01-19T20:24:35.446304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-19T20:24:35.457862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-19T20:24:35.458132] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-19T20:24:35.458961] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-19T20:24:35.459013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:35.459048] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:35.459074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:35.459129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:35.517595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:35.518349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:35.518442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:35.518490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:35.641129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:35.641281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:35.641321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:35.641350] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:35.644822] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: UP (p=92.14%) [2026-01-19T20:24:35.645124] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-19T20:24:35.645256] [INFO ] [sig ] IESC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:35.786896] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IESC.txt [2026-01-19T20:24:35.787039] [INFO ] [sig ] [1615/3489] Completed IESC in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-19T20:24:35.787081] [INFO ] [sig ] [1616/3489] Forecasting IEX... [2026-01-19T20:24:35.787109] [INFO ] [sig ] Generating forecast for: IEX [2026-01-19T20:24:35.787139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-19T20:24:35.798958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-19T20:24:35.799326] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-19T20:24:35.800154] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-19T20:24:35.800207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:35.800239] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:35.800266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:35.800323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:35.858367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:35.859121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:35.859203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:35.859236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:35.976869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:35.976997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:35.977052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:35.977081] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:35.983908] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: UP (p=89.25%) [2026-01-19T20:24:35.984303] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-19T20:24:35.984445] [INFO ] [sig ] IEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:36.124547] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IEX.txt [2026-01-19T20:24:36.124688] [INFO ] [sig ] [1616/3489] Completed IEX in 0.3s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-19T20:24:36.124726] [INFO ] [sig ] [1617/3489] Forecasting IFF... [2026-01-19T20:24:36.124755] [INFO ] [sig ] Generating forecast for: IFF [2026-01-19T20:24:36.124795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-19T20:24:36.135865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-19T20:24:36.136134] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-19T20:24:36.136929] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-19T20:24:36.136981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:36.137021] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:36.137050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:36.137112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:36.196019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:36.196740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:36.196828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:36.196861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:36.318189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:36.318352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:36.318395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:36.318425] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:36.321849] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: DOWN (p=14.73%) [2026-01-19T20:24:36.322132] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-19T20:24:36.322255] [INFO ] [sig ] IFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:36.479840] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IFF.txt [2026-01-19T20:24:36.479991] [INFO ] [sig ] [1617/3489] Completed IFF in 0.4s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-19T20:24:36.480031] [INFO ] [sig ] [1618/3489] Forecasting IFN... [2026-01-19T20:24:36.480060] [INFO ] [sig ] Generating forecast for: IFN [2026-01-19T20:24:36.480090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-19T20:24:36.491874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-19T20:24:36.492150] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-19T20:24:36.492939] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-19T20:24:36.492990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:36.493044] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:36.493073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:36.493130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:36.552039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:36.552933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:36.553042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:36.553088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:36.688066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:36.688275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:36.688358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:36.688393] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:36.692131] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: DOWN (p=48.39%) [2026-01-19T20:24:36.692436] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-19T20:24:36.692590] [INFO ] [sig ] IFN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:36.863052] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IFN.txt [2026-01-19T20:24:36.863235] [INFO ] [sig ] [1618/3489] Completed IFN in 0.4s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-19T20:24:36.863276] [INFO ] [sig ] [1619/3489] Forecasting IFS... [2026-01-19T20:24:36.863339] [INFO ] [sig ] Generating forecast for: IFS [2026-01-19T20:24:36.863375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-19T20:24:36.882066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-19T20:24:36.882547] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-19T20:24:36.883626] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-19T20:24:36.883693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:36.883728] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:36.883757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:36.883815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:36.950258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:36.951393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:36.951498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:36.951531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:37.108130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:37.108349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:37.108411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:37.108457] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:37.113859] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: DOWN (p=34.36%) [2026-01-19T20:24:37.114362] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-19T20:24:37.114564] [INFO ] [sig ] IFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:37.337499] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IFS.txt [2026-01-19T20:24:37.337742] [INFO ] [sig ] [1619/3489] Completed IFS in 0.5s | 2.83 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-19T20:24:37.337789] [INFO ] [sig ] [1620/3489] Forecasting IGA... [2026-01-19T20:24:37.337821] [INFO ] [sig ] Generating forecast for: IGA [2026-01-19T20:24:37.337851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-19T20:24:37.354171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-19T20:24:37.354715] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-19T20:24:37.355942] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-19T20:24:37.356012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:37.356077] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:37.356119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:37.356201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:37.438051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:37.439264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:37.439368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:37.439404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:37.599518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:37.599979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:37.600063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:37.600105] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:37.606508] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: DOWN (p=2.14%) [2026-01-19T20:24:37.607035] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-19T20:24:37.607247] [INFO ] [sig ] IGA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:37.798898] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IGA.txt [2026-01-19T20:24:37.799071] [INFO ] [sig ] [1620/3489] Completed IGA in 0.5s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:37.799120] [INFO ] [sig ] [1621/3489] Forecasting IGD... [2026-01-19T20:24:37.799151] [INFO ] [sig ] Generating forecast for: IGD [2026-01-19T20:24:37.799218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-19T20:24:37.813337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-19T20:24:37.813823] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-19T20:24:37.814799] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-19T20:24:37.814855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:37.814888] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:37.814915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:37.814973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:37.876945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:37.877925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:37.878028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:37.878063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:37.999093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:37.999248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:37.999290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:37.999372] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:38.002994] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=65.64%) [2026-01-19T20:24:38.003304] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-19T20:24:38.003443] [INFO ] [sig ] IGD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:38.153190] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IGD.txt [2026-01-19T20:24:38.153347] [INFO ] [sig ] [1621/3489] Completed IGD in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:38.153390] [INFO ] [sig ] [1622/3489] Forecasting IGF... [2026-01-19T20:24:38.153418] [INFO ] [sig ] Generating forecast for: IGF [2026-01-19T20:24:38.153448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-19T20:24:38.164556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-19T20:24:38.164913] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-19T20:24:38.165751] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-19T20:24:38.165802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:38.165832] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:38.165858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:38.165913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:38.223108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:38.223861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:38.223942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:38.223974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:38.347012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:38.347167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:38.347207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:38.347236] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:38.350653] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: UP (p=71.04%) [2026-01-19T20:24:38.350922] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-19T20:24:38.351043] [INFO ] [sig ] IGF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:38.490356] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IGF.txt [2026-01-19T20:24:38.490512] [INFO ] [sig ] [1622/3489] Completed IGF in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:38.490553] [INFO ] [sig ] [1623/3489] Forecasting IGI... [2026-01-19T20:24:38.490630] [INFO ] [sig ] Generating forecast for: IGI [2026-01-19T20:24:38.490666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-19T20:24:38.502653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-19T20:24:38.503018] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-19T20:24:38.503828] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-19T20:24:38.503879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:38.503909] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:38.503936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:38.503993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:38.561382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:38.562270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:38.562355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:38.562388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:38.671012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:38.671187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:38.671245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:38.671287] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:38.676181] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: UP (p=68.79%) [2026-01-19T20:24:38.676600] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-19T20:24:38.676772] [INFO ] [sig ] IGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:38.818563] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IGI.txt [2026-01-19T20:24:38.818710] [INFO ] [sig ] [1623/3489] Completed IGI in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:38.818749] [INFO ] [sig ] [1624/3489] Forecasting IGIB... [2026-01-19T20:24:38.818779] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-19T20:24:38.818816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-19T20:24:38.830021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-19T20:24:38.830337] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-19T20:24:38.831141] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-19T20:24:38.831193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:38.831223] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:38.831250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:38.831310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:38.887991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:38.888786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:38.888868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:38.888900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:39.010788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:39.010943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:39.010984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:39.011012] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:39.014344] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=60.56%) [2026-01-19T20:24:39.014635] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-19T20:24:39.014759] [INFO ] [sig ] IGIB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:39.157236] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IGIB.txt [2026-01-19T20:24:39.157396] [INFO ] [sig ] [1624/3489] Completed IGIB in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:39.157437] [INFO ] [sig ] [1625/3489] Forecasting IGIC... [2026-01-19T20:24:39.157466] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-19T20:24:39.157496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-19T20:24:39.170286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-19T20:24:39.170659] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-19T20:24:39.171517] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-19T20:24:39.171608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:39.171648] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:39.171677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:39.171736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:39.234458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:39.235327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:39.235414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:39.235448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:39.354446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:39.354609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:39.354649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:39.354678] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:39.358042] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: DOWN (p=11.71%) [2026-01-19T20:24:39.358339] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-19T20:24:39.358462] [INFO ] [sig ] IGIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:39.501164] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IGIC.txt [2026-01-19T20:24:39.501335] [INFO ] [sig ] [1625/3489] Completed IGIC in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:39.501376] [INFO ] [sig ] [1626/3489] Forecasting IGSB... [2026-01-19T20:24:39.501405] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-19T20:24:39.501434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-19T20:24:39.513732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-19T20:24:39.514019] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-19T20:24:39.514815] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-19T20:24:39.514866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:39.514897] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:39.514923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:39.514978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:39.573537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:39.574155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:39.574235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:39.574266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:39.693965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:39.694089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:39.694127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:39.694156] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:39.697420] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: DOWN (p=42.50%) [2026-01-19T20:24:39.697715] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-19T20:24:39.697837] [INFO ] [sig ] IGSB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:39.836972] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IGSB.txt [2026-01-19T20:24:39.837103] [INFO ] [sig ] [1626/3489] Completed IGSB in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:39.837140] [INFO ] [sig ] [1627/3489] Forecasting IHD... [2026-01-19T20:24:39.837173] [INFO ] [sig ] Generating forecast for: IHD [2026-01-19T20:24:39.837202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-19T20:24:39.848842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-19T20:24:39.849146] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-19T20:24:39.849968] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-19T20:24:39.850018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:39.850048] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:39.850078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:39.850145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:39.909143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:39.909910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:39.909991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:39.910023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:40.028474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:40.028650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:40.028695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:40.028726] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:40.032267] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: UP (p=66.16%) [2026-01-19T20:24:40.032548] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-19T20:24:40.032694] [INFO ] [sig ] IHD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:40.182383] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IHD.txt [2026-01-19T20:24:40.182527] [INFO ] [sig ] [1627/3489] Completed IHD in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:40.182584] [INFO ] [sig ] [1628/3489] Forecasting IHG... [2026-01-19T20:24:40.182620] [INFO ] [sig ] Generating forecast for: IHG [2026-01-19T20:24:40.182653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-19T20:24:40.195364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-19T20:24:40.195727] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-19T20:24:40.196561] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-19T20:24:40.196647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:40.196692] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:40.196732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:40.196792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:40.258229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:40.259155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:40.259284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:40.259320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:40.388296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:40.388473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:40.388512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:40.388541] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:40.392072] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: DOWN (p=46.63%) [2026-01-19T20:24:40.392377] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-19T20:24:40.392538] [INFO ] [sig ] IHG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:40.544842] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IHG.txt [2026-01-19T20:24:40.544994] [INFO ] [sig ] [1628/3489] Completed IHG in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:40.545034] [INFO ] [sig ] [1629/3489] Forecasting IHS... [2026-01-19T20:24:40.545066] [INFO ] [sig ] Generating forecast for: IHS [2026-01-19T20:24:40.545097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-19T20:24:40.556985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-19T20:24:40.557347] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-19T20:24:40.558199] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-19T20:24:40.558251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:40.558282] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:40.558338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:40.558397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:40.620678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:40.621633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:40.621722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:40.621756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:40.752236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:40.752416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:40.752458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:40.752486] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:40.756345] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: UP (p=80.78%) [2026-01-19T20:24:40.756678] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-19T20:24:40.756851] [INFO ] [sig ] IHS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:40.906616] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IHS.txt [2026-01-19T20:24:40.906768] [INFO ] [sig ] [1629/3489] Completed IHS in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:40.906807] [INFO ] [sig ] [1630/3489] Forecasting IIF... [2026-01-19T20:24:40.906837] [INFO ] [sig ] Generating forecast for: IIF [2026-01-19T20:24:40.906868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-19T20:24:40.919910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-19T20:24:40.920234] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-19T20:24:40.921084] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-19T20:24:40.921143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:40.921181] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:40.921209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:40.921266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:40.987513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:40.988503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:40.988610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:40.988647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:41.115350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:41.115509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:41.115550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:41.115598] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:41.120088] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: UP (p=61.98%) [2026-01-19T20:24:41.120637] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-19T20:24:41.120780] [INFO ] [sig ] IIF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:41.272177] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IIF.txt [2026-01-19T20:24:41.272357] [INFO ] [sig ] [1630/3489] Completed IIF in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:41.272409] [INFO ] [sig ] [1631/3489] Forecasting III... [2026-01-19T20:24:41.272442] [INFO ] [sig ] Generating forecast for: III [2026-01-19T20:24:41.272472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-19T20:24:41.284865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-19T20:24:41.285196] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-19T20:24:41.286104] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-19T20:24:41.286156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:41.286188] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:41.286214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:41.286271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:41.347593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:41.348451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:41.348538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:41.348588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:41.477828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:41.478017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:41.478065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:41.478096] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:41.482530] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-19T20:24:41.482866] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-19T20:24:41.483003] [INFO ] [sig ] III: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:41.632295] [INFO ] [LOCAL ] Saved forecast: III 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/III.txt [2026-01-19T20:24:41.632476] [INFO ] [sig ] [1631/3489] Completed III in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 11.0m [2026-01-19T20:24:41.632537] [INFO ] [sig ] [1632/3489] Forecasting IIIN... [2026-01-19T20:24:41.632592] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-19T20:24:41.632626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-19T20:24:41.644359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-19T20:24:41.644713] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-19T20:24:41.645529] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-19T20:24:41.645599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:41.645635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:41.645661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:41.645717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:41.706013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:41.706816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:41.706901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:41.706934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:41.835510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:41.835675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:41.835717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:41.835746] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:41.839341] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: DOWN (p=40.15%) [2026-01-19T20:24:41.839676] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-19T20:24:41.839826] [INFO ] [sig ] IIIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:41.987396] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IIIN.txt [2026-01-19T20:24:41.987548] [INFO ] [sig ] [1632/3489] Completed IIIN in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-19T20:24:41.987609] [INFO ] [sig ] [1633/3489] Forecasting IIM... [2026-01-19T20:24:41.987641] [INFO ] [sig ] Generating forecast for: IIM [2026-01-19T20:24:41.987671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-19T20:24:41.999680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-19T20:24:42.000046] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-19T20:24:42.000978] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-19T20:24:42.001043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:42.001076] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:42.001103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:42.001173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:42.065297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:42.066266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:42.066363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:42.066398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:42.187510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:42.187679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:42.187722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:42.187750] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:42.191271] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: DOWN (p=9.04%) [2026-01-19T20:24:42.191562] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-19T20:24:42.191728] [INFO ] [sig ] IIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:42.340249] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IIM.txt [2026-01-19T20:24:42.340388] [INFO ] [sig ] [1633/3489] Completed IIM in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-19T20:24:42.340429] [INFO ] [sig ] [1634/3489] Forecasting ILMN... [2026-01-19T20:24:42.340458] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-19T20:24:42.340489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-19T20:24:42.352627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-19T20:24:42.352973] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-19T20:24:42.353810] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-19T20:24:42.353861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:42.353894] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:42.353920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:42.353978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:42.417518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:42.418350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:42.418438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:42.418470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:42.559759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:42.559944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:42.560005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:42.560038] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:42.563659] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: DOWN (p=9.29%) [2026-01-19T20:24:42.563991] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-19T20:24:42.564156] [INFO ] [sig ] ILMN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:42.712123] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ILMN.txt [2026-01-19T20:24:42.712294] [INFO ] [sig ] [1634/3489] Completed ILMN in 0.4s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-19T20:24:42.712336] [INFO ] [sig ] [1635/3489] Forecasting IMAX... [2026-01-19T20:24:42.712365] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-19T20:24:42.712396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-19T20:24:42.724680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-19T20:24:42.724995] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-19T20:24:42.725895] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-19T20:24:42.725948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:42.726007] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:42.726047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:42.726108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:42.784844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:42.785661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:42.785744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:42.785776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:42.901176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:42.901337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:42.901376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:42.901404] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:42.904773] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=31.84%) [2026-01-19T20:24:42.905047] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-19T20:24:42.905171] [INFO ] [sig ] IMAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:43.044533] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMAX.txt [2026-01-19T20:24:43.044698] [INFO ] [sig ] [1635/3489] Completed IMAX in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-19T20:24:43.044739] [INFO ] [sig ] [1636/3489] Forecasting IMMP... [2026-01-19T20:24:43.044767] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-19T20:24:43.044829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-19T20:24:43.056251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-19T20:24:43.056643] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-19T20:24:43.057446] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-19T20:24:43.057497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:43.057528] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:43.057552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:43.057635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:43.113618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:43.114380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:43.114463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:43.114495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:43.230237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:43.230392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:43.230430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:43.230460] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:43.233806] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: UP (p=94.53%) [2026-01-19T20:24:43.234082] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-19T20:24:43.234205] [INFO ] [sig ] IMMP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:43.380472] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMMP.txt [2026-01-19T20:24:43.380647] [INFO ] [sig ] [1636/3489] Completed IMMP in 0.3s | 2.83 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-19T20:24:43.380699] [INFO ] [sig ] [1637/3489] Forecasting IMMX... [2026-01-19T20:24:43.380731] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-19T20:24:43.380760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-19T20:24:43.392891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-19T20:24:43.393246] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-19T20:24:43.394120] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-19T20:24:43.394172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:43.394203] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:43.394230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:43.394286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:43.456788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:43.457629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:43.457712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:43.457745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:43.584421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:43.584609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:43.584653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:43.584683] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:43.588380] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: DOWN (p=3.55%) [2026-01-19T20:24:43.588872] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-19T20:24:43.589003] [INFO ] [sig ] IMMX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:43.739150] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMMX.txt [2026-01-19T20:24:43.739295] [INFO ] [sig ] [1637/3489] Completed IMMX in 0.4s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:43.739335] [INFO ] [sig ] [1638/3489] Forecasting IMNM... [2026-01-19T20:24:43.739372] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-19T20:24:43.739419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-19T20:24:43.751311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-19T20:24:43.751647] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-19T20:24:43.752497] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-19T20:24:43.752561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:43.752624] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:43.752661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:43.752721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:43.813876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:43.814654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:43.814739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:43.814773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:43.944628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:43.944782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:43.944823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:43.944882] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:43.948720] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: DOWN (p=11.51%) [2026-01-19T20:24:43.949024] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-19T20:24:43.949163] [INFO ] [sig ] IMNM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:44.109222] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMNM.txt [2026-01-19T20:24:44.109386] [INFO ] [sig ] [1638/3489] Completed IMNM in 0.4s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:44.109426] [INFO ] [sig ] [1639/3489] Forecasting IMNN... [2026-01-19T20:24:44.109456] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-19T20:24:44.109487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-19T20:24:44.121221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-19T20:24:44.121564] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-19T20:24:44.122365] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-19T20:24:44.122417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:44.122449] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:44.122475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:44.122532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:44.178669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:44.179409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:44.179492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:44.179524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:44.298971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:44.299127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:44.299167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:44.299195] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:44.302552] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: UP (p=61.35%) [2026-01-19T20:24:44.302853] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-19T20:24:44.302984] [INFO ] [sig ] IMNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:44.444724] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMNN.txt [2026-01-19T20:24:44.444873] [INFO ] [sig ] [1639/3489] Completed IMNN in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:44.444914] [INFO ] [sig ] [1640/3489] Forecasting IMOS... [2026-01-19T20:24:44.444944] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-19T20:24:44.444999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-19T20:24:44.456975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-19T20:24:44.457332] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-19T20:24:44.458227] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-19T20:24:44.458281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:44.458339] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:44.458368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:44.458427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:44.521249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:44.522139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:44.522238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:44.522290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:44.646773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:44.646924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:44.646982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:44.647013] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:44.651063] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: DOWN (p=43.80%) [2026-01-19T20:24:44.651350] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-19T20:24:44.651479] [INFO ] [sig ] IMOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:44.798702] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMOS.txt [2026-01-19T20:24:44.798848] [INFO ] [sig ] [1640/3489] Completed IMOS in 0.4s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:44.798888] [INFO ] [sig ] [1641/3489] Forecasting IMPP... [2026-01-19T20:24:44.798917] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-19T20:24:44.798947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-19T20:24:44.810961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-19T20:24:44.811364] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-19T20:24:44.812309] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-19T20:24:44.812364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:44.812396] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:44.812423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:44.812480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:44.874652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:44.875599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:44.875702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:44.875736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:44.998848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:44.999006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:44.999046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:44.999074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:45.002455] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: UP (p=63.88%) [2026-01-19T20:24:45.002760] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-19T20:24:45.002888] [INFO ] [sig ] IMPP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:45.141361] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMPP.txt [2026-01-19T20:24:45.141509] [INFO ] [sig ] [1641/3489] Completed IMPP in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:45.141549] [INFO ] [sig ] [1642/3489] Forecasting IMRX... [2026-01-19T20:24:45.141597] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-19T20:24:45.141656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-19T20:24:45.152498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-19T20:24:45.152849] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-19T20:24:45.153647] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-19T20:24:45.153699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:45.153730] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:45.153756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:45.153812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:45.209952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:45.210725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:45.210805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:45.210837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:45.328173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:45.328347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:45.328389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:45.328418] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:45.331832] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: UP (p=97.85%) [2026-01-19T20:24:45.332106] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-19T20:24:45.332230] [INFO ] [sig ] IMRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:45.471982] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMRX.txt [2026-01-19T20:24:45.472126] [INFO ] [sig ] [1642/3489] Completed IMRX in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:45.472165] [INFO ] [sig ] [1643/3489] Forecasting IMTX... [2026-01-19T20:24:45.472194] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-19T20:24:45.472223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-19T20:24:45.485183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-19T20:24:45.485505] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-19T20:24:45.486297] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-19T20:24:45.486348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:45.486379] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:45.486405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:45.486461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:45.543104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:45.543874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:45.543956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:45.543988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:45.663538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:45.663702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:45.663743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:45.663771] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:45.667076] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: DOWN (p=45.89%) [2026-01-19T20:24:45.667347] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-19T20:24:45.667470] [INFO ] [sig ] IMTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:45.806410] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IMTX.txt [2026-01-19T20:24:45.806547] [INFO ] [sig ] [1643/3489] Completed IMTX in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:45.806613] [INFO ] [sig ] [1644/3489] Forecasting IMXI... [2026-01-19T20:24:45.806644] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-19T20:24:45.806673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-19T20:24:45.818290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-19T20:24:45.818625] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-19T20:24:45.819406] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-19T20:24:45.819459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:45.819502] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:45.819529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:45.819602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:45.879137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:45.879914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:45.879994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:45.880026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:46.001089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:46.001241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:46.001285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:46.001314] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:46.004666] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: UP (p=66.74%) [2026-01-19T20:24:46.004943] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-19T20:24:46.005065] [INFO ] [sig ] IMXI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:46.144562] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IMXI.txt [2026-01-19T20:24:46.144716] [INFO ] [sig ] [1644/3489] Completed IMXI in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:46.144756] [INFO ] [sig ] [1645/3489] Forecasting INAB... [2026-01-19T20:24:46.144784] [INFO ] [sig ] Generating forecast for: INAB [2026-01-19T20:24:46.144814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-19T20:24:46.157069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-19T20:24:46.157356] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-19T20:24:46.158135] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-19T20:24:46.158186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:46.158217] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:46.158244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:46.158324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:46.215283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:46.215981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:46.216086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:46.216119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:46.331474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:46.331645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:46.331687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:46.331716] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:46.335039] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: UP (p=66.49%) [2026-01-19T20:24:46.335311] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-19T20:24:46.335432] [INFO ] [sig ] INAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:46.472866] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INAB.txt [2026-01-19T20:24:46.473000] [INFO ] [sig ] [1645/3489] Completed INAB in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:46.473037] [INFO ] [sig ] [1646/3489] Forecasting INBK... [2026-01-19T20:24:46.473068] [INFO ] [sig ] Generating forecast for: INBK [2026-01-19T20:24:46.473098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-19T20:24:46.483812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-19T20:24:46.484110] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-19T20:24:46.484896] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-19T20:24:46.484947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:46.484979] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:46.485005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:46.485061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:46.542760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:46.543485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:46.543566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:46.543624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:46.667063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:46.667226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:46.667264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:46.667292] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:46.670670] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-19T20:24:46.670943] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-19T20:24:46.671065] [INFO ] [sig ] INBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:46.810607] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INBK.txt [2026-01-19T20:24:46.810762] [INFO ] [sig ] [1646/3489] Completed INBK in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:46.810803] [INFO ] [sig ] [1647/3489] Forecasting INBX... [2026-01-19T20:24:46.810832] [INFO ] [sig ] Generating forecast for: INBX [2026-01-19T20:24:46.810862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-19T20:24:46.822899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-19T20:24:46.823237] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-19T20:24:46.824061] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-19T20:24:46.824113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:46.824144] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:46.824170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:46.824225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:46.881379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:46.882148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:46.882232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:46.882264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:46.998943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:46.999099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:46.999139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:46.999169] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:47.002560] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-19T20:24:47.002865] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-19T20:24:47.002996] [INFO ] [sig ] INBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:47.149828] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INBX.txt [2026-01-19T20:24:47.150009] [INFO ] [sig ] [1647/3489] Completed INBX in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:47.150058] [INFO ] [sig ] [1648/3489] Forecasting INCY... [2026-01-19T20:24:47.150095] [INFO ] [sig ] Generating forecast for: INCY [2026-01-19T20:24:47.150162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-19T20:24:47.162397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-19T20:24:47.162736] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-19T20:24:47.163771] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-19T20:24:47.163823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:47.163869] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:47.163906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:47.164002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:47.224097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:47.224858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:47.224984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:47.225021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:47.347251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:47.347405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:47.347648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:47.347680] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:47.351280] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: DOWN (p=26.75%) [2026-01-19T20:24:47.351557] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-19T20:24:47.351712] [INFO ] [sig ] INCY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:47.491508] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INCY.txt [2026-01-19T20:24:47.491706] [INFO ] [sig ] [1648/3489] Completed INCY in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.9m [2026-01-19T20:24:47.491748] [INFO ] [sig ] [1649/3489] Forecasting INDB... [2026-01-19T20:24:47.491777] [INFO ] [sig ] Generating forecast for: INDB [2026-01-19T20:24:47.491807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-19T20:24:47.503260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-19T20:24:47.503563] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-19T20:24:47.504358] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-19T20:24:47.504409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:47.504441] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:47.504468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:47.504524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:47.562352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:47.563117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:47.563206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:47.563239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:47.684933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:47.685085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:47.685125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:47.685155] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:47.688930] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: UP (p=65.05%) [2026-01-19T20:24:47.689252] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-19T20:24:47.689403] [INFO ] [sig ] INDB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:47.837929] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INDB.txt [2026-01-19T20:24:47.838082] [INFO ] [sig ] [1649/3489] Completed INDB in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-19T20:24:47.838123] [INFO ] [sig ] [1650/3489] Forecasting INDI... [2026-01-19T20:24:47.838151] [INFO ] [sig ] Generating forecast for: INDI [2026-01-19T20:24:47.838182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-19T20:24:47.850843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-19T20:24:47.851218] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-19T20:24:47.852041] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-19T20:24:47.852093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:47.852126] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:47.852153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:47.852209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:47.910807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:47.911692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:47.911779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:47.911811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:48.030441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:48.030621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:48.030663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:48.030691] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:48.034396] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: DOWN (p=4.17%) [2026-01-19T20:24:48.034695] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-19T20:24:48.034825] [INFO ] [sig ] INDI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:48.178046] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INDI.txt [2026-01-19T20:24:48.178189] [INFO ] [sig ] [1650/3489] Completed INDI in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-19T20:24:48.178228] [INFO ] [sig ] [1651/3489] Forecasting INDP... [2026-01-19T20:24:48.178257] [INFO ] [sig ] Generating forecast for: INDP [2026-01-19T20:24:48.178286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-19T20:24:48.190356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-19T20:24:48.190703] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-19T20:24:48.191513] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-19T20:24:48.191565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:48.191624] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:48.191653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:48.191709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:48.250550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:48.251315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:48.251413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:48.251451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:48.363788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:48.363941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:48.363998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:48.364029] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:48.367335] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-19T20:24:48.367626] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-19T20:24:48.367748] [INFO ] [sig ] INDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:48.511305] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INDP.txt [2026-01-19T20:24:48.511445] [INFO ] [sig ] [1651/3489] Completed INDP in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-19T20:24:48.511484] [INFO ] [sig ] [1652/3489] Forecasting INDY... [2026-01-19T20:24:48.511513] [INFO ] [sig ] Generating forecast for: INDY [2026-01-19T20:24:48.511541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-19T20:24:48.522960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-19T20:24:48.523281] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-19T20:24:48.524116] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-19T20:24:48.524168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:48.524223] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:48.524252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:48.524308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:48.581892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:48.582630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:48.582715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:48.582747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:48.705248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:48.705404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:48.705446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:48.705473] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:48.708959] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: UP (p=88.63%) [2026-01-19T20:24:48.709245] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-19T20:24:48.709389] [INFO ] [sig ] INDY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:48.849966] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INDY.txt [2026-01-19T20:24:48.850108] [INFO ] [sig ] [1652/3489] Completed INDY in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-19T20:24:48.850147] [INFO ] [sig ] [1653/3489] Forecasting INFY... [2026-01-19T20:24:48.850177] [INFO ] [sig ] Generating forecast for: INFY [2026-01-19T20:24:48.850207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-19T20:24:48.862785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-19T20:24:48.863111] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-19T20:24:48.863917] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-19T20:24:48.863968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:48.863999] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:48.864024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:48.864079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:48.920626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:48.921360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:48.921444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:48.921476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:49.044412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:49.044567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:49.044627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:49.044656] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:49.048060] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: DOWN (p=6.85%) [2026-01-19T20:24:49.048406] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-19T20:24:49.048547] [INFO ] [sig ] INFY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:49.191902] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INFY.txt [2026-01-19T20:24:49.192038] [INFO ] [sig ] [1653/3489] Completed INFY in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-19T20:24:49.192078] [INFO ] [sig ] [1654/3489] Forecasting ING... [2026-01-19T20:24:49.192106] [INFO ] [sig ] Generating forecast for: ING [2026-01-19T20:24:49.192135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-19T20:24:49.203732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-19T20:24:49.204056] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-19T20:24:49.204846] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-19T20:24:49.204897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:49.204930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:49.204957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:49.205013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:49.268877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:49.269713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:49.269798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:49.269829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:49.391609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:49.391749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:49.391789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:49.391816] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:49.395119] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: UP (p=89.84%) [2026-01-19T20:24:49.395403] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-19T20:24:49.395526] [INFO ] [sig ] ING: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:49.533306] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ING.txt [2026-01-19T20:24:49.533447] [INFO ] [sig ] [1654/3489] Completed ING in 0.3s | 2.83 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-19T20:24:49.533486] [INFO ] [sig ] [1655/3489] Forecasting INGN... [2026-01-19T20:24:49.533513] [INFO ] [sig ] Generating forecast for: INGN [2026-01-19T20:24:49.533543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-19T20:24:49.544788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-19T20:24:49.545084] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-19T20:24:49.545905] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-19T20:24:49.545957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:49.545999] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:49.546027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:49.546082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:49.603240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:49.603945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:49.604028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:49.604061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:49.724945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:49.725099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:49.725138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:49.725204] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:49.728774] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=76.60%) [2026-01-19T20:24:49.729057] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-19T20:24:49.729189] [INFO ] [sig ] INGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:49.867801] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INGN.txt [2026-01-19T20:24:49.867955] [INFO ] [sig ] [1655/3489] Completed INGN in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:49.867996] [INFO ] [sig ] [1656/3489] Forecasting INM... [2026-01-19T20:24:49.868054] [INFO ] [sig ] Generating forecast for: INM [2026-01-19T20:24:49.868087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-19T20:24:49.879305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-19T20:24:49.879659] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-19T20:24:49.880458] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-19T20:24:49.880510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:49.880541] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:49.880566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:49.880653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:49.937146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:49.937970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:49.938054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:49.938086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:50.057883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:50.058032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:50.058072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:50.058101] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:50.061496] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: DOWN (p=15.31%) [2026-01-19T20:24:50.061797] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-19T20:24:50.061925] [INFO ] [sig ] INM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:50.204829] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INM.txt [2026-01-19T20:24:50.204966] [INFO ] [sig ] [1656/3489] Completed INM in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:50.205005] [INFO ] [sig ] [1657/3489] Forecasting INMB... [2026-01-19T20:24:50.205033] [INFO ] [sig ] Generating forecast for: INMB [2026-01-19T20:24:50.205063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-19T20:24:50.215825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-19T20:24:50.216146] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-19T20:24:50.216947] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-19T20:24:50.216998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:50.217029] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:50.217055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:50.217112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:50.273209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:50.273958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:50.274039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:50.274071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:50.395532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:50.395695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:50.395734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:50.395764] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:50.399265] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: UP (p=64.91%) [2026-01-19T20:24:50.399754] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-19T20:24:50.399885] [INFO ] [sig ] INMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:50.541796] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INMB.txt [2026-01-19T20:24:50.541936] [INFO ] [sig ] [1657/3489] Completed INMB in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:50.541975] [INFO ] [sig ] [1658/3489] Forecasting INMD... [2026-01-19T20:24:50.542003] [INFO ] [sig ] Generating forecast for: INMD [2026-01-19T20:24:50.542033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-19T20:24:50.553605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-19T20:24:50.553915] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-19T20:24:50.554750] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-19T20:24:50.554801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:50.554830] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:50.554855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:50.554911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:50.611534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:50.612245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:50.612327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:50.612360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:50.733958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:50.734110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:50.734148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:50.734177] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:50.738026] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=49.66%) [2026-01-19T20:24:50.738298] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-19T20:24:50.738436] [INFO ] [sig ] INMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:50.878020] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INMD.txt [2026-01-19T20:24:50.878152] [INFO ] [sig ] [1658/3489] Completed INMD in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:50.878190] [INFO ] [sig ] [1659/3489] Forecasting INN... [2026-01-19T20:24:50.878226] [INFO ] [sig ] Generating forecast for: INN [2026-01-19T20:24:50.878257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-19T20:24:50.889535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-19T20:24:50.889871] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-19T20:24:50.890696] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-19T20:24:50.890747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:50.890778] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:50.890804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:50.890860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:50.949923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:50.950671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:50.950751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:50.950784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:51.067833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:51.067984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:51.068023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:51.068052] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:51.071433] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: DOWN (p=44.16%) [2026-01-19T20:24:51.071732] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-19T20:24:51.071858] [INFO ] [sig ] INN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:51.223377] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INN.txt [2026-01-19T20:24:51.223516] [INFO ] [sig ] [1659/3489] Completed INN in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:51.223554] [INFO ] [sig ] [1660/3489] Forecasting INO... [2026-01-19T20:24:51.223605] [INFO ] [sig ] Generating forecast for: INO [2026-01-19T20:24:51.223659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-19T20:24:51.235297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-19T20:24:51.235644] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-19T20:24:51.236470] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-19T20:24:51.236524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:51.236556] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:51.236602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:51.236662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:51.298566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:51.299301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:51.299384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:51.299418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:51.421928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:51.422076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:51.422118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:51.422148] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:51.425823] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: DOWN (p=48.54%) [2026-01-19T20:24:51.426150] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-19T20:24:51.426310] [INFO ] [sig ] INO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:51.573626] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INO.txt [2026-01-19T20:24:51.573811] [INFO ] [sig ] [1660/3489] Completed INO in 0.4s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:51.573879] [INFO ] [sig ] [1661/3489] Forecasting INOD... [2026-01-19T20:24:51.573954] [INFO ] [sig ] Generating forecast for: INOD [2026-01-19T20:24:51.573997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-19T20:24:51.585374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-19T20:24:51.585728] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-19T20:24:51.586570] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-19T20:24:51.586641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:51.586674] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:51.586702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:51.586760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:51.649837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:51.650610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:51.650712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:51.650759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:51.776627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:51.776973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:51.777012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:51.777041] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:51.780454] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: DOWN (p=16.73%) [2026-01-19T20:24:51.780750] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-19T20:24:51.780876] [INFO ] [sig ] INOD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:51.918498] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INOD.txt [2026-01-19T20:24:51.918645] [INFO ] [sig ] [1661/3489] Completed INOD in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:51.918686] [INFO ] [sig ] [1662/3489] Forecasting INSE... [2026-01-19T20:24:51.918716] [INFO ] [sig ] Generating forecast for: INSE [2026-01-19T20:24:51.918745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-19T20:24:51.930271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-19T20:24:51.930615] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-19T20:24:51.931390] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-19T20:24:51.931441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:51.931472] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:51.931497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:51.931552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:51.987261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:51.987992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:51.988103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:51.988136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:52.107381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:52.107532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:52.107587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:52.107636] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:52.110991] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: UP (p=76.79%) [2026-01-19T20:24:52.111269] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-19T20:24:52.111391] [INFO ] [sig ] INSE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:52.249020] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INSE.txt [2026-01-19T20:24:52.249183] [INFO ] [sig ] [1662/3489] Completed INSE in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:52.249232] [INFO ] [sig ] [1663/3489] Forecasting INSG... [2026-01-19T20:24:52.249266] [INFO ] [sig ] Generating forecast for: INSG [2026-01-19T20:24:52.249334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-19T20:24:52.261166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-19T20:24:52.261494] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-19T20:24:52.262381] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-19T20:24:52.262443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:52.262476] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:52.262502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:52.262558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:52.322647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:52.323311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:52.323391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:52.323423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:52.440245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:52.440352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:52.440388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:52.440418] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:52.443472] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: UP (p=62.15%) [2026-01-19T20:24:52.443755] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-19T20:24:52.443878] [INFO ] [sig ] INSG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:52.581455] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INSG.txt [2026-01-19T20:24:52.581600] [INFO ] [sig ] [1663/3489] Completed INSG in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:52.581652] [INFO ] [sig ] [1664/3489] Forecasting INSM... [2026-01-19T20:24:52.581682] [INFO ] [sig ] Generating forecast for: INSM [2026-01-19T20:24:52.581716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-19T20:24:52.593372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-19T20:24:52.593652] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-19T20:24:52.594419] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-19T20:24:52.594470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:52.594501] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:52.594528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:52.594601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:52.652090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:52.652693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:52.652771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:52.652814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:52.767587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:52.767676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:52.767710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:52.767736] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:52.770934] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: UP (p=75.18%) [2026-01-19T20:24:52.771193] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-19T20:24:52.771313] [INFO ] [sig ] INSM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:52.914168] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INSM.txt [2026-01-19T20:24:52.914298] [INFO ] [sig ] [1664/3489] Completed INSM in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.8m [2026-01-19T20:24:52.914346] [INFO ] [sig ] [1665/3489] Forecasting INSP... [2026-01-19T20:24:52.914387] [INFO ] [sig ] Generating forecast for: INSP [2026-01-19T20:24:52.914422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-19T20:24:52.926339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-19T20:24:52.926618] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-19T20:24:52.927377] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-19T20:24:52.927428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:52.927460] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:52.927486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:52.927541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:52.984925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:52.985524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:52.985619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:52.985653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:53.107492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:53.107615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:53.107653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:53.107682] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:53.110845] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: DOWN (p=25.71%) [2026-01-19T20:24:53.111111] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-19T20:24:53.111229] [INFO ] [sig ] INSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:53.249234] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INSP.txt [2026-01-19T20:24:53.249383] [INFO ] [sig ] [1665/3489] Completed INSP in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-19T20:24:53.249430] [INFO ] [sig ] [1666/3489] Forecasting INTA... [2026-01-19T20:24:53.249489] [INFO ] [sig ] Generating forecast for: INTA [2026-01-19T20:24:53.249521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-19T20:24:53.260163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-19T20:24:53.260443] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-19T20:24:53.261255] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-19T20:24:53.261309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:53.261343] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:53.261382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:53.261443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:53.318407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:53.319007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:53.319083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:53.319114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:53.441230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:53.441326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:53.441361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:53.441392] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:53.444501] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: DOWN (p=29.74%) [2026-01-19T20:24:53.444778] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-19T20:24:53.444897] [INFO ] [sig ] INTA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:53.586263] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INTA.txt [2026-01-19T20:24:53.586375] [INFO ] [sig ] [1666/3489] Completed INTA in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-19T20:24:53.586412] [INFO ] [sig ] [1667/3489] Forecasting INTC... [2026-01-19T20:24:53.586441] [INFO ] [sig ] Generating forecast for: INTC [2026-01-19T20:24:53.586478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-19T20:24:53.597656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-19T20:24:53.597916] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-19T20:24:53.598722] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-19T20:24:53.598772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:53.598803] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:53.598829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:53.598886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:53.656414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:53.657039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:53.657116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:53.657148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:53.775097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:53.775192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:53.775227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:53.775255] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:53.778389] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: UP (p=66.03%) [2026-01-19T20:24:53.778673] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-19T20:24:53.778792] [INFO ] [sig ] INTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:53.918157] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INTC.txt [2026-01-19T20:24:53.918269] [INFO ] [sig ] [1667/3489] Completed INTC in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-19T20:24:53.918321] [INFO ] [sig ] [1668/3489] Forecasting INTZ... [2026-01-19T20:24:53.918351] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-19T20:24:53.918382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-19T20:24:53.929477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-19T20:24:53.929772] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-19T20:24:53.930537] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-19T20:24:53.930604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:53.930637] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:53.930664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:53.930720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:53.988395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:53.989024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:53.989102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:53.989133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:54.109888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:54.109997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:54.110033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:54.110062] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:54.113221] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: UP (p=52.03%) [2026-01-19T20:24:54.113505] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-19T20:24:54.113657] [INFO ] [sig ] INTZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:54.259240] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INTZ.txt [2026-01-19T20:24:54.259372] [INFO ] [sig ] [1668/3489] Completed INTZ in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-19T20:24:54.259414] [INFO ] [sig ] [1669/3489] Forecasting INVA... [2026-01-19T20:24:54.259443] [INFO ] [sig ] Generating forecast for: INVA [2026-01-19T20:24:54.259474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-19T20:24:54.270982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-19T20:24:54.271247] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-19T20:24:54.272040] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-19T20:24:54.272090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:54.272156] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:54.272195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:54.272278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:54.332433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:54.333134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:54.333212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:54.333244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:54.453046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:54.453161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:54.453200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:54.453237] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:54.456673] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: DOWN (p=36.89%) [2026-01-19T20:24:54.456948] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-19T20:24:54.457072] [INFO ] [sig ] INVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:54.599532] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INVA.txt [2026-01-19T20:24:54.599668] [INFO ] [sig ] [1669/3489] Completed INVA in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-19T20:24:54.599706] [INFO ] [sig ] [1670/3489] Forecasting INVE... [2026-01-19T20:24:54.599740] [INFO ] [sig ] Generating forecast for: INVE [2026-01-19T20:24:54.599779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-19T20:24:54.610977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-19T20:24:54.611258] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-19T20:24:54.612117] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-19T20:24:54.612170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:54.612203] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:54.612230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:54.612287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:54.671210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:54.671814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:54.671891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:54.671922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:54.788034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:54.788145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:54.788180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:54.788208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:54.791447] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-19T20:24:54.791731] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-19T20:24:54.791850] [INFO ] [sig ] INVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:54.938337] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/INVE.txt [2026-01-19T20:24:54.938468] [INFO ] [sig ] [1670/3489] Completed INVE in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-19T20:24:54.938507] [INFO ] [sig ] [1671/3489] Forecasting INVH... [2026-01-19T20:24:54.938538] [INFO ] [sig ] Generating forecast for: INVH [2026-01-19T20:24:54.938568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-19T20:24:54.949729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-19T20:24:54.950005] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-19T20:24:54.950856] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-19T20:24:54.950908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:54.950942] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:54.950969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:54.951027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:55.008875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:55.009456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:55.009533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:55.009564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:55.126820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:55.126924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:55.126959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:55.126987] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:55.130292] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=75.39%) [2026-01-19T20:24:55.130556] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-19T20:24:55.130888] [INFO ] [sig ] INVH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:55.275995] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/INVH.txt [2026-01-19T20:24:55.276165] [INFO ] [sig ] [1671/3489] Completed INVH in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-19T20:24:55.276210] [INFO ] [sig ] [1672/3489] Forecasting IONS... [2026-01-19T20:24:55.276238] [INFO ] [sig ] Generating forecast for: IONS [2026-01-19T20:24:55.276269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-19T20:24:55.288395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-19T20:24:55.288757] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-19T20:24:55.289550] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-19T20:24:55.289621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:55.289654] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:55.289681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:55.289740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:55.347193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:55.348085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:55.348170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:55.348201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:55.469492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:55.469666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:55.469707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:55.469964] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:55.474164] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-19T20:24:55.474446] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-19T20:24:55.474634] [INFO ] [sig ] IONS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:55.621820] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IONS.txt [2026-01-19T20:24:55.621980] [INFO ] [sig ] [1672/3489] Completed IONS in 0.3s | 2.83 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-19T20:24:55.622021] [INFO ] [sig ] [1673/3489] Forecasting IOSP... [2026-01-19T20:24:55.622050] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-19T20:24:55.622079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-19T20:24:55.633167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-19T20:24:55.633482] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-19T20:24:55.634275] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-19T20:24:55.634326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:55.634357] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:55.634383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:55.634446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:55.691587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:55.692423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:55.692517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:55.692555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:55.810829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:55.810982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:55.811022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:55.811051] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:55.814380] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-19T20:24:55.814690] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-19T20:24:55.814813] [INFO ] [sig ] IOSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:55.955781] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IOSP.txt [2026-01-19T20:24:55.955969] [INFO ] [sig ] [1673/3489] Completed IOSP in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:55.956017] [INFO ] [sig ] [1674/3489] Forecasting IOVA... [2026-01-19T20:24:55.956050] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-19T20:24:55.956122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-19T20:24:55.968385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-19T20:24:55.968725] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-19T20:24:55.969509] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-19T20:24:55.969591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:55.969632] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:55.969660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:55.969716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:56.028631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:56.029474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:56.029593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:56.029634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:56.152261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:56.152416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:56.152456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:56.152485] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:56.155807] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: DOWN (p=17.78%) [2026-01-19T20:24:56.156078] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-19T20:24:56.156200] [INFO ] [sig ] IOVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:56.301171] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IOVA.txt [2026-01-19T20:24:56.301357] [INFO ] [sig ] [1674/3489] Completed IOVA in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:56.301404] [INFO ] [sig ] [1675/3489] Forecasting IPGP... [2026-01-19T20:24:56.301434] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-19T20:24:56.301511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-19T20:24:56.314289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-19T20:24:56.314667] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-19T20:24:56.315472] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-19T20:24:56.315527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:56.315557] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:56.315610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:56.315668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:56.375124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:56.376256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:56.376341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:56.376372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:56.504830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:56.504990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:56.505029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:56.505057] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:56.508471] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: DOWN (p=19.84%) [2026-01-19T20:24:56.508821] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-19T20:24:56.508953] [INFO ] [sig ] IPGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:56.648459] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IPGP.txt [2026-01-19T20:24:56.648640] [INFO ] [sig ] [1675/3489] Completed IPGP in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:56.648682] [INFO ] [sig ] [1676/3489] Forecasting IPI... [2026-01-19T20:24:56.648710] [INFO ] [sig ] Generating forecast for: IPI [2026-01-19T20:24:56.648740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-19T20:24:56.660016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-19T20:24:56.660388] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-19T20:24:56.661220] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-19T20:24:56.661273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:56.661305] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:56.661333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:56.661391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:56.718062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:56.718964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:56.719046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:56.719077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:56.841460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:56.841632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:56.841673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:56.841702] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:56.845082] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: UP (p=59.29%) [2026-01-19T20:24:56.845364] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-19T20:24:56.845497] [INFO ] [sig ] IPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:56.995165] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IPI.txt [2026-01-19T20:24:56.995360] [INFO ] [sig ] [1676/3489] Completed IPI in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:56.995406] [INFO ] [sig ] [1677/3489] Forecasting IQ... [2026-01-19T20:24:56.995440] [INFO ] [sig ] Generating forecast for: IQ [2026-01-19T20:24:56.995527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-19T20:24:57.010228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-19T20:24:57.010638] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-19T20:24:57.011707] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-19T20:24:57.011759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:57.011791] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:57.011818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:57.011891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:57.074446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:57.075307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:57.075390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:57.075421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:57.198370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:57.198527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:57.198585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:57.198617] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:57.202010] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: DOWN (p=35.48%) [2026-01-19T20:24:57.202287] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-19T20:24:57.202410] [INFO ] [sig ] IQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:57.347023] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IQ.txt [2026-01-19T20:24:57.347187] [INFO ] [sig ] [1677/3489] Completed IQ in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:57.347227] [INFO ] [sig ] [1678/3489] Forecasting IQI... [2026-01-19T20:24:57.347255] [INFO ] [sig ] Generating forecast for: IQI [2026-01-19T20:24:57.347316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-19T20:24:57.358347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-19T20:24:57.358673] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-19T20:24:57.359438] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-19T20:24:57.359488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:57.359520] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:57.359546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:57.359620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:57.416749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:57.417555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:57.417658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:57.417691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:57.541667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:57.541824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:57.541863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:57.541892] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:57.545629] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: DOWN (p=42.53%) [2026-01-19T20:24:57.545921] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-19T20:24:57.546043] [INFO ] [sig ] IQI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:57.709898] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IQI.txt [2026-01-19T20:24:57.710095] [INFO ] [sig ] [1678/3489] Completed IQI in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:57.710138] [INFO ] [sig ] [1679/3489] Forecasting IQQQ... [2026-01-19T20:24:57.710198] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-19T20:24:57.710238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-19T20:24:57.723270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-19T20:24:57.723619] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-19T20:24:57.724935] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-19T20:24:57.724999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:57.725032] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:57.725059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:57.725118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:57.783872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:57.784627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:57.784718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:57.784782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:57.901707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:57.901869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:57.901920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:57.901957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:57.905430] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: UP (p=59.40%) [2026-01-19T20:24:57.905744] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-19T20:24:57.905872] [INFO ] [sig ] IQQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:58.055402] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IQQQ.txt [2026-01-19T20:24:58.055566] [INFO ] [sig ] [1679/3489] Completed IQQQ in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:58.055644] [INFO ] [sig ] [1680/3489] Forecasting IRDM... [2026-01-19T20:24:58.055720] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-19T20:24:58.055754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-19T20:24:58.067614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-19T20:24:58.067954] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-19T20:24:58.068967] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-19T20:24:58.069029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:58.069075] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:58.069112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:58.069198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:58.140329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:58.141483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:58.141658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:58.141716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:58.275426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:58.275623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:58.275881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:58.275927] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:58.279647] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: DOWN (p=44.08%) [2026-01-19T20:24:58.279950] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-19T20:24:58.280081] [INFO ] [sig ] IRDM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:24:58.424370] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IRDM.txt [2026-01-19T20:24:58.424513] [INFO ] [sig ] [1680/3489] Completed IRDM in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:58.424553] [INFO ] [sig ] [1681/3489] Forecasting IREN... [2026-01-19T20:24:58.424600] [INFO ] [sig ] Generating forecast for: IREN [2026-01-19T20:24:58.424656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-19T20:24:58.436268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-19T20:24:58.436610] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-19T20:24:58.437385] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-19T20:24:58.437437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:58.437469] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:58.437495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:58.437551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:58.496102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:58.497028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:58.497116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:58.497151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:58.619865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:58.620028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:58.620071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:58.620103] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:58.624182] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: UP (p=80.80%) [2026-01-19T20:24:58.624664] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-19T20:24:58.624842] [INFO ] [sig ] IREN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:58.779641] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IREN.txt [2026-01-19T20:24:58.779836] [INFO ] [sig ] [1681/3489] Completed IREN in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.7m [2026-01-19T20:24:58.779886] [INFO ] [sig ] [1682/3489] Forecasting IRM... [2026-01-19T20:24:58.779919] [INFO ] [sig ] Generating forecast for: IRM [2026-01-19T20:24:58.779983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-19T20:24:58.791845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-19T20:24:58.792196] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-19T20:24:58.793034] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-19T20:24:58.793087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:58.793121] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:58.793149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:58.793208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:58.853784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:58.854729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:58.854837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:58.854870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:58.984189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:58.984380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:58.984425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:58.984456] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:58.988846] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: UP (p=97.62%) [2026-01-19T20:24:58.989308] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-19T20:24:58.989479] [INFO ] [sig ] IRM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:59.137880] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IRM.txt [2026-01-19T20:24:59.138061] [INFO ] [sig ] [1682/3489] Completed IRM in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-19T20:24:59.138110] [INFO ] [sig ] [1683/3489] Forecasting IRMD... [2026-01-19T20:24:59.138140] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-19T20:24:59.138170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-19T20:24:59.149456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-19T20:24:59.149925] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-19T20:24:59.150848] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-19T20:24:59.150913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:59.150955] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:59.150991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:59.151071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:59.210299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:59.211174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:59.211258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:59.211292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:59.333549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:59.333708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:59.333758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:59.333786] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:59.337148] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: UP (p=81.48%) [2026-01-19T20:24:59.337427] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-19T20:24:59.337550] [INFO ] [sig ] IRMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:59.480679] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IRMD.txt [2026-01-19T20:24:59.480845] [INFO ] [sig ] [1683/3489] Completed IRMD in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-19T20:24:59.480886] [INFO ] [sig ] [1684/3489] Forecasting IRON... [2026-01-19T20:24:59.480917] [INFO ] [sig ] Generating forecast for: IRON [2026-01-19T20:24:59.480947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-19T20:24:59.491915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-19T20:24:59.492260] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-19T20:24:59.493136] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-19T20:24:59.493190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:59.493222] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:59.493249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:59.493306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:59.556048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:59.557068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:59.557155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:59.557188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:24:59.680719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:24:59.680870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:24:59.680910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:24:59.680939] [INFO ] [FORECASTER] Training complete [2026-01-19T20:24:59.684303] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: UP (p=83.61%) [2026-01-19T20:24:59.684658] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-19T20:24:59.684794] [INFO ] [sig ] IRON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:24:59.824390] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IRON.txt [2026-01-19T20:24:59.824539] [INFO ] [sig ] [1684/3489] Completed IRON in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-19T20:24:59.824597] [INFO ] [sig ] [1685/3489] Forecasting IRTC... [2026-01-19T20:24:59.824628] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-19T20:24:59.824658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-19T20:24:59.836373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-19T20:24:59.836666] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-19T20:24:59.837430] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-19T20:24:59.837481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:24:59.837512] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:24:59.837538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:24:59.837613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:24:59.894366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:24:59.894988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:24:59.895067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:24:59.895098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:00.015461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:00.015636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:00.015676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:00.015707] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:00.019475] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: UP (p=50.82%) [2026-01-19T20:25:00.019834] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-19T20:25:00.019969] [INFO ] [sig ] IRTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:00.165153] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IRTC.txt [2026-01-19T20:25:00.165282] [INFO ] [sig ] [1685/3489] Completed IRTC in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-19T20:25:00.165322] [INFO ] [sig ] [1686/3489] Forecasting IRWD... [2026-01-19T20:25:00.165351] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-19T20:25:00.165380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-19T20:25:00.177697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-19T20:25:00.177982] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-19T20:25:00.178824] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-19T20:25:00.178877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:00.178935] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:00.178968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:00.179039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:00.240274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:00.241001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:00.241085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:00.241117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:00.362013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:00.362167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:00.362222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:00.362252] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:00.365645] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: DOWN (p=46.17%) [2026-01-19T20:25:00.365930] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-19T20:25:00.366060] [INFO ] [sig ] IRWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:00.505963] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IRWD.txt [2026-01-19T20:25:00.506070] [INFO ] [sig ] [1686/3489] Completed IRWD in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-19T20:25:00.506107] [INFO ] [sig ] [1687/3489] Forecasting ISD... [2026-01-19T20:25:00.506136] [INFO ] [sig ] Generating forecast for: ISD [2026-01-19T20:25:00.506166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-19T20:25:00.517469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-19T20:25:00.517758] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-19T20:25:00.518540] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-19T20:25:00.518610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:00.518643] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:00.518669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:00.518725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:00.577526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:00.578148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:00.578226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:00.578258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:00.695609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:00.695723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:00.695763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:00.695791] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:00.698947] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: UP (p=78.89%) [2026-01-19T20:25:00.699212] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-19T20:25:00.699331] [INFO ] [sig ] ISD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:00.838543] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ISD.txt [2026-01-19T20:25:00.838689] [INFO ] [sig ] [1687/3489] Completed ISD in 0.3s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-19T20:25:00.838736] [INFO ] [sig ] [1688/3489] Forecasting ISRG... [2026-01-19T20:25:00.838778] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-19T20:25:00.838807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-19T20:25:00.850819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-19T20:25:00.851093] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-19T20:25:00.851863] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-19T20:25:00.851914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:00.851944] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:00.851971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:00.852027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:00.915074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:00.915907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:00.916005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:00.916039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:01.041735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:01.041932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:01.041985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:01.042023] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:01.047158] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: UP (p=94.59%) [2026-01-19T20:25:01.047662] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-19T20:25:01.047846] [INFO ] [sig ] ISRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:01.208037] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ISRG.txt [2026-01-19T20:25:01.208239] [INFO ] [sig ] [1688/3489] Completed ISRG in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-19T20:25:01.208290] [INFO ] [sig ] [1689/3489] Forecasting ISSC... [2026-01-19T20:25:01.208350] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-19T20:25:01.208400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-19T20:25:01.250636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-19T20:25:01.251037] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-19T20:25:01.251886] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-19T20:25:01.251939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:01.251970] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:01.251996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:01.252052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:01.327369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:01.328278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:01.328706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:01.328743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:01.452215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:01.452386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:01.452425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:01.452491] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:01.456673] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: DOWN (p=11.65%) [2026-01-19T20:25:01.457050] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-19T20:25:01.457195] [INFO ] [sig ] ISSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:01.606936] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ISSC.txt [2026-01-19T20:25:01.607141] [INFO ] [sig ] [1689/3489] Completed ISSC in 0.4s | 2.83 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-19T20:25:01.607195] [INFO ] [sig ] [1690/3489] Forecasting ISTB... [2026-01-19T20:25:01.607226] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-19T20:25:01.607256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-19T20:25:01.619498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-19T20:25:01.619917] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-19T20:25:01.620753] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-19T20:25:01.620805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:01.620850] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:01.620877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:01.620934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:01.678262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:01.679411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:01.679527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:01.679561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:01.801248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:01.801414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:01.801453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:01.801481] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:01.804911] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: UP (p=91.78%) [2026-01-19T20:25:01.805208] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-19T20:25:01.805341] [INFO ] [sig ] ISTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:01.949134] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ISTB.txt [2026-01-19T20:25:01.949295] [INFO ] [sig ] [1690/3489] Completed ISTB in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-19T20:25:01.949340] [INFO ] [sig ] [1691/3489] Forecasting ITIC... [2026-01-19T20:25:01.949378] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-19T20:25:01.949411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-19T20:25:01.960333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-19T20:25:01.960733] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-19T20:25:01.961530] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-19T20:25:01.961598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:01.961636] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:01.961664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:01.961721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:02.018810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:02.019683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:02.019765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:02.019797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:02.124312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:02.124469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:02.124509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:02.124538] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:02.127989] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-19T20:25:02.128282] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-19T20:25:02.128436] [INFO ] [sig ] ITIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:02.272496] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ITIC.txt [2026-01-19T20:25:02.272665] [INFO ] [sig ] [1691/3489] Completed ITIC in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-19T20:25:02.272715] [INFO ] [sig ] [1692/3489] Forecasting ITRI... [2026-01-19T20:25:02.272770] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-19T20:25:02.272804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-19T20:25:02.284259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-19T20:25:02.284630] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-19T20:25:02.285443] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-19T20:25:02.285496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:02.285527] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:02.285555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:02.285632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:02.343404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:02.344361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:02.344451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:02.344485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:02.467243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:02.467403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:02.467444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:02.467472] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:02.470945] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: DOWN (p=31.73%) [2026-01-19T20:25:02.471223] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-19T20:25:02.471348] [INFO ] [sig ] ITRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:02.611152] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ITRI.txt [2026-01-19T20:25:02.611354] [INFO ] [sig ] [1692/3489] Completed ITRI in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-19T20:25:02.611397] [INFO ] [sig ] [1693/3489] Forecasting ITRN... [2026-01-19T20:25:02.611427] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-19T20:25:02.611457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-19T20:25:02.623337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-19T20:25:02.623754] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-19T20:25:02.624952] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-19T20:25:02.625004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:02.625036] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:02.625061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:02.625117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:02.681891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:02.682760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:02.682842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:02.682875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:02.803171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:02.803354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:02.803396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:02.803423] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:02.806839] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: DOWN (p=31.74%) [2026-01-19T20:25:02.807120] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-19T20:25:02.807247] [INFO ] [sig ] ITRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:02.948123] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ITRN.txt [2026-01-19T20:25:02.948279] [INFO ] [sig ] [1693/3489] Completed ITRN in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-19T20:25:02.948347] [INFO ] [sig ] [1694/3489] Forecasting ITUB... [2026-01-19T20:25:02.948379] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-19T20:25:02.948416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-19T20:25:02.959894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-19T20:25:02.960229] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-19T20:25:02.961088] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-19T20:25:02.961140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:02.961172] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:02.961199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:02.961255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:03.021149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:03.022098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:03.022178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:03.022210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:03.144767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:03.144922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:03.144964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:03.144993] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:03.148431] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-19T20:25:03.148737] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-19T20:25:03.148865] [INFO ] [sig ] ITUB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:03.289946] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ITUB.txt [2026-01-19T20:25:03.290089] [INFO ] [sig ] [1694/3489] Completed ITUB in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-19T20:25:03.290128] [INFO ] [sig ] [1695/3489] Forecasting IUS... [2026-01-19T20:25:03.290159] [INFO ] [sig ] Generating forecast for: IUS [2026-01-19T20:25:03.290216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-19T20:25:03.301115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-19T20:25:03.301437] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-19T20:25:03.302244] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-19T20:25:03.302296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:03.302327] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:03.302353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:03.302409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:03.360227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:03.360943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:03.361024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:03.361056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:03.481517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:03.481682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:03.481725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:03.481757] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:03.485166] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: UP (p=67.85%) [2026-01-19T20:25:03.485449] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-19T20:25:03.485611] [INFO ] [sig ] IUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:03.627188] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IUS.txt [2026-01-19T20:25:03.627353] [INFO ] [sig ] [1695/3489] Completed IUS in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-19T20:25:03.627394] [INFO ] [sig ] [1696/3489] Forecasting IUSB... [2026-01-19T20:25:03.627424] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-19T20:25:03.627453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-19T20:25:03.638881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-19T20:25:03.639203] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-19T20:25:03.640103] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-19T20:25:03.640153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:03.640183] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:03.640209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:03.640264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:03.696110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:03.696927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:03.697131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:03.697167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:03.816359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:03.816522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:03.816562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:03.816612] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:03.820153] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-19T20:25:03.820475] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-19T20:25:03.820626] [INFO ] [sig ] IUSB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:03.957912] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IUSB.txt [2026-01-19T20:25:03.958100] [INFO ] [sig ] [1696/3489] Completed IUSB in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-19T20:25:03.958143] [INFO ] [sig ] [1697/3489] Forecasting IUSG... [2026-01-19T20:25:03.958174] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-19T20:25:03.958204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-19T20:25:03.969552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-19T20:25:03.969863] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-19T20:25:03.970645] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-19T20:25:03.970695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:03.970727] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:03.970753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:03.970808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:04.027136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:04.027872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:04.027952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:04.027984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:04.146488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:04.146654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:04.146711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:04.146742] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:04.150263] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: DOWN (p=28.69%) [2026-01-19T20:25:04.150537] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-19T20:25:04.150677] [INFO ] [sig ] IUSG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:04.301458] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IUSG.txt [2026-01-19T20:25:04.301631] [INFO ] [sig ] [1697/3489] Completed IUSG in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.6m [2026-01-19T20:25:04.301681] [INFO ] [sig ] [1698/3489] Forecasting IVAL... [2026-01-19T20:25:04.301738] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-19T20:25:04.301772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-19T20:25:04.375369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-19T20:25:04.375699] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-19T20:25:04.376475] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-19T20:25:04.376526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:04.376558] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:04.376603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:04.376661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:04.434533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:04.435662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:04.435752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:04.435786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:04.549237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:04.549399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:04.549449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:04.549489] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:04.553300] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: UP (p=56.03%) [2026-01-19T20:25:04.553608] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-19T20:25:04.553743] [INFO ] [sig ] IVAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:04.695369] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IVAL.txt [2026-01-19T20:25:04.695523] [INFO ] [sig ] [1698/3489] Completed IVAL in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:04.695563] [INFO ] [sig ] [1699/3489] Forecasting IVZ... [2026-01-19T20:25:04.695610] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-19T20:25:04.695665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-19T20:25:04.706998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-19T20:25:04.707326] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-19T20:25:04.708107] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-19T20:25:04.708158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:04.708191] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:04.708217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:04.708273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:04.765817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:04.766667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:04.766771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:04.766805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:04.891412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:04.891586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:04.891628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:04.891657] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:04.894996] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: UP (p=94.23%) [2026-01-19T20:25:04.895277] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-19T20:25:04.895401] [INFO ] [sig ] IVZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:05.040102] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IVZ.txt [2026-01-19T20:25:05.040324] [INFO ] [sig ] [1699/3489] Completed IVZ in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:05.040379] [INFO ] [sig ] [1700/3489] Forecasting IX... [2026-01-19T20:25:05.040443] [INFO ] [sig ] Generating forecast for: IX [2026-01-19T20:25:05.040476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-19T20:25:05.051947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-19T20:25:05.052325] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-19T20:25:05.053118] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-19T20:25:05.053168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:05.053199] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:05.053226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:05.053282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:05.109551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:05.110328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:05.110409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:05.110440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:05.230790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:05.230947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:05.230986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:05.231015] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:05.234385] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: UP (p=81.16%) [2026-01-19T20:25:05.234682] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-19T20:25:05.234806] [INFO ] [sig ] IX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:05.372830] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/IX.txt [2026-01-19T20:25:05.373001] [INFO ] [sig ] [1700/3489] Completed IX in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:05.373051] [INFO ] [sig ] [1701/3489] Forecasting IXUS... [2026-01-19T20:25:05.373087] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-19T20:25:05.373152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-19T20:25:05.384148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-19T20:25:05.384466] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-19T20:25:05.385255] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-19T20:25:05.385306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:05.385336] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:05.385375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:05.385436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:05.441698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:05.442554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:05.442658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:05.442693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:05.563336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:05.563490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:05.563529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:05.563558] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:05.567019] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-19T20:25:05.567303] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-19T20:25:05.567426] [INFO ] [sig ] IXUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:05.711249] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IXUS.txt [2026-01-19T20:25:05.711426] [INFO ] [sig ] [1701/3489] Completed IXUS in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:05.711473] [INFO ] [sig ] [1702/3489] Forecasting IZEA... [2026-01-19T20:25:05.711540] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-19T20:25:05.711596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-19T20:25:05.722954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-19T20:25:05.723240] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-19T20:25:05.724090] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-19T20:25:05.724142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:05.724176] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:05.724202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:05.724259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:05.785607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:05.786475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:05.786559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:05.786610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:05.903703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:05.903854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:05.903894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:05.903924] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:05.907323] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: DOWN (p=16.44%) [2026-01-19T20:25:05.907612] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-19T20:25:05.907737] [INFO ] [sig ] IZEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:06.109981] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/IZEA.txt [2026-01-19T20:25:06.110158] [INFO ] [sig ] [1702/3489] Completed IZEA in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:06.110202] [INFO ] [sig ] [1703/3489] Forecasting J... [2026-01-19T20:25:06.110268] [INFO ] [sig ] Generating forecast for: J [2026-01-19T20:25:06.110305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-19T20:25:06.121504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-19T20:25:06.121822] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-19T20:25:06.122623] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-19T20:25:06.122674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:06.122731] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:06.122758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:06.122815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:06.179733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:06.180488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:06.180570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:06.180622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:06.299446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:06.299618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:06.299659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:06.299687] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:06.303012] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: UP (p=77.26%) [2026-01-19T20:25:06.303288] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-19T20:25:06.303409] [INFO ] [sig ] J: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:06.446411] [INFO ] [LOCAL ] Saved forecast: J 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/J.txt [2026-01-19T20:25:06.446592] [INFO ] [sig ] [1703/3489] Completed J in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:06.446673] [INFO ] [sig ] [1704/3489] Forecasting JACK... [2026-01-19T20:25:06.446710] [INFO ] [sig ] Generating forecast for: JACK [2026-01-19T20:25:06.446740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-19T20:25:06.458891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-19T20:25:06.459157] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-19T20:25:06.460104] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-19T20:25:06.460160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:06.460190] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:06.460216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:06.460271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:06.519521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:06.520350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:06.520431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:06.520463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:06.640540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:06.640693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:06.640732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:06.640761] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:06.644027] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: DOWN (p=25.36%) [2026-01-19T20:25:06.644294] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-19T20:25:06.644414] [INFO ] [sig ] JACK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:06.786183] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JACK.txt [2026-01-19T20:25:06.786321] [INFO ] [sig ] [1704/3489] Completed JACK in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:06.786359] [INFO ] [sig ] [1705/3489] Forecasting JAKK... [2026-01-19T20:25:06.786392] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-19T20:25:06.786429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-19T20:25:06.798194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-19T20:25:06.798517] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-19T20:25:06.799309] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-19T20:25:06.799360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:06.799391] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:06.799417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:06.799472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:06.858909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:06.859519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:06.859616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:06.859651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:06.985024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:06.985189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:06.985229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:06.985258] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:06.992052] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: DOWN (p=8.12%) [2026-01-19T20:25:06.992542] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-19T20:25:06.992716] [INFO ] [sig ] JAKK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:07.136502] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JAKK.txt [2026-01-19T20:25:07.136652] [INFO ] [sig ] [1705/3489] Completed JAKK in 0.4s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:07.136692] [INFO ] [sig ] [1706/3489] Forecasting JAMF... [2026-01-19T20:25:07.136750] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-19T20:25:07.136792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-19T20:25:07.149654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-19T20:25:07.149951] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-19T20:25:07.150954] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-19T20:25:07.151005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:07.151044] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:07.151072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:07.151133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:07.209363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:07.210031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:07.210117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:07.210149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:07.333956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:07.334099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:07.334142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:07.334200] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:07.339133] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: UP (p=65.08%) [2026-01-19T20:25:07.339417] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-19T20:25:07.339551] [INFO ] [sig ] JAMF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:07.480747] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JAMF.txt [2026-01-19T20:25:07.480904] [INFO ] [sig ] [1706/3489] Completed JAMF in 0.3s | 2.83 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-19T20:25:07.480946] [INFO ] [sig ] [1707/3489] Forecasting JANX... [2026-01-19T20:25:07.480974] [INFO ] [sig ] Generating forecast for: JANX [2026-01-19T20:25:07.481004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-19T20:25:07.493343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-19T20:25:07.493706] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-19T20:25:07.494549] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-19T20:25:07.494634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:07.494670] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:07.494697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:07.494754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:07.552703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:07.553546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:07.553651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:07.553685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:07.680367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:07.680543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:07.680604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:07.680639] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:07.684100] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: UP (p=78.49%) [2026-01-19T20:25:07.684375] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-19T20:25:07.684503] [INFO ] [sig ] JANX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:07.825996] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JANX.txt [2026-01-19T20:25:07.826144] [INFO ] [sig ] [1707/3489] Completed JANX in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-19T20:25:07.826185] [INFO ] [sig ] [1708/3489] Forecasting JAZZ... [2026-01-19T20:25:07.826217] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-19T20:25:07.826249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-19T20:25:07.837671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-19T20:25:07.838026] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-19T20:25:07.838855] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-19T20:25:07.838907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:07.838939] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:07.838965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:07.839021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:07.898750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:07.899556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:07.899654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:07.899686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:08.019194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:08.019340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:08.019378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:08.019422] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:08.022773] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: UP (p=65.56%) [2026-01-19T20:25:08.023043] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-19T20:25:08.023165] [INFO ] [sig ] JAZZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:08.163636] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JAZZ.txt [2026-01-19T20:25:08.163789] [INFO ] [sig ] [1708/3489] Completed JAZZ in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-19T20:25:08.163828] [INFO ] [sig ] [1709/3489] Forecasting JBGS... [2026-01-19T20:25:08.163858] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-19T20:25:08.163889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-19T20:25:08.175214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-19T20:25:08.175504] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-19T20:25:08.176282] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-19T20:25:08.176333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:08.176364] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:08.176390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:08.176446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:08.234003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:08.234753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:08.234834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:08.234866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:08.358319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:08.358492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:08.358541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:08.358585] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:08.362089] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: DOWN (p=32.13%) [2026-01-19T20:25:08.362363] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-19T20:25:08.362490] [INFO ] [sig ] JBGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:08.505144] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JBGS.txt [2026-01-19T20:25:08.505287] [INFO ] [sig ] [1709/3489] Completed JBGS in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-19T20:25:08.505325] [INFO ] [sig ] [1710/3489] Forecasting JBI... [2026-01-19T20:25:08.505354] [INFO ] [sig ] Generating forecast for: JBI [2026-01-19T20:25:08.505385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-19T20:25:08.517347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-19T20:25:08.517697] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-19T20:25:08.518489] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-19T20:25:08.518540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:08.518594] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:08.518624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:08.518681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:08.577988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:08.578806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:08.578909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:08.578954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:08.702863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:08.703018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:08.703071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:08.703109] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:08.707374] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: UP (p=76.53%) [2026-01-19T20:25:08.707686] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-19T20:25:08.707818] [INFO ] [sig ] JBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:08.856378] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JBI.txt [2026-01-19T20:25:08.856541] [INFO ] [sig ] [1710/3489] Completed JBI in 0.4s | 2.83 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-19T20:25:08.856604] [INFO ] [sig ] [1711/3489] Forecasting JBL... [2026-01-19T20:25:08.856636] [INFO ] [sig ] Generating forecast for: JBL [2026-01-19T20:25:08.856666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-19T20:25:08.869840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-19T20:25:08.870383] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-19T20:25:08.871223] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-19T20:25:08.871276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:08.871308] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:08.871334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:08.871391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:08.932753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:08.933706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:08.933790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:08.933822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:09.060290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:09.060475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:09.060520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:09.060550] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:09.064473] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: UP (p=87.12%) [2026-01-19T20:25:09.064861] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-19T20:25:09.065212] [INFO ] [sig ] JBL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:09.212504] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JBL.txt [2026-01-19T20:25:09.212650] [INFO ] [sig ] [1711/3489] Completed JBL in 0.4s | 2.83 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-19T20:25:09.212691] [INFO ] [sig ] [1712/3489] Forecasting JBND... [2026-01-19T20:25:09.212719] [INFO ] [sig ] Generating forecast for: JBND [2026-01-19T20:25:09.212748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-19T20:25:09.225692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-19T20:25:09.226212] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-19T20:25:09.227204] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-19T20:25:09.227255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:09.227286] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:09.227311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:09.227379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:09.290476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:09.291375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:09.291465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:09.291498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:09.411097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:09.411246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:09.411287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:09.411315] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:09.414762] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: UP (p=88.29%) [2026-01-19T20:25:09.415046] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-19T20:25:09.415174] [INFO ] [sig ] JBND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:09.560836] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JBND.txt [2026-01-19T20:25:09.560992] [INFO ] [sig ] [1712/3489] Completed JBND in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-19T20:25:09.561038] [INFO ] [sig ] [1713/3489] Forecasting JBSS... [2026-01-19T20:25:09.561069] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-19T20:25:09.561133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-19T20:25:09.571678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-19T20:25:09.571977] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-19T20:25:09.572758] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-19T20:25:09.572809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:09.572840] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:09.572867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:09.572923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:09.630600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:09.631228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:09.631336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:09.631369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:09.752176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:09.752338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:09.752378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:09.752406] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:09.755999] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: DOWN (p=15.76%) [2026-01-19T20:25:09.756287] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-19T20:25:09.756413] [INFO ] [sig ] JBSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:09.899882] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JBSS.txt [2026-01-19T20:25:09.900039] [INFO ] [sig ] [1713/3489] Completed JBSS in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-19T20:25:09.900085] [INFO ] [sig ] [1714/3489] Forecasting JCE... [2026-01-19T20:25:09.900116] [INFO ] [sig ] Generating forecast for: JCE [2026-01-19T20:25:09.900183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-19T20:25:09.911274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-19T20:25:09.911559] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-19T20:25:09.912354] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-19T20:25:09.912415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:09.912447] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:09.912473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:09.912530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:09.971491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:09.972315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:09.972394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:09.972429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:10.095739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:10.095895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:10.095935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:10.095964] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:10.099659] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-19T20:25:10.100133] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-19T20:25:10.100261] [INFO ] [sig ] JCE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:10.246298] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JCE.txt [2026-01-19T20:25:10.246482] [INFO ] [sig ] [1714/3489] Completed JCE in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.5m [2026-01-19T20:25:10.246528] [INFO ] [sig ] [1715/3489] Forecasting JCI... [2026-01-19T20:25:10.246562] [INFO ] [sig ] Generating forecast for: JCI [2026-01-19T20:25:10.246644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-19T20:25:10.258002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-19T20:25:10.258351] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-19T20:25:10.259160] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-19T20:25:10.259212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:10.259243] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:10.259270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:10.259325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:10.320241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:10.320986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:10.321069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:10.321102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:10.448006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:10.448174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:10.448214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:10.448241] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:10.452385] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-19T20:25:10.452693] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-19T20:25:10.452830] [INFO ] [sig ] JCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:10.598964] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JCI.txt [2026-01-19T20:25:10.599100] [INFO ] [sig ] [1715/3489] Completed JCI in 0.4s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:10.599140] [INFO ] [sig ] [1716/3489] Forecasting JD... [2026-01-19T20:25:10.599169] [INFO ] [sig ] Generating forecast for: JD [2026-01-19T20:25:10.599199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-19T20:25:10.610258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-19T20:25:10.610544] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-19T20:25:10.611333] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-19T20:25:10.611384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:10.611415] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:10.611441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:10.611496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:10.668908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:10.669727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:10.669811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:10.669843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:10.789640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:10.789786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:10.789825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:10.789853] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:10.793179] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-19T20:25:10.793447] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-19T20:25:10.793567] [INFO ] [sig ] JD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:10.933496] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JD.txt [2026-01-19T20:25:10.933672] [INFO ] [sig ] [1716/3489] Completed JD in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:10.933713] [INFO ] [sig ] [1717/3489] Forecasting JEF... [2026-01-19T20:25:10.933751] [INFO ] [sig ] Generating forecast for: JEF [2026-01-19T20:25:10.933781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-19T20:25:10.945378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-19T20:25:10.945682] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-19T20:25:10.946454] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-19T20:25:10.946505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:10.946536] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:10.946562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:10.946647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:11.004630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:11.005437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:11.005515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:11.005546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:11.132015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:11.132176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:11.132220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:11.132249] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:11.136412] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-19T20:25:11.136703] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-19T20:25:11.136823] [INFO ] [sig ] JEF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:11.277320] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JEF.txt [2026-01-19T20:25:11.277650] [INFO ] [sig ] [1717/3489] Completed JEF in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:11.277697] [INFO ] [sig ] [1718/3489] Forecasting JELD... [2026-01-19T20:25:11.277726] [INFO ] [sig ] Generating forecast for: JELD [2026-01-19T20:25:11.277754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-19T20:25:11.289496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-19T20:25:11.289807] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-19T20:25:11.290592] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-19T20:25:11.290643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:11.290673] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:11.290700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:11.290757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:11.349773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:11.350387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:11.350467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:11.350498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:11.472189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:11.472313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:11.472350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:11.472377] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:11.475647] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: DOWN (p=7.12%) [2026-01-19T20:25:11.475920] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-19T20:25:11.476041] [INFO ] [sig ] JELD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:11.614297] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JELD.txt [2026-01-19T20:25:11.614430] [INFO ] [sig ] [1718/3489] Completed JELD in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:11.614469] [INFO ] [sig ] [1719/3489] Forecasting JEPQ... [2026-01-19T20:25:11.614499] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-19T20:25:11.614529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-19T20:25:11.626008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-19T20:25:11.626286] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-19T20:25:11.627082] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-19T20:25:11.627132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:11.627163] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:11.627189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:11.627245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:11.683805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:11.684430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:11.684507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:11.684538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:11.835078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:11.835274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:11.835325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:11.835357] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:11.839035] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-19T20:25:11.839367] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-19T20:25:11.839516] [INFO ] [sig ] JEPQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:11.985402] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JEPQ.txt [2026-01-19T20:25:11.985552] [INFO ] [sig ] [1719/3489] Completed JEPQ in 0.4s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:11.985609] [INFO ] [sig ] [1720/3489] Forecasting JFIN... [2026-01-19T20:25:11.985639] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-19T20:25:11.985668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-19T20:25:11.996987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-19T20:25:11.997245] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-19T20:25:11.998057] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-19T20:25:11.998109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:11.998175] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:11.998203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:11.998260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:12.055877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:12.056604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:12.056688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:12.056722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:12.181172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:12.181320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:12.181359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:12.181387] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:12.184893] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-19T20:25:12.185165] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-19T20:25:12.185285] [INFO ] [sig ] JFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:12.330689] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JFIN.txt [2026-01-19T20:25:12.330827] [INFO ] [sig ] [1720/3489] Completed JFIN in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:12.330867] [INFO ] [sig ] [1721/3489] Forecasting JGLO... [2026-01-19T20:25:12.330897] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-19T20:25:12.330928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-19T20:25:12.342343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-19T20:25:12.342670] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-19T20:25:12.343476] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-19T20:25:12.343529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:12.343561] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:12.343610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:12.343669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:12.404887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:12.405691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:12.405774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:12.405807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:12.527552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:12.527729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:12.527785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:12.527816] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:12.531699] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: DOWN (p=5.72%) [2026-01-19T20:25:12.531998] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-19T20:25:12.532307] [INFO ] [sig ] JGLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:12.676285] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JGLO.txt [2026-01-19T20:25:12.676425] [INFO ] [sig ] [1721/3489] Completed JGLO in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:12.676466] [INFO ] [sig ] [1722/3489] Forecasting JHG... [2026-01-19T20:25:12.676496] [INFO ] [sig ] Generating forecast for: JHG [2026-01-19T20:25:12.676526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-19T20:25:12.688191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-19T20:25:12.688511] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-19T20:25:12.689329] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-19T20:25:12.689381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:12.689415] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:12.689444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:12.689500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:12.747273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:12.748160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:12.748247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:12.748279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:12.872413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:12.872588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:12.872629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:12.872658] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:12.875989] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: DOWN (p=49.21%) [2026-01-19T20:25:12.876258] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-19T20:25:12.876379] [INFO ] [sig ] JHG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:13.016106] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JHG.txt [2026-01-19T20:25:13.016263] [INFO ] [sig ] [1722/3489] Completed JHG in 0.3s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:13.016303] [INFO ] [sig ] [1723/3489] Forecasting JHI... [2026-01-19T20:25:13.016332] [INFO ] [sig ] Generating forecast for: JHI [2026-01-19T20:25:13.016362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-19T20:25:13.098642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-19T20:25:13.099023] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-19T20:25:13.099830] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-19T20:25:13.099883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:13.099915] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:13.099941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:13.099995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:13.158259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:13.159216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:13.159304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:13.159340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:13.271764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:13.271924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:13.271965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:13.272028] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:13.275498] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: DOWN (p=4.89%) [2026-01-19T20:25:13.275810] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-19T20:25:13.275940] [INFO ] [sig ] JHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:13.418680] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JHI.txt [2026-01-19T20:25:13.418867] [INFO ] [sig ] [1723/3489] Completed JHI in 0.4s | 2.83 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-19T20:25:13.418918] [INFO ] [sig ] [1724/3489] Forecasting JHX... [2026-01-19T20:25:13.418990] [INFO ] [sig ] Generating forecast for: JHX [2026-01-19T20:25:13.419026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-19T20:25:13.430387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-19T20:25:13.430762] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-19T20:25:13.431562] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-19T20:25:13.431632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:13.431664] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:13.431692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:13.431748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:13.490749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:13.491487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:13.491570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:13.491622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:13.612361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:13.612583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:13.612626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:13.612655] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:13.616472] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-19T20:25:13.616776] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-19T20:25:13.616898] [INFO ] [sig ] JHX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:13.756549] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JHX.txt [2026-01-19T20:25:13.756711] [INFO ] [sig ] [1724/3489] Completed JHX in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-19T20:25:13.756782] [INFO ] [sig ] [1725/3489] Forecasting JILL... [2026-01-19T20:25:13.756813] [INFO ] [sig ] Generating forecast for: JILL [2026-01-19T20:25:13.756842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-19T20:25:13.768264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-19T20:25:13.768625] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-19T20:25:13.769413] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-19T20:25:13.769466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:13.769509] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:13.769537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:13.769621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:13.826652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:13.827267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:13.827344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:13.827376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:13.944185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:13.944324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:13.944361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:13.944390] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:13.947681] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: UP (p=91.18%) [2026-01-19T20:25:13.947954] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-19T20:25:13.948073] [INFO ] [sig ] JILL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:14.087081] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JILL.txt [2026-01-19T20:25:14.087210] [INFO ] [sig ] [1725/3489] Completed JILL in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-19T20:25:14.087249] [INFO ] [sig ] [1726/3489] Forecasting JIVE... [2026-01-19T20:25:14.087278] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-19T20:25:14.087308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-19T20:25:14.099901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-19T20:25:14.100229] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-19T20:25:14.101050] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-19T20:25:14.101103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:14.101137] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:14.101166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:14.101223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:14.162847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:14.163904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:14.163990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:14.164024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:14.282330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:14.282461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:14.282502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:14.282531] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:14.285954] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=52.53%) [2026-01-19T20:25:14.286242] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-19T20:25:14.286369] [INFO ] [sig ] JIVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:14.432012] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JIVE.txt [2026-01-19T20:25:14.432167] [INFO ] [sig ] [1726/3489] Completed JIVE in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-19T20:25:14.432204] [INFO ] [sig ] [1727/3489] Forecasting JJSF... [2026-01-19T20:25:14.432232] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-19T20:25:14.432264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-19T20:25:14.444872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-19T20:25:14.445212] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-19T20:25:14.446057] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-19T20:25:14.446111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:14.446143] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:14.446170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:14.446227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:14.506485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:14.507212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:14.507294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:14.507327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:14.628935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:14.629272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:14.629314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:14.629342] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:14.633373] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: DOWN (p=25.54%) [2026-01-19T20:25:14.633672] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-19T20:25:14.633796] [INFO ] [sig ] JJSF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:14.773590] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JJSF.txt [2026-01-19T20:25:14.773732] [INFO ] [sig ] [1727/3489] Completed JJSF in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-19T20:25:14.773771] [INFO ] [sig ] [1728/3489] Forecasting JKHY... [2026-01-19T20:25:14.773800] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-19T20:25:14.773830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-19T20:25:14.786102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-19T20:25:14.786424] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-19T20:25:14.787238] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-19T20:25:14.787291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:14.787323] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:14.787349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:14.787406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:14.846509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:14.847345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:14.847430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:14.847462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:14.968378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:14.968530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:14.968567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:14.968613] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:14.972121] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-19T20:25:14.972389] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-19T20:25:14.972507] [INFO ] [sig ] JKHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:15.126649] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JKHY.txt [2026-01-19T20:25:15.126781] [INFO ] [sig ] [1728/3489] Completed JKHY in 0.4s | 2.83 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-19T20:25:15.126827] [INFO ] [sig ] [1729/3489] Forecasting JKS... [2026-01-19T20:25:15.126857] [INFO ] [sig ] Generating forecast for: JKS [2026-01-19T20:25:15.126913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-19T20:25:15.138080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-19T20:25:15.138385] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-19T20:25:15.139197] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-19T20:25:15.139248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:15.139279] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:15.139305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:15.139360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:15.196533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:15.197165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:15.197245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:15.197277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:15.317995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:15.318157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:15.318197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:15.318225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:15.321713] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-19T20:25:15.322003] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-19T20:25:15.322129] [INFO ] [sig ] JKS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:15.462469] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JKS.txt [2026-01-19T20:25:15.462636] [INFO ] [sig ] [1729/3489] Completed JKS in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-19T20:25:15.462677] [INFO ] [sig ] [1730/3489] Forecasting JLL... [2026-01-19T20:25:15.462707] [INFO ] [sig ] Generating forecast for: JLL [2026-01-19T20:25:15.462736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-19T20:25:15.474855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-19T20:25:15.475114] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-19T20:25:15.475895] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-19T20:25:15.475953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:15.475984] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:15.476011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:15.476068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:15.533779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:15.534419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:15.534525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:15.534559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:15.659545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:15.659712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:15.659751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:15.659780] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:15.663521] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: UP (p=87.47%) [2026-01-19T20:25:15.663823] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-19T20:25:15.663946] [INFO ] [sig ] JLL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:15.805001] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JLL.txt [2026-01-19T20:25:15.805132] [INFO ] [sig ] [1730/3489] Completed JLL in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-19T20:25:15.805170] [INFO ] [sig ] [1731/3489] Forecasting JLS... [2026-01-19T20:25:15.805200] [INFO ] [sig ] Generating forecast for: JLS [2026-01-19T20:25:15.805230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-19T20:25:15.816505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-19T20:25:15.816908] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-19T20:25:15.817731] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-19T20:25:15.817783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:15.817813] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:15.817839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:15.817894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:15.878404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:15.879373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:15.879455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:15.879487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:15.994417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:15.994562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:15.994621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:15.994650] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:15.998600] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: DOWN (p=28.17%) [2026-01-19T20:25:15.998879] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-19T20:25:15.999003] [INFO ] [sig ] JLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:16.150129] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JLS.txt [2026-01-19T20:25:16.150259] [INFO ] [sig ] [1731/3489] Completed JLS in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.4m [2026-01-19T20:25:16.150298] [INFO ] [sig ] [1732/3489] Forecasting JMIA... [2026-01-19T20:25:16.150327] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-19T20:25:16.150357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-19T20:25:16.161615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-19T20:25:16.161964] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-19T20:25:16.162763] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-19T20:25:16.162814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:16.162844] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:16.162869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:16.162925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:16.224493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:16.225342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:16.225428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:16.225462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:16.353768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:16.353945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:16.353991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:16.354037] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:16.358670] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-19T20:25:16.359026] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-19T20:25:16.359170] [INFO ] [sig ] JMIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:16.525231] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JMIA.txt [2026-01-19T20:25:16.525370] [INFO ] [sig ] [1732/3489] Completed JMIA in 0.4s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:16.525408] [INFO ] [sig ] [1733/3489] Forecasting JMSB... [2026-01-19T20:25:16.525435] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-19T20:25:16.525491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-19T20:25:16.538105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-19T20:25:16.538622] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-19T20:25:16.539701] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-19T20:25:16.539768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:16.539808] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:16.539841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:16.539919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:16.608170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:16.609059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:16.609142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:16.609174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:16.716208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:16.716361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:16.716400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:16.716429] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:16.719841] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: UP (p=68.90%) [2026-01-19T20:25:16.720111] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-19T20:25:16.720230] [INFO ] [sig ] JMSB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:16.858478] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JMSB.txt [2026-01-19T20:25:16.858689] [INFO ] [sig ] [1733/3489] Completed JMSB in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:16.858731] [INFO ] [sig ] [1734/3489] Forecasting JNJ... [2026-01-19T20:25:16.858760] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-19T20:25:16.858858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-19T20:25:16.871694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-19T20:25:16.871982] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-19T20:25:16.872818] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-19T20:25:16.872871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:16.872905] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:16.872933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:16.872990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:16.934116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:16.935004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:16.935089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:16.935140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:17.056683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:17.056834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:17.056874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:17.056902] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:17.060243] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: DOWN (p=24.45%) [2026-01-19T20:25:17.060510] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-19T20:25:17.060652] [INFO ] [sig ] JNJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:17.200714] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JNJ.txt [2026-01-19T20:25:17.200857] [INFO ] [sig ] [1734/3489] Completed JNJ in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:17.200897] [INFO ] [sig ] [1735/3489] Forecasting JOBY... [2026-01-19T20:25:17.200927] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-19T20:25:17.200959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-19T20:25:17.212385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-19T20:25:17.212735] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-19T20:25:17.213541] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-19T20:25:17.213616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:17.213651] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:17.213678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:17.213738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:17.272414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:17.273286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:17.273373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:17.273407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:17.389741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:17.389888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:17.389928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:17.389957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:17.393438] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: UP (p=93.79%) [2026-01-19T20:25:17.393731] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-19T20:25:17.393855] [INFO ] [sig ] JOBY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:17.531476] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JOBY.txt [2026-01-19T20:25:17.531632] [INFO ] [sig ] [1735/3489] Completed JOBY in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:17.531672] [INFO ] [sig ] [1736/3489] Forecasting JOE... [2026-01-19T20:25:17.531701] [INFO ] [sig ] Generating forecast for: JOE [2026-01-19T20:25:17.531731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-19T20:25:17.543266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-19T20:25:17.543619] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-19T20:25:17.544428] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-19T20:25:17.544482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:17.544515] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:17.544554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:17.544642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:17.605802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:17.606589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:17.606675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:17.606709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:17.730533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:17.730714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:17.730757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:17.730786] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:17.734651] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: DOWN (p=42.81%) [2026-01-19T20:25:17.734957] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-19T20:25:17.735092] [INFO ] [sig ] JOE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:17.885563] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JOE.txt [2026-01-19T20:25:17.885710] [INFO ] [sig ] [1736/3489] Completed JOE in 0.4s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:17.885750] [INFO ] [sig ] [1737/3489] Forecasting JOF... [2026-01-19T20:25:17.885780] [INFO ] [sig ] Generating forecast for: JOF [2026-01-19T20:25:17.885809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-19T20:25:17.896854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-19T20:25:17.897162] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-19T20:25:17.897950] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-19T20:25:17.898000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:17.898067] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:17.898095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:17.898151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:17.955070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:17.955862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:17.955943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:17.955976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:18.073055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:18.073211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:18.073252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:18.073279] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:18.076989] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: DOWN (p=18.63%) [2026-01-19T20:25:18.077259] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-19T20:25:18.077380] [INFO ] [sig ] JOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:18.222291] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JOF.txt [2026-01-19T20:25:18.222420] [INFO ] [sig ] [1737/3489] Completed JOF in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:18.222459] [INFO ] [sig ] [1738/3489] Forecasting JPC... [2026-01-19T20:25:18.222488] [INFO ] [sig ] Generating forecast for: JPC [2026-01-19T20:25:18.222519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-19T20:25:18.233743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-19T20:25:18.234095] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-19T20:25:18.234961] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-19T20:25:18.235034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:18.235076] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:18.235110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:18.235169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:18.296611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:18.297386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:18.297469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:18.297503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:18.418426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:18.418603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:18.418649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:18.418690] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:18.422471] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: DOWN (p=40.48%) [2026-01-19T20:25:18.422801] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-19T20:25:18.422948] [INFO ] [sig ] JPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:18.570306] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JPC.txt [2026-01-19T20:25:18.570471] [INFO ] [sig ] [1738/3489] Completed JPC in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:18.570511] [INFO ] [sig ] [1739/3489] Forecasting JPEF... [2026-01-19T20:25:18.570542] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-19T20:25:18.570596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-19T20:25:18.582112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-19T20:25:18.582440] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-19T20:25:18.583221] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-19T20:25:18.583271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:18.583302] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:18.583328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:18.583383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:18.643170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:18.644416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:18.644502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:18.644534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:18.764274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:18.764436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:18.764477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:18.764506] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:18.768276] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: DOWN (p=40.50%) [2026-01-19T20:25:18.768602] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-19T20:25:18.768731] [INFO ] [sig ] JPEF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:18.910725] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JPEF.txt [2026-01-19T20:25:18.910881] [INFO ] [sig ] [1739/3489] Completed JPEF in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:18.910920] [INFO ] [sig ] [1740/3489] Forecasting JPM... [2026-01-19T20:25:18.910978] [INFO ] [sig ] Generating forecast for: JPM [2026-01-19T20:25:18.911019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-19T20:25:18.922918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-19T20:25:18.923227] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-19T20:25:18.924020] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-19T20:25:18.924071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:18.924102] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:18.924128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:18.924184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:18.980734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:18.981521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:18.981622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:18.981655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:19.107971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:19.108123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:19.108161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:19.108220] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:19.112012] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: UP (p=91.92%) [2026-01-19T20:25:19.112283] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-19T20:25:19.112406] [INFO ] [sig ] JPM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:19.252155] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JPM.txt [2026-01-19T20:25:19.252273] [INFO ] [sig ] [1740/3489] Completed JPM in 0.3s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:19.252311] [INFO ] [sig ] [1741/3489] Forecasting JQC... [2026-01-19T20:25:19.252339] [INFO ] [sig ] Generating forecast for: JQC [2026-01-19T20:25:19.252370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-19T20:25:19.263966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-19T20:25:19.264259] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-19T20:25:19.265223] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-19T20:25:19.265286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:19.265326] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:19.265364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:19.265440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:19.326524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:19.327310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:19.327392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:19.327424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:19.456185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:19.456524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:19.456563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:19.456609] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:19.460499] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-19T20:25:19.460792] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-19T20:25:19.460917] [INFO ] [sig ] JQC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:19.603114] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JQC.txt [2026-01-19T20:25:19.603282] [INFO ] [sig ] [1741/3489] Completed JQC in 0.4s | 2.83 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-19T20:25:19.603345] [INFO ] [sig ] [1742/3489] Forecasting JRI... [2026-01-19T20:25:19.603379] [INFO ] [sig ] Generating forecast for: JRI [2026-01-19T20:25:19.603409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-19T20:25:19.614651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-19T20:25:19.614933] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-19T20:25:19.615747] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-19T20:25:19.615800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:19.615831] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:19.615859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:19.615917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:19.673292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:19.673897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:19.673975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:19.674007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:19.789788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:19.789942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:19.789981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:19.790010] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:19.793399] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: UP (p=99.49%) [2026-01-19T20:25:19.793688] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-19T20:25:19.793811] [INFO ] [sig ] JRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:19.935628] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JRI.txt [2026-01-19T20:25:19.935771] [INFO ] [sig ] [1742/3489] Completed JRI in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.3m [2026-01-19T20:25:19.935811] [INFO ] [sig ] [1743/3489] Forecasting JRS... [2026-01-19T20:25:19.935839] [INFO ] [sig ] Generating forecast for: JRS [2026-01-19T20:25:19.935869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-19T20:25:19.947648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-19T20:25:19.947951] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-19T20:25:19.948777] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-19T20:25:19.948829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:19.948862] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:19.948889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:19.948945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:20.006985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:20.007878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:20.007968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:20.008001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:20.129875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:20.130025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:20.130070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:20.130100] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:20.133852] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: DOWN (p=7.19%) [2026-01-19T20:25:20.134141] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-19T20:25:20.134270] [INFO ] [sig ] JRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:20.279763] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JRS.txt [2026-01-19T20:25:20.279983] [INFO ] [sig ] [1743/3489] Completed JRS in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.3m [2026-01-19T20:25:20.280048] [INFO ] [sig ] [1744/3489] Forecasting JSM... [2026-01-19T20:25:20.280097] [INFO ] [sig ] Generating forecast for: JSM [2026-01-19T20:25:20.280149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-19T20:25:20.292062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-19T20:25:20.292583] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-19T20:25:20.293533] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-19T20:25:20.293602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:20.293638] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:20.293664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:20.293720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:20.352990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:20.353702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:20.353782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:20.353814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:20.468173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:20.468355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:20.468400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:20.468429] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:20.471915] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: UP (p=85.55%) [2026-01-19T20:25:20.472197] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-19T20:25:20.472327] [INFO ] [sig ] JSM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:20.614109] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JSM.txt [2026-01-19T20:25:20.614244] [INFO ] [sig ] [1744/3489] Completed JSM in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.3m [2026-01-19T20:25:20.614281] [INFO ] [sig ] [1745/3489] Forecasting JSMD... [2026-01-19T20:25:20.614310] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-19T20:25:20.614340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-19T20:25:20.625404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-19T20:25:20.625732] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-19T20:25:20.626513] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-19T20:25:20.626566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:20.626619] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:20.626647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:20.626705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:20.683847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:20.684659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:20.684743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:20.684775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:20.812604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:20.812778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:20.812818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:20.812846] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:20.816249] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: DOWN (p=13.60%) [2026-01-19T20:25:20.816542] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-19T20:25:20.816696] [INFO ] [sig ] JSMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:20.958640] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JSMD.txt [2026-01-19T20:25:20.958798] [INFO ] [sig ] [1745/3489] Completed JSMD in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.3m [2026-01-19T20:25:20.958837] [INFO ] [sig ] [1746/3489] Forecasting JSML... [2026-01-19T20:25:20.958867] [INFO ] [sig ] Generating forecast for: JSML [2026-01-19T20:25:20.958897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-19T20:25:20.969794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-19T20:25:20.970141] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-19T20:25:20.970930] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-19T20:25:20.970981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:20.971017] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:20.971044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:20.971099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:21.028276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:21.029180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:21.029268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:21.029302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:21.145388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:21.145550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:21.145613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:21.145644] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:21.149114] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: DOWN (p=16.04%) [2026-01-19T20:25:21.149406] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-19T20:25:21.149533] [INFO ] [sig ] JSML: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:21.290729] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JSML.txt [2026-01-19T20:25:21.290866] [INFO ] [sig ] [1746/3489] Completed JSML in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.3m [2026-01-19T20:25:21.290904] [INFO ] [sig ] [1747/3489] Forecasting JTEK... [2026-01-19T20:25:21.290933] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-19T20:25:21.290964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-19T20:25:21.302257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-19T20:25:21.302609] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-19T20:25:21.303393] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-19T20:25:21.303444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:21.303475] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:21.303503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:21.303559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:21.365104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:21.365892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:21.366004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:21.366038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:21.491097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:21.491263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:21.491498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:21.491528] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:21.495155] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: UP (p=50.77%) [2026-01-19T20:25:21.495449] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-19T20:25:21.495612] [INFO ] [sig ] JTEK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:21.637660] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JTEK.txt [2026-01-19T20:25:21.637823] [INFO ] [sig ] [1747/3489] Completed JTEK in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.3m [2026-01-19T20:25:21.637862] [INFO ] [sig ] [1748/3489] Forecasting JVA... [2026-01-19T20:25:21.637891] [INFO ] [sig ] Generating forecast for: JVA [2026-01-19T20:25:21.637924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-19T20:25:21.650442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-19T20:25:21.650870] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-19T20:25:21.651812] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-19T20:25:21.651866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:21.651899] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:21.651926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:21.651984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:21.711984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:21.712915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:21.713005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:21.713040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:21.834625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:21.834786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:21.834826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:21.834853] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:21.838221] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: DOWN (p=46.52%) [2026-01-19T20:25:21.838534] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-19T20:25:21.838688] [INFO ] [sig ] JVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:21.981243] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/JVA.txt [2026-01-19T20:25:21.981389] [INFO ] [sig ] [1748/3489] Completed JVA in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:21.981428] [INFO ] [sig ] [1749/3489] Forecasting JXN... [2026-01-19T20:25:21.981458] [INFO ] [sig ] Generating forecast for: JXN [2026-01-19T20:25:21.981488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-19T20:25:21.994020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-19T20:25:21.994512] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-19T20:25:21.995331] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-19T20:25:21.995393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:21.995425] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:21.995450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:21.995506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:22.056213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:22.057195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:22.057474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:22.057505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:22.186810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:22.186963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:22.187003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:22.187030] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:22.190864] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-19T20:25:22.191160] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-19T20:25:22.191289] [INFO ] [sig ] JXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:22.339536] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/JXN.txt [2026-01-19T20:25:22.339710] [INFO ] [sig ] [1749/3489] Completed JXN in 0.4s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:22.339750] [INFO ] [sig ] [1750/3489] Forecasting KAI... [2026-01-19T20:25:22.339780] [INFO ] [sig ] Generating forecast for: KAI [2026-01-19T20:25:22.339839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-19T20:25:22.351943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-19T20:25:22.352265] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-19T20:25:22.353061] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-19T20:25:22.353112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:22.353143] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:22.353169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:22.353225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:22.412616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:22.413686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:22.413770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:22.413802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:22.534667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:22.534822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:22.534861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:22.534891] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:22.538253] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: UP (p=76.19%) [2026-01-19T20:25:22.538550] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-19T20:25:22.538690] [INFO ] [sig ] KAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:22.676995] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KAI.txt [2026-01-19T20:25:22.677132] [INFO ] [sig ] [1750/3489] Completed KAI in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:22.677170] [INFO ] [sig ] [1751/3489] Forecasting KARO... [2026-01-19T20:25:22.677200] [INFO ] [sig ] Generating forecast for: KARO [2026-01-19T20:25:22.677447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-19T20:25:22.689147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-19T20:25:22.689438] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-19T20:25:22.690249] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-19T20:25:22.690301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:22.690332] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:22.690359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:22.690415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:22.748965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:22.749561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:22.749656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:22.749687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:22.871751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:22.871891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:22.871929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:22.871957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:22.875791] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: DOWN (p=31.63%) [2026-01-19T20:25:22.876059] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-19T20:25:22.876185] [INFO ] [sig ] KARO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:23.019703] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KARO.txt [2026-01-19T20:25:23.019835] [INFO ] [sig ] [1751/3489] Completed KARO in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:23.019874] [INFO ] [sig ] [1752/3489] Forecasting KB... [2026-01-19T20:25:23.019904] [INFO ] [sig ] Generating forecast for: KB [2026-01-19T20:25:23.019935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-19T20:25:23.030710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-19T20:25:23.030975] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-19T20:25:23.031765] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-19T20:25:23.031816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:23.031846] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:23.031872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:23.031927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:23.089998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:23.090927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:23.091007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:23.091039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:23.215585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:23.215762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:23.215802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:23.215829] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:23.219361] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=1.37%) [2026-01-19T20:25:23.219655] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-19T20:25:23.219788] [INFO ] [sig ] KB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:23.364013] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KB.txt [2026-01-19T20:25:23.364175] [INFO ] [sig ] [1752/3489] Completed KB in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:23.364220] [INFO ] [sig ] [1753/3489] Forecasting KBH... [2026-01-19T20:25:23.364249] [INFO ] [sig ] Generating forecast for: KBH [2026-01-19T20:25:23.364287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-19T20:25:23.375785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-19T20:25:23.376162] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-19T20:25:23.376991] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-19T20:25:23.377042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:23.377073] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:23.377098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:23.377181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:23.437251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:23.438530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:23.438654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:23.438689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:23.564238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:23.564405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:23.564448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:23.564477] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:23.568063] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: DOWN (p=46.03%) [2026-01-19T20:25:23.568542] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-19T20:25:23.568688] [INFO ] [sig ] KBH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:23.710209] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KBH.txt [2026-01-19T20:25:23.710364] [INFO ] [sig ] [1753/3489] Completed KBH in 0.3s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:23.710403] [INFO ] [sig ] [1754/3489] Forecasting KBWB... [2026-01-19T20:25:23.710432] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-19T20:25:23.710463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-19T20:25:23.721953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-19T20:25:23.722314] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-19T20:25:23.723104] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-19T20:25:23.723155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:23.723231] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:23.723259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:23.723316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:23.779934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:23.780813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:23.780904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:23.780935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:23.910643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:23.910811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:23.910853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:23.910883] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:23.914542] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-19T20:25:23.914915] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-19T20:25:23.915083] [INFO ] [sig ] KBWB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:24.072045] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KBWB.txt [2026-01-19T20:25:24.072234] [INFO ] [sig ] [1754/3489] Completed KBWB in 0.4s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:24.072276] [INFO ] [sig ] [1755/3489] Forecasting KBWD... [2026-01-19T20:25:24.072307] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-19T20:25:24.072336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-19T20:25:24.085528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-19T20:25:24.086010] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-19T20:25:24.086874] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-19T20:25:24.086926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:24.086957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:24.086982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:24.087038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:24.155535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:24.156788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:24.156908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:24.156966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:24.319714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:24.319900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:24.319946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:24.319979] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:24.324557] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: DOWN (p=5.89%) [2026-01-19T20:25:24.325022] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-19T20:25:24.325212] [INFO ] [sig ] KBWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:24.555755] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KBWD.txt [2026-01-19T20:25:24.555992] [INFO ] [sig ] [1755/3489] Completed KBWD in 0.5s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:24.556053] [INFO ] [sig ] [1756/3489] Forecasting KBWP... [2026-01-19T20:25:24.556101] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-19T20:25:24.556152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-19T20:25:24.577704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-19T20:25:24.584926] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-19T20:25:24.586735] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-19T20:25:24.586819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:24.586874] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:24.586919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:24.587010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:24.671166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:24.672459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:24.672641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:24.672689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:24.836842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:24.837146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:24.837254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:24.837310] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:24.843650] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: DOWN (p=49.39%) [2026-01-19T20:25:24.844220] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-19T20:25:24.844434] [INFO ] [sig ] KBWP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:25.072286] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KBWP.txt [2026-01-19T20:25:25.072523] [INFO ] [sig ] [1756/3489] Completed KBWP in 0.5s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:25.072642] [INFO ] [sig ] [1757/3489] Forecasting KBWY... [2026-01-19T20:25:25.072702] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-19T20:25:25.072753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-19T20:25:25.090372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-19T20:25:25.090958] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-19T20:25:25.092099] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-19T20:25:25.092163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:25.092206] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:25.092238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:25.092315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:25.173205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:25.174390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:25.174507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:25.174554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:25.331683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:25.331837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:25.331878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:25.331954] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:25.335437] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: UP (p=55.24%) [2026-01-19T20:25:25.335769] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-19T20:25:25.335902] [INFO ] [sig ] KBWY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:25.486362] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KBWY.txt [2026-01-19T20:25:25.486550] [INFO ] [sig ] [1757/3489] Completed KBWY in 0.4s | 2.83 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-19T20:25:25.486630] [INFO ] [sig ] [1758/3489] Forecasting KC... [2026-01-19T20:25:25.486707] [INFO ] [sig ] Generating forecast for: KC [2026-01-19T20:25:25.486752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-19T20:25:25.499594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-19T20:25:25.500011] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-19T20:25:25.500892] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-19T20:25:25.500947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:25.500980] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:25.501006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:25.501065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:25.564388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:25.565310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:25.565649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:25.565686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:25.701470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:25.701649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:25.701704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:25.701748] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:25.705373] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: DOWN (p=11.12%) [2026-01-19T20:25:25.705725] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-19T20:25:25.705863] [INFO ] [sig ] KC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:25.862814] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KC.txt [2026-01-19T20:25:25.862981] [INFO ] [sig ] [1758/3489] Completed KC in 0.4s | 2.83 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-19T20:25:25.863020] [INFO ] [sig ] [1759/3489] Forecasting KD... [2026-01-19T20:25:25.863050] [INFO ] [sig ] Generating forecast for: KD [2026-01-19T20:25:25.863080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-19T20:25:25.875642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-19T20:25:25.876042] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-19T20:25:25.876869] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-19T20:25:25.876921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:25.876952] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:25.876978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:25.877035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:25.938159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:25.939058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:25.939147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:25.939187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:26.062456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:26.062629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:26.062670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:26.062698] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:26.066079] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: UP (p=95.19%) [2026-01-19T20:25:26.066402] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-19T20:25:26.066758] [INFO ] [sig ] KD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:26.212673] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KD.txt [2026-01-19T20:25:26.212838] [INFO ] [sig ] [1759/3489] Completed KD in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-19T20:25:26.212877] [INFO ] [sig ] [1760/3489] Forecasting KDP... [2026-01-19T20:25:26.212934] [INFO ] [sig ] Generating forecast for: KDP [2026-01-19T20:25:26.212969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-19T20:25:26.225421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-19T20:25:26.225806] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-19T20:25:26.226810] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-19T20:25:26.226861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:26.226891] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:26.226928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:26.226985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:26.284343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:26.285202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:26.285286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:26.285318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:26.411869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:26.412031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:26.412073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:26.412101] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:26.416247] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: UP (p=63.13%) [2026-01-19T20:25:26.416836] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-19T20:25:26.416985] [INFO ] [sig ] KDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:26.567134] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KDP.txt [2026-01-19T20:25:26.567264] [INFO ] [sig ] [1760/3489] Completed KDP in 0.4s | 2.83 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-19T20:25:26.567303] [INFO ] [sig ] [1761/3489] Forecasting KE... [2026-01-19T20:25:26.567333] [INFO ] [sig ] Generating forecast for: KE [2026-01-19T20:25:26.567363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-19T20:25:26.580302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-19T20:25:26.580753] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-19T20:25:26.581687] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-19T20:25:26.581746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:26.581785] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:26.581824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:26.581903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:26.644508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:26.645498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:26.645614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:26.645652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:26.772414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:26.772594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:26.772638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:26.772668] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:26.776468] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=16.98%) [2026-01-19T20:25:26.776779] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-19T20:25:26.776909] [INFO ] [sig ] KE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:26.930268] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KE.txt [2026-01-19T20:25:26.930431] [INFO ] [sig ] [1761/3489] Completed KE in 0.4s | 2.83 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-19T20:25:26.930471] [INFO ] [sig ] [1762/3489] Forecasting KELYA... [2026-01-19T20:25:26.930501] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-19T20:25:26.930530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-19T20:25:26.942777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-19T20:25:26.943205] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-19T20:25:26.944166] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-19T20:25:26.944228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:26.944262] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:26.944289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:26.944347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:27.003175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:27.004105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:27.004199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:27.004233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:27.131395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:27.131552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:27.131615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:27.131644] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:27.135058] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: DOWN (p=49.74%) [2026-01-19T20:25:27.135366] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-19T20:25:27.135502] [INFO ] [sig ] KELYA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:27.282260] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KELYA.txt [2026-01-19T20:25:27.282415] [INFO ] [sig ] [1762/3489] Completed KELYA in 0.4s | 2.83 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-19T20:25:27.282454] [INFO ] [sig ] [1763/3489] Forecasting KEN... [2026-01-19T20:25:27.282484] [INFO ] [sig ] Generating forecast for: KEN [2026-01-19T20:25:27.282514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-19T20:25:27.295199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-19T20:25:27.295627] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-19T20:25:27.296446] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-19T20:25:27.296500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:27.296532] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:27.296560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:27.296645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:27.354838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:27.355694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:27.355781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:27.355813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:27.473171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:27.473319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:27.473358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:27.473386] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:27.476922] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: DOWN (p=2.76%) [2026-01-19T20:25:27.477190] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-19T20:25:27.477313] [INFO ] [sig ] KEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:27.619903] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KEN.txt [2026-01-19T20:25:27.620065] [INFO ] [sig ] [1763/3489] Completed KEN in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-19T20:25:27.620105] [INFO ] [sig ] [1764/3489] Forecasting KEP... [2026-01-19T20:25:27.620134] [INFO ] [sig ] Generating forecast for: KEP [2026-01-19T20:25:27.620177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-19T20:25:27.632748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-19T20:25:27.633132] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-19T20:25:27.634114] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-19T20:25:27.634167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:27.634198] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:27.634225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:27.634281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:27.696299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:27.697203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:27.697330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:27.697365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:27.820861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:27.820991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:27.821027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:27.821055] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:27.824349] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: UP (p=87.31%) [2026-01-19T20:25:27.824636] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-19T20:25:27.824757] [INFO ] [sig ] KEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:27.962888] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KEP.txt [2026-01-19T20:25:27.963017] [INFO ] [sig ] [1764/3489] Completed KEP in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-19T20:25:27.963055] [INFO ] [sig ] [1765/3489] Forecasting KEX... [2026-01-19T20:25:27.963085] [INFO ] [sig ] Generating forecast for: KEX [2026-01-19T20:25:27.963114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-19T20:25:27.974261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-19T20:25:27.974523] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-19T20:25:27.975299] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-19T20:25:27.975351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:27.975382] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:27.975408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:27.975465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:28.032293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:28.033072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:28.033150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:28.033182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:28.158923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:28.159052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:28.159090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:28.159119] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:28.162608] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: UP (p=88.13%) [2026-01-19T20:25:28.162879] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-19T20:25:28.162998] [INFO ] [sig ] KEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:28.305186] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KEX.txt [2026-01-19T20:25:28.305347] [INFO ] [sig ] [1765/3489] Completed KEX in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.2m [2026-01-19T20:25:28.305387] [INFO ] [sig ] [1766/3489] Forecasting KEYS... [2026-01-19T20:25:28.305418] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-19T20:25:28.305447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-19T20:25:28.316436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-19T20:25:28.316728] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-19T20:25:28.317482] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-19T20:25:28.317532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:28.317563] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:28.317609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:28.317664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:28.374751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:28.375347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:28.375424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:28.375456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:28.503291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:28.503441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:28.503479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:28.503507] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:28.506817] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: DOWN (p=25.44%) [2026-01-19T20:25:28.507086] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-19T20:25:28.507206] [INFO ] [sig ] KEYS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:28.646962] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KEYS.txt [2026-01-19T20:25:28.647081] [INFO ] [sig ] [1766/3489] Completed KEYS in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:28.647118] [INFO ] [sig ] [1767/3489] Forecasting KFS... [2026-01-19T20:25:28.647147] [INFO ] [sig ] Generating forecast for: KFS [2026-01-19T20:25:28.647178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-19T20:25:28.657998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-19T20:25:28.658271] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-19T20:25:28.659161] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-19T20:25:28.659213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:28.659246] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:28.659277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:28.659335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:28.716988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:28.717707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:28.717789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:28.717822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:28.835463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:28.835614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:28.835653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:28.835682] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:28.839051] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: UP (p=63.47%) [2026-01-19T20:25:28.839336] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-19T20:25:28.839460] [INFO ] [sig ] KFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:28.980190] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KFS.txt [2026-01-19T20:25:28.980345] [INFO ] [sig ] [1767/3489] Completed KFS in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:28.980384] [INFO ] [sig ] [1768/3489] Forecasting KFY... [2026-01-19T20:25:28.980414] [INFO ] [sig ] Generating forecast for: KFY [2026-01-19T20:25:28.980444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-19T20:25:28.991379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-19T20:25:28.991682] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-19T20:25:28.992474] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-19T20:25:28.992526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:28.992559] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:28.992613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:28.992675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:29.056199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:29.057141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:29.057228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:29.057261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:29.174304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:29.174466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:29.174506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:29.174535] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:29.178264] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-19T20:25:29.178857] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-19T20:25:29.179001] [INFO ] [sig ] KFY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:29.321401] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KFY.txt [2026-01-19T20:25:29.321539] [INFO ] [sig ] [1768/3489] Completed KFY in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:29.321595] [INFO ] [sig ] [1769/3489] Forecasting KGS... [2026-01-19T20:25:29.321628] [INFO ] [sig ] Generating forecast for: KGS [2026-01-19T20:25:29.321658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-19T20:25:29.334157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-19T20:25:29.334477] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-19T20:25:29.335272] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-19T20:25:29.335324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:29.335355] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:29.335381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:29.335436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:29.394165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:29.395037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:29.395124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:29.395158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:29.518710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:29.518886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:29.518927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:29.518955] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:29.522459] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: DOWN (p=15.52%) [2026-01-19T20:25:29.522773] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-19T20:25:29.522900] [INFO ] [sig ] KGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:29.666670] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KGS.txt [2026-01-19T20:25:29.666824] [INFO ] [sig ] [1769/3489] Completed KGS in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:29.666865] [INFO ] [sig ] [1770/3489] Forecasting KHC... [2026-01-19T20:25:29.666897] [INFO ] [sig ] Generating forecast for: KHC [2026-01-19T20:25:29.666928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-19T20:25:29.679506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-19T20:25:29.679869] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-19T20:25:29.680763] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-19T20:25:29.680817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:29.680849] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:29.680876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:29.680945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:29.746712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:29.747804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:29.747890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:29.747921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:29.875705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:29.875861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:29.875901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:29.875931] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:29.879680] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-19T20:25:29.879989] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-19T20:25:29.880116] [INFO ] [sig ] KHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:30.021727] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KHC.txt [2026-01-19T20:25:30.021884] [INFO ] [sig ] [1770/3489] Completed KHC in 0.4s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:30.021923] [INFO ] [sig ] [1771/3489] Forecasting KIDS... [2026-01-19T20:25:30.021953] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-19T20:25:30.021983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-19T20:25:30.034231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-19T20:25:30.034779] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-19T20:25:30.035553] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-19T20:25:30.035628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:30.035685] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:30.035712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:30.035769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:30.094037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:30.094942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:30.095031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:30.095065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:30.217293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:30.217435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:30.217474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:30.217502] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:30.220857] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: UP (p=64.95%) [2026-01-19T20:25:30.221132] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-19T20:25:30.221254] [INFO ] [sig ] KIDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:30.361563] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KIDS.txt [2026-01-19T20:25:30.361717] [INFO ] [sig ] [1771/3489] Completed KIDS in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:30.361757] [INFO ] [sig ] [1772/3489] Forecasting KIM... [2026-01-19T20:25:30.361787] [INFO ] [sig ] Generating forecast for: KIM [2026-01-19T20:25:30.361816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-19T20:25:30.374215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-19T20:25:30.374622] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-19T20:25:30.375452] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-19T20:25:30.375506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:30.375540] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:30.375568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:30.375656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:30.435483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:30.436354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:30.436443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:30.436476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:30.554299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:30.554454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:30.554496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:30.554524] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:30.557886] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-19T20:25:30.558161] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-19T20:25:30.558281] [INFO ] [sig ] KIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:30.697232] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KIM.txt [2026-01-19T20:25:30.697375] [INFO ] [sig ] [1772/3489] Completed KIM in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:30.697413] [INFO ] [sig ] [1773/3489] Forecasting KINS... [2026-01-19T20:25:30.697443] [INFO ] [sig ] Generating forecast for: KINS [2026-01-19T20:25:30.697501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-19T20:25:30.709081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-19T20:25:30.709397] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-19T20:25:30.710186] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-19T20:25:30.710250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:30.710282] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:30.710308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:30.710363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:30.767457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:30.768471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:30.768556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:30.768793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:30.892813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:30.892986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:30.893028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:30.893256] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:30.897367] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: DOWN (p=49.12%) [2026-01-19T20:25:30.897892] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-19T20:25:30.898023] [INFO ] [sig ] KINS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:31.049334] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KINS.txt [2026-01-19T20:25:31.049492] [INFO ] [sig ] [1773/3489] Completed KINS in 0.4s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:31.049533] [INFO ] [sig ] [1774/3489] Forecasting KIO... [2026-01-19T20:25:31.049615] [INFO ] [sig ] Generating forecast for: KIO [2026-01-19T20:25:31.049653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-19T20:25:31.061507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-19T20:25:31.061871] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-19T20:25:31.062686] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-19T20:25:31.062741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:31.062772] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:31.062799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:31.062856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:31.122285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:31.123141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:31.123228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:31.123261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:31.242543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:31.242717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:31.242758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:31.242821] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:31.246344] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: UP (p=90.54%) [2026-01-19T20:25:31.246652] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-19T20:25:31.246782] [INFO ] [sig ] KIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:31.386313] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KIO.txt [2026-01-19T20:25:31.386488] [INFO ] [sig ] [1774/3489] Completed KIO in 0.3s | 2.83 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-19T20:25:31.386542] [INFO ] [sig ] [1775/3489] Forecasting KKRS... [2026-01-19T20:25:31.386624] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-19T20:25:31.386662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-19T20:25:31.399493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-19T20:25:31.399853] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-19T20:25:31.400846] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-19T20:25:31.400899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:31.400930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:31.400957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:31.401014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:31.462869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:31.464022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:31.464109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:31.464144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:31.579277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:31.579449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:31.579494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:31.579524] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:31.582988] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: DOWN (p=46.29%) [2026-01-19T20:25:31.583277] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-19T20:25:31.583403] [INFO ] [sig ] KKRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:31.723341] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KKRS.txt [2026-01-19T20:25:31.723486] [INFO ] [sig ] [1775/3489] Completed KKRS in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-19T20:25:31.723525] [INFO ] [sig ] [1776/3489] Forecasting KLAC... [2026-01-19T20:25:31.723554] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-19T20:25:31.723603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-19T20:25:31.735976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-19T20:25:31.736312] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-19T20:25:31.737136] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-19T20:25:31.737194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:31.737225] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:31.737254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:31.737314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:31.794678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:31.795482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:31.795564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:31.795615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:31.917602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:31.917759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:31.917799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:31.917829] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:31.921202] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=48.80%) [2026-01-19T20:25:31.921472] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-19T20:25:31.921613] [INFO ] [sig ] KLAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:32.063894] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KLAC.txt [2026-01-19T20:25:32.064040] [INFO ] [sig ] [1776/3489] Completed KLAC in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-19T20:25:32.064093] [INFO ] [sig ] [1777/3489] Forecasting KLIC... [2026-01-19T20:25:32.064124] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-19T20:25:32.064188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-19T20:25:32.077037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-19T20:25:32.077407] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-19T20:25:32.078279] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-19T20:25:32.078358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:32.078391] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:32.078417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:32.078473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:32.139211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:32.140083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:32.140170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:32.140202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:32.268328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:32.268501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:32.268553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:32.268612] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:32.272393] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-19T20:25:32.272732] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-19T20:25:32.272863] [INFO ] [sig ] KLIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:32.414760] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KLIC.txt [2026-01-19T20:25:32.414909] [INFO ] [sig ] [1777/3489] Completed KLIC in 0.4s | 2.83 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-19T20:25:32.414948] [INFO ] [sig ] [1778/3489] Forecasting KLXE... [2026-01-19T20:25:32.414976] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-19T20:25:32.415006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-19T20:25:32.426097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-19T20:25:32.426398] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-19T20:25:32.427176] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-19T20:25:32.427230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:32.427261] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:32.427288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:32.427344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:32.486927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:32.487720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:32.487804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:32.487837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:32.608523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:32.608710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:32.608759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:32.608790] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:32.612349] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: DOWN (p=7.37%) [2026-01-19T20:25:32.612672] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-19T20:25:32.612800] [INFO ] [sig ] KLXE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:32.762355] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KLXE.txt [2026-01-19T20:25:32.762506] [INFO ] [sig ] [1778/3489] Completed KLXE in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-19T20:25:32.762545] [INFO ] [sig ] [1779/3489] Forecasting KMB... [2026-01-19T20:25:32.762592] [INFO ] [sig ] Generating forecast for: KMB [2026-01-19T20:25:32.762625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-19T20:25:32.774606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-19T20:25:32.774902] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-19T20:25:32.775839] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-19T20:25:32.775891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:32.775922] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:32.775949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:32.776005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:32.840430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:32.841297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:32.841382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:32.841417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:32.965900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:32.966057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:32.966097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:32.966127] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:32.969661] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: DOWN (p=23.36%) [2026-01-19T20:25:32.969951] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-19T20:25:32.970079] [INFO ] [sig ] KMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:33.118527] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KMB.txt [2026-01-19T20:25:33.118699] [INFO ] [sig ] [1779/3489] Completed KMB in 0.4s | 2.83 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-19T20:25:33.118740] [INFO ] [sig ] [1780/3489] Forecasting KMDA... [2026-01-19T20:25:33.118772] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-19T20:25:33.118833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-19T20:25:33.131505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-19T20:25:33.131912] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-19T20:25:33.132760] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-19T20:25:33.132813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:33.132844] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:33.132872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:33.132933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:33.201778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:33.202652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:33.202739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:33.202771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:33.330893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:33.331043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:33.331099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:33.331130] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:33.334987] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: DOWN (p=16.21%) [2026-01-19T20:25:33.335275] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-19T20:25:33.335399] [INFO ] [sig ] KMDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:33.475345] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KMDA.txt [2026-01-19T20:25:33.475493] [INFO ] [sig ] [1780/3489] Completed KMDA in 0.4s | 2.83 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-19T20:25:33.475531] [INFO ] [sig ] [1781/3489] Forecasting KMI... [2026-01-19T20:25:33.475561] [INFO ] [sig ] Generating forecast for: KMI [2026-01-19T20:25:33.475611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-19T20:25:33.487444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-19T20:25:33.487834] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-19T20:25:33.488680] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-19T20:25:33.488732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:33.488764] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:33.488792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:33.488849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:33.551037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:33.551891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:33.552005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:33.552040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:33.680147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:33.680306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:33.680348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:33.680376] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:33.683849] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-19T20:25:33.684137] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-19T20:25:33.684264] [INFO ] [sig ] KMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:33.856232] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KMI.txt [2026-01-19T20:25:33.856389] [INFO ] [sig ] [1781/3489] Completed KMI in 0.4s | 2.83 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-19T20:25:33.856429] [INFO ] [sig ] [1782/3489] Forecasting KMPB... [2026-01-19T20:25:33.856460] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-19T20:25:33.856490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-19T20:25:33.872006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-19T20:25:33.872366] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-19T20:25:33.873201] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-19T20:25:33.873252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:33.873282] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:33.873308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:33.873364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:33.931884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:33.932763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:33.932850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:33.932883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:34.046252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:34.046404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:34.046445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:34.046473] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:34.050382] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: UP (p=81.65%) [2026-01-19T20:25:34.050710] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-19T20:25:34.050838] [INFO ] [sig ] KMPB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:34.200444] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KMPB.txt [2026-01-19T20:25:34.200817] [INFO ] [sig ] [1782/3489] Completed KMPB in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.1m [2026-01-19T20:25:34.200862] [INFO ] [sig ] [1783/3489] Forecasting KMX... [2026-01-19T20:25:34.200894] [INFO ] [sig ] Generating forecast for: KMX [2026-01-19T20:25:34.200954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-19T20:25:34.214252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-19T20:25:34.214840] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-19T20:25:34.215845] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-19T20:25:34.215899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:34.215932] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:34.215959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:34.216016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:34.277564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:34.278638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:34.278749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:34.278795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:34.407652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:34.407827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:34.407879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:34.407918] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:34.412322] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: UP (p=65.89%) [2026-01-19T20:25:34.412874] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-19T20:25:34.413018] [INFO ] [sig ] KMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:34.558727] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KMX.txt [2026-01-19T20:25:34.558880] [INFO ] [sig ] [1783/3489] Completed KMX in 0.4s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:34.558920] [INFO ] [sig ] [1784/3489] Forecasting KN... [2026-01-19T20:25:34.558952] [INFO ] [sig ] Generating forecast for: KN [2026-01-19T20:25:34.558981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-19T20:25:34.570731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-19T20:25:34.571108] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-19T20:25:34.571942] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-19T20:25:34.571994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:34.572041] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:34.572069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:34.572128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:34.632271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:34.633127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:34.633210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:34.633242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:34.759351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:34.759522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:34.759565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:34.759629] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:34.763058] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-19T20:25:34.763366] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-19T20:25:34.763505] [INFO ] [sig ] KN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:34.909939] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KN.txt [2026-01-19T20:25:34.910127] [INFO ] [sig ] [1784/3489] Completed KN in 0.4s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:34.910170] [INFO ] [sig ] [1785/3489] Forecasting KNF... [2026-01-19T20:25:34.910203] [INFO ] [sig ] Generating forecast for: KNF [2026-01-19T20:25:34.910267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-19T20:25:34.922161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-19T20:25:34.922453] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-19T20:25:34.923540] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-19T20:25:34.923627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:34.923675] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:34.923714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:34.923791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:34.987231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:34.988099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:34.988184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:34.988218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:35.109673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:35.109823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:35.109862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:35.109891] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:35.113232] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-19T20:25:35.113511] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-19T20:25:35.113651] [INFO ] [sig ] KNF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:35.256920] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KNF.txt [2026-01-19T20:25:35.257073] [INFO ] [sig ] [1785/3489] Completed KNF in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:35.257113] [INFO ] [sig ] [1786/3489] Forecasting KNOP... [2026-01-19T20:25:35.257142] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-19T20:25:35.257173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-19T20:25:35.268250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-19T20:25:35.268629] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-19T20:25:35.269401] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-19T20:25:35.269452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:35.269483] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:35.269510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:35.269567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:35.328456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:35.329358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:35.329443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:35.329476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:35.454062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:35.454215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:35.454264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:35.454294] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:35.458733] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: UP (p=74.80%) [2026-01-19T20:25:35.459033] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-19T20:25:35.459171] [INFO ] [sig ] KNOP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:35.602353] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KNOP.txt [2026-01-19T20:25:35.602503] [INFO ] [sig ] [1786/3489] Completed KNOP in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:35.602542] [INFO ] [sig ] [1787/3489] Forecasting KNSA... [2026-01-19T20:25:35.602588] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-19T20:25:35.602627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-19T20:25:35.613851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-19T20:25:35.614185] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-19T20:25:35.615042] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-19T20:25:35.615095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:35.615128] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:35.615156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:35.615213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:35.674134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:35.674937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:35.675019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:35.675052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:35.794944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:35.795100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:35.795141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:35.795170] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:35.798726] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: DOWN (p=40.56%) [2026-01-19T20:25:35.799029] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-19T20:25:35.799159] [INFO ] [sig ] KNSA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:35.945777] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KNSA.txt [2026-01-19T20:25:35.945932] [INFO ] [sig ] [1787/3489] Completed KNSA in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:35.945971] [INFO ] [sig ] [1788/3489] Forecasting KNSL... [2026-01-19T20:25:35.946008] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-19T20:25:35.946039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-19T20:25:35.958139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-19T20:25:35.958549] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-19T20:25:35.959359] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-19T20:25:35.959411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:35.959469] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:35.959500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:35.959558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:36.016570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:36.017475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:36.017559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:36.017611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:36.142035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:36.142190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:36.142231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:36.142259] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:36.145703] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: UP (p=55.36%) [2026-01-19T20:25:36.145982] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-19T20:25:36.146107] [INFO ] [sig ] KNSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:36.287370] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KNSL.txt [2026-01-19T20:25:36.287504] [INFO ] [sig ] [1788/3489] Completed KNSL in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:36.287544] [INFO ] [sig ] [1789/3489] Forecasting KNTK... [2026-01-19T20:25:36.287591] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-19T20:25:36.287624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-19T20:25:36.299733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-19T20:25:36.300034] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-19T20:25:36.300898] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-19T20:25:36.300951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:36.300982] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:36.301010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:36.301067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:36.361631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:36.362481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:36.362595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:36.362632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:36.482261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:36.482415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:36.482460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:36.482489] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:36.486403] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-19T20:25:36.486716] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-19T20:25:36.486846] [INFO ] [sig ] KNTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:36.633395] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KNTK.txt [2026-01-19T20:25:36.633590] [INFO ] [sig ] [1789/3489] Completed KNTK in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:36.633633] [INFO ] [sig ] [1790/3489] Forecasting KNX... [2026-01-19T20:25:36.633665] [INFO ] [sig ] Generating forecast for: KNX [2026-01-19T20:25:36.633720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-19T20:25:36.645690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-19T20:25:36.645987] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-19T20:25:36.646845] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-19T20:25:36.646899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:36.646932] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:36.646959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:36.647016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:36.706547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:36.707399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:36.707489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:36.707522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:36.834436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:36.834802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:36.834845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:36.834874] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:36.838500] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: DOWN (p=21.09%) [2026-01-19T20:25:36.838819] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-19T20:25:36.838960] [INFO ] [sig ] KNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:36.986689] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KNX.txt [2026-01-19T20:25:36.986846] [INFO ] [sig ] [1790/3489] Completed KNX in 0.4s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:36.986885] [INFO ] [sig ] [1791/3489] Forecasting KOD... [2026-01-19T20:25:36.986915] [INFO ] [sig ] Generating forecast for: KOD [2026-01-19T20:25:36.986946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-19T20:25:36.998256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-19T20:25:36.998608] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-19T20:25:36.999395] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-19T20:25:36.999446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:36.999477] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:36.999503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:36.999563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:37.057142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:37.057893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:37.057976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:37.058009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:37.183875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:37.184028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:37.184068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:37.184140] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:37.187615] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: UP (p=54.91%) [2026-01-19T20:25:37.187894] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-19T20:25:37.188017] [INFO ] [sig ] KOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:37.334064] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KOD.txt [2026-01-19T20:25:37.334238] [INFO ] [sig ] [1791/3489] Completed KOD in 0.3s | 2.83 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-19T20:25:37.334311] [INFO ] [sig ] [1792/3489] Forecasting KODK... [2026-01-19T20:25:37.334344] [INFO ] [sig ] Generating forecast for: KODK [2026-01-19T20:25:37.334389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-19T20:25:37.348406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-19T20:25:37.348991] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-19T20:25:37.349825] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-19T20:25:37.349876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:37.349907] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:37.349933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:37.349988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:37.411190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:37.412095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:37.412191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:37.412226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:37.528738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:37.528898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:37.528940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:37.528967] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:37.532310] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: UP (p=55.14%) [2026-01-19T20:25:37.532599] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-19T20:25:37.532724] [INFO ] [sig ] KODK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:37.670163] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KODK.txt [2026-01-19T20:25:37.670298] [INFO ] [sig ] [1792/3489] Completed KODK in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-19T20:25:37.670336] [INFO ] [sig ] [1793/3489] Forecasting KOF... [2026-01-19T20:25:37.670365] [INFO ] [sig ] Generating forecast for: KOF [2026-01-19T20:25:37.670395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-19T20:25:37.681124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-19T20:25:37.681421] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-19T20:25:37.682201] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-19T20:25:37.682252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:37.682282] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:37.682307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:37.682363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:37.739968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:37.740747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:37.740829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:37.740878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:37.871827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:37.871986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:37.872030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:37.872061] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:37.875630] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: DOWN (p=26.46%) [2026-01-19T20:25:37.875914] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-19T20:25:37.876044] [INFO ] [sig ] KOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:38.015655] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KOF.txt [2026-01-19T20:25:38.015800] [INFO ] [sig ] [1793/3489] Completed KOF in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-19T20:25:38.015845] [INFO ] [sig ] [1794/3489] Forecasting KOP... [2026-01-19T20:25:38.015875] [INFO ] [sig ] Generating forecast for: KOP [2026-01-19T20:25:38.015906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-19T20:25:38.027302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-19T20:25:38.027638] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-19T20:25:38.028489] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-19T20:25:38.028541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:38.028594] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:38.028636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:38.028692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:38.086529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:38.087167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:38.087263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:38.087297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:38.206119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:38.206274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:38.206314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:38.206342] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:38.210120] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-19T20:25:38.210398] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-19T20:25:38.210522] [INFO ] [sig ] KOP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:38.352901] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KOP.txt [2026-01-19T20:25:38.353029] [INFO ] [sig ] [1794/3489] Completed KOP in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-19T20:25:38.353067] [INFO ] [sig ] [1795/3489] Forecasting KOPN... [2026-01-19T20:25:38.353095] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-19T20:25:38.353124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-19T20:25:38.365322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-19T20:25:38.365644] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-19T20:25:38.366444] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-19T20:25:38.366507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:38.366548] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:38.366607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:38.366684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:38.426819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:38.427461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:38.427542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:38.427592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:38.548368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:38.548565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:38.548640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:38.548672] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:38.552169] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: UP (p=66.02%) [2026-01-19T20:25:38.552454] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-19T20:25:38.552591] [INFO ] [sig ] KOPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:38.692911] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KOPN.txt [2026-01-19T20:25:38.693039] [INFO ] [sig ] [1795/3489] Completed KOPN in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-19T20:25:38.693077] [INFO ] [sig ] [1796/3489] Forecasting KOSS... [2026-01-19T20:25:38.693106] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-19T20:25:38.693135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-19T20:25:38.704063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-19T20:25:38.704367] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-19T20:25:38.705148] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-19T20:25:38.705207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:38.705238] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:38.705264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:38.705320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:38.764108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:38.765064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:38.765158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:38.765191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:38.896511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:38.896687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:38.896729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:38.896756] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:38.900207] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: DOWN (p=26.56%) [2026-01-19T20:25:38.900533] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-19T20:25:38.900686] [INFO ] [sig ] KOSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:39.043477] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KOSS.txt [2026-01-19T20:25:39.043648] [INFO ] [sig ] [1796/3489] Completed KOSS in 0.4s | 2.83 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-19T20:25:39.043690] [INFO ] [sig ] [1797/3489] Forecasting KPRX... [2026-01-19T20:25:39.043720] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-19T20:25:39.043750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-19T20:25:39.055270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-19T20:25:39.055642] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-19T20:25:39.056464] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-19T20:25:39.056516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:39.056548] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:39.056595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:39.056654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:39.113908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:39.114570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:39.114665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:39.114697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:39.231494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:39.231671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:39.231713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:39.231741] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:39.235194] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: UP (p=88.64%) [2026-01-19T20:25:39.235498] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-19T20:25:39.235654] [INFO ] [sig ] KPRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:39.379560] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KPRX.txt [2026-01-19T20:25:39.379704] [INFO ] [sig ] [1797/3489] Completed KPRX in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-19T20:25:39.379742] [INFO ] [sig ] [1798/3489] Forecasting KPTI... [2026-01-19T20:25:39.379772] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-19T20:25:39.379801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-19T20:25:39.391241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-19T20:25:39.391498] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-19T20:25:39.392279] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-19T20:25:39.392331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:39.392361] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:39.392389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:39.392445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:39.453181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:39.453950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:39.454055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:39.454088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:39.571632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:39.571781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:39.571821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:39.571850] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:39.575181] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: DOWN (p=38.97%) [2026-01-19T20:25:39.575460] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-19T20:25:39.575602] [INFO ] [sig ] KPTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:39.717460] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KPTI.txt [2026-01-19T20:25:39.717620] [INFO ] [sig ] [1798/3489] Completed KPTI in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 10.0m [2026-01-19T20:25:39.717661] [INFO ] [sig ] [1799/3489] Forecasting KRC... [2026-01-19T20:25:39.717691] [INFO ] [sig ] Generating forecast for: KRC [2026-01-19T20:25:39.717728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-19T20:25:39.729978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-19T20:25:39.730319] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-19T20:25:39.731236] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-19T20:25:39.731287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:39.731318] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:39.731344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:39.731400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:39.788683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:39.789347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:39.789497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:39.789533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:39.911791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:39.911936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:39.911974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:39.912002] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:39.915343] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: UP (p=94.22%) [2026-01-19T20:25:39.915626] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-19T20:25:39.915746] [INFO ] [sig ] KRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:40.056622] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KRC.txt [2026-01-19T20:25:40.056756] [INFO ] [sig ] [1799/3489] Completed KRC in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:40.056794] [INFO ] [sig ] [1800/3489] Forecasting KREF... [2026-01-19T20:25:40.056823] [INFO ] [sig ] Generating forecast for: KREF [2026-01-19T20:25:40.056852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-19T20:25:40.067497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-19T20:25:40.067780] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-19T20:25:40.068589] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-19T20:25:40.068643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:40.068674] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:40.068699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:40.068758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:40.126763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:40.127377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:40.127454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:40.127486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:40.249517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:40.249679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:40.249726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:40.249755] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:40.253223] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: UP (p=95.57%) [2026-01-19T20:25:40.253493] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-19T20:25:40.253630] [INFO ] [sig ] KREF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:40.392110] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KREF.txt [2026-01-19T20:25:40.392243] [INFO ] [sig ] [1800/3489] Completed KREF in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:40.392282] [INFO ] [sig ] [1801/3489] Forecasting KRG... [2026-01-19T20:25:40.392310] [INFO ] [sig ] Generating forecast for: KRG [2026-01-19T20:25:40.392340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-19T20:25:40.403057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-19T20:25:40.403345] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-19T20:25:40.404128] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-19T20:25:40.404180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:40.404211] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:40.404237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:40.404292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:40.462387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:40.463090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:40.463168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:40.463199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:40.584653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:40.584797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:40.584834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:40.584862] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:40.588181] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: UP (p=56.32%) [2026-01-19T20:25:40.588476] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-19T20:25:40.588619] [INFO ] [sig ] KRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:40.727691] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KRG.txt [2026-01-19T20:25:40.727864] [INFO ] [sig ] [1801/3489] Completed KRG in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:40.727902] [INFO ] [sig ] [1802/3489] Forecasting KRMD... [2026-01-19T20:25:40.727931] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-19T20:25:40.727962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-19T20:25:40.738505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-19T20:25:40.738829] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-19T20:25:40.739604] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-19T20:25:40.739657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:40.739688] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:40.739714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:40.739770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:40.796539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:40.797191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:40.797269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:40.797303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:40.915222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:40.915396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:40.915437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:40.915465] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:40.919012] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: DOWN (p=43.72%) [2026-01-19T20:25:40.919302] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-19T20:25:40.919437] [INFO ] [sig ] KRMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:41.060075] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KRMD.txt [2026-01-19T20:25:41.060219] [INFO ] [sig ] [1802/3489] Completed KRMD in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:41.060258] [INFO ] [sig ] [1803/3489] Forecasting KRNY... [2026-01-19T20:25:41.060286] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-19T20:25:41.060317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-19T20:25:41.072906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-19T20:25:41.073190] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-19T20:25:41.073975] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-19T20:25:41.074026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:41.074056] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:41.074081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:41.074136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:41.130426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:41.131142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:41.131222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:41.131253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:41.254520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:41.254685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:41.254724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:41.254752] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:41.258052] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: DOWN (p=48.12%) [2026-01-19T20:25:41.258335] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-19T20:25:41.258457] [INFO ] [sig ] KRNY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:41.397512] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KRNY.txt [2026-01-19T20:25:41.397681] [INFO ] [sig ] [1803/3489] Completed KRNY in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:41.397727] [INFO ] [sig ] [1804/3489] Forecasting KRO... [2026-01-19T20:25:41.397758] [INFO ] [sig ] Generating forecast for: KRO [2026-01-19T20:25:41.397964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-19T20:25:41.409251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-19T20:25:41.409543] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-19T20:25:41.410362] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-19T20:25:41.410415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:41.410447] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:41.410475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:41.410537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:41.470656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:41.471499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:41.471595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:41.471628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:41.585361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:41.585526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:41.585587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:41.585620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:41.588955] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: UP (p=64.48%) [2026-01-19T20:25:41.589226] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-19T20:25:41.589345] [INFO ] [sig ] KRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:41.729024] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KRO.txt [2026-01-19T20:25:41.729173] [INFO ] [sig ] [1804/3489] Completed KRO in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:41.729221] [INFO ] [sig ] [1805/3489] Forecasting KROS... [2026-01-19T20:25:41.729251] [INFO ] [sig ] Generating forecast for: KROS [2026-01-19T20:25:41.729281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-19T20:25:41.740923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-19T20:25:41.741268] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-19T20:25:41.742114] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-19T20:25:41.742171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:41.742229] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:41.742256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:41.742312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:41.800243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:41.800944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:41.801024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:41.801055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:41.926087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:41.926240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:41.926279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:41.926308] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:41.930098] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-19T20:25:41.930401] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-19T20:25:41.930545] [INFO ] [sig ] KROS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:42.076064] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KROS.txt [2026-01-19T20:25:42.076205] [INFO ] [sig ] [1805/3489] Completed KROS in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:42.076244] [INFO ] [sig ] [1806/3489] Forecasting KRRO... [2026-01-19T20:25:42.076276] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-19T20:25:42.076307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-19T20:25:42.091775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-19T20:25:42.092287] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-19T20:25:42.093116] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-19T20:25:42.093167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:42.093202] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:42.093229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:42.093289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:42.152097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:42.152985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:42.153078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:42.153111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:42.280286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:42.280433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:42.280472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:42.280500] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:42.283873] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: UP (p=87.81%) [2026-01-19T20:25:42.284146] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-19T20:25:42.284266] [INFO ] [sig ] KRRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:42.424936] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KRRO.txt [2026-01-19T20:25:42.425066] [INFO ] [sig ] [1806/3489] Completed KRRO in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:42.425103] [INFO ] [sig ] [1807/3489] Forecasting KRUS... [2026-01-19T20:25:42.425131] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-19T20:25:42.425171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-19T20:25:42.436984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-19T20:25:42.437291] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-19T20:25:42.438081] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-19T20:25:42.438132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:42.438162] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:42.438188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:42.438243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:42.498466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:42.499217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:42.499296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:42.499327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:42.613375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:42.613525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:42.613566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:42.613615] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:42.617562] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: DOWN (p=43.36%) [2026-01-19T20:25:42.617979] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-19T20:25:42.618157] [INFO ] [sig ] KRUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:42.771653] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KRUS.txt [2026-01-19T20:25:42.771813] [INFO ] [sig ] [1807/3489] Completed KRUS in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:42.771859] [INFO ] [sig ] [1808/3489] Forecasting KRYS... [2026-01-19T20:25:42.771890] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-19T20:25:42.771922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-19T20:25:42.783656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-19T20:25:42.784011] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-19T20:25:42.784861] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-19T20:25:42.784925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:42.784958] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:42.784986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:42.785044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:42.845661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:42.846502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:42.846603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:42.846640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:42.972851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:42.973002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:42.973042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:42.973105] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:42.976538] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: DOWN (p=0.87%) [2026-01-19T20:25:42.977070] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-19T20:25:42.977213] [INFO ] [sig ] KRYS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:43.120857] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KRYS.txt [2026-01-19T20:25:43.121014] [INFO ] [sig ] [1808/3489] Completed KRYS in 0.3s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:43.121053] [INFO ] [sig ] [1809/3489] Forecasting KSCP... [2026-01-19T20:25:43.121090] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-19T20:25:43.121121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-19T20:25:43.133474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-19T20:25:43.133846] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-19T20:25:43.134631] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-19T20:25:43.134682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:43.134713] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:43.134739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:43.134795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:43.194369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:43.195242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:43.195326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:43.195358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:43.323162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:43.323341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:43.323382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:43.323410] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:43.326908] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: DOWN (p=11.36%) [2026-01-19T20:25:43.327186] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-19T20:25:43.327310] [INFO ] [sig ] KSCP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:43.473239] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KSCP.txt [2026-01-19T20:25:43.473394] [INFO ] [sig ] [1809/3489] Completed KSCP in 0.4s | 2.83 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-19T20:25:43.473432] [INFO ] [sig ] [1810/3489] Forecasting KSPI... [2026-01-19T20:25:43.473463] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-19T20:25:43.473520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-19T20:25:43.484860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-19T20:25:43.485189] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-19T20:25:43.485992] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-19T20:25:43.486044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:43.486074] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:43.486099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:43.486154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:43.545652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:43.546733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:43.547005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:43.547037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:43.668395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:43.668550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:43.668611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:43.668641] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:43.671965] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: UP (p=91.91%) [2026-01-19T20:25:43.672239] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-19T20:25:43.672362] [INFO ] [sig ] KSPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:43.817154] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KSPI.txt [2026-01-19T20:25:43.817310] [INFO ] [sig ] [1810/3489] Completed KSPI in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.9m [2026-01-19T20:25:43.817348] [INFO ] [sig ] [1811/3489] Forecasting KSS... [2026-01-19T20:25:43.817378] [INFO ] [sig ] Generating forecast for: KSS [2026-01-19T20:25:43.817409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-19T20:25:43.829803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-19T20:25:43.830167] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-19T20:25:43.830975] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-19T20:25:43.831027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:43.831060] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:43.831087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:43.831144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:43.888891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:43.889620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:43.889702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:43.889735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:44.011533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:44.011700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:44.011742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:44.011772] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:44.015120] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-19T20:25:44.015393] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-19T20:25:44.015517] [INFO ] [sig ] KSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:44.156677] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KSS.txt [2026-01-19T20:25:44.156813] [INFO ] [sig ] [1811/3489] Completed KSS in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.9m [2026-01-19T20:25:44.156858] [INFO ] [sig ] [1812/3489] Forecasting KTB... [2026-01-19T20:25:44.156888] [INFO ] [sig ] Generating forecast for: KTB [2026-01-19T20:25:44.156917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-19T20:25:44.168258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-19T20:25:44.168565] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-19T20:25:44.169404] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-19T20:25:44.169457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:44.169490] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:44.169518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:44.169602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:44.229399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:44.230148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:44.230231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:44.230265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:44.355152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:44.355306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:44.355347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:44.355378] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:44.358979] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: UP (p=77.45%) [2026-01-19T20:25:44.359313] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-19T20:25:44.359450] [INFO ] [sig ] KTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:44.501727] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KTB.txt [2026-01-19T20:25:44.501861] [INFO ] [sig ] [1812/3489] Completed KTB in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.9m [2026-01-19T20:25:44.501899] [INFO ] [sig ] [1813/3489] Forecasting KTCC... [2026-01-19T20:25:44.501927] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-19T20:25:44.501955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-19T20:25:44.513085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-19T20:25:44.513411] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-19T20:25:44.514219] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-19T20:25:44.514271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:44.514302] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:44.514328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:44.514384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:44.576831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:44.577682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:44.577764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:44.577795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:44.685732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:44.685884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:44.685923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:44.685950] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:44.689347] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: UP (p=72.05%) [2026-01-19T20:25:44.689676] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-19T20:25:44.689805] [INFO ] [sig ] KTCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:44.832088] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KTCC.txt [2026-01-19T20:25:44.832244] [INFO ] [sig ] [1813/3489] Completed KTCC in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.9m [2026-01-19T20:25:44.832282] [INFO ] [sig ] [1814/3489] Forecasting KTF... [2026-01-19T20:25:44.832312] [INFO ] [sig ] Generating forecast for: KTF [2026-01-19T20:25:44.832370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-19T20:25:44.843391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-19T20:25:44.843787] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-19T20:25:44.844557] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-19T20:25:44.844631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:44.844663] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:44.844689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:44.844745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:44.903205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:44.904056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:44.904144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:44.904176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:45.025030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:45.025191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:45.025239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:45.025273] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:45.028857] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: DOWN (p=40.46%) [2026-01-19T20:25:45.029131] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-19T20:25:45.029254] [INFO ] [sig ] KTF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:45.171762] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KTF.txt [2026-01-19T20:25:45.171911] [INFO ] [sig ] [1814/3489] Completed KTF in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.9m [2026-01-19T20:25:45.171953] [INFO ] [sig ] [1815/3489] Forecasting KURA... [2026-01-19T20:25:45.171982] [INFO ] [sig ] Generating forecast for: KURA [2026-01-19T20:25:45.172039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-19T20:25:45.183961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-19T20:25:45.184331] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-19T20:25:45.185153] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-19T20:25:45.185206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:45.185237] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:45.185265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:45.185338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:45.245805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:45.246694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:45.246826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:45.246859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:45.369196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:45.369347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:45.369406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:45.369436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:45.372898] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: DOWN (p=43.07%) [2026-01-19T20:25:45.373188] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-19T20:25:45.373318] [INFO ] [sig ] KURA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:45.519310] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KURA.txt [2026-01-19T20:25:45.519474] [INFO ] [sig ] [1815/3489] Completed KURA in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.9m [2026-01-19T20:25:45.519513] [INFO ] [sig ] [1816/3489] Forecasting KVHI... [2026-01-19T20:25:45.519545] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-19T20:25:45.519595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-19T20:25:45.531110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-19T20:25:45.531427] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-19T20:25:45.532212] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-19T20:25:45.532263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:45.532294] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:45.532320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:45.532376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:45.591496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:45.592394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:45.592479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:45.592513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:45.706996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:45.707151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:45.707190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:45.707218] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:45.710564] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: DOWN (p=29.23%) [2026-01-19T20:25:45.710852] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-19T20:25:45.710974] [INFO ] [sig ] KVHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:45.852851] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KVHI.txt [2026-01-19T20:25:45.853013] [INFO ] [sig ] [1816/3489] Completed KVHI in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:45.853058] [INFO ] [sig ] [1817/3489] Forecasting KVUE... [2026-01-19T20:25:45.853089] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-19T20:25:45.853146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-19T20:25:45.864525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-19T20:25:45.864885] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-19T20:25:45.865695] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-19T20:25:45.865747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:45.865779] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:45.865815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:45.865884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:45.926655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:45.927517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:45.927625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:45.927662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:46.046375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:46.046549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:46.046612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:46.046642] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:46.050102] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: DOWN (p=1.00%) [2026-01-19T20:25:46.050397] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-19T20:25:46.050529] [INFO ] [sig ] KVUE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:46.197008] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KVUE.txt [2026-01-19T20:25:46.197161] [INFO ] [sig ] [1817/3489] Completed KVUE in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:46.197199] [INFO ] [sig ] [1818/3489] Forecasting KVYO... [2026-01-19T20:25:46.197229] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-19T20:25:46.197260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-19T20:25:46.208884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-19T20:25:46.209250] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-19T20:25:46.210059] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-19T20:25:46.210110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:46.210141] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:46.210167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:46.210223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:46.268777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:46.269705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:46.269794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:46.269828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:46.399969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:46.400138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:46.400187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:46.400227] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:46.403776] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: UP (p=61.52%) [2026-01-19T20:25:46.404060] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-19T20:25:46.404187] [INFO ] [sig ] KVYO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:46.553644] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KVYO.txt [2026-01-19T20:25:46.553825] [INFO ] [sig ] [1818/3489] Completed KVYO in 0.4s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:46.553867] [INFO ] [sig ] [1819/3489] Forecasting KYN... [2026-01-19T20:25:46.553924] [INFO ] [sig ] Generating forecast for: KYN [2026-01-19T20:25:46.553959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-19T20:25:46.565542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-19T20:25:46.565897] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-19T20:25:46.566725] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-19T20:25:46.566778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:46.566821] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:46.566851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:46.566909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:46.627325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:46.628252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:46.628358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:46.628394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:46.754732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:46.754903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:46.754954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:46.754984] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:46.758625] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: UP (p=82.68%) [2026-01-19T20:25:46.758964] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-19T20:25:46.759127] [INFO ] [sig ] KYN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:46.904375] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/KYN.txt [2026-01-19T20:25:46.904519] [INFO ] [sig ] [1819/3489] Completed KYN in 0.4s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:46.904558] [INFO ] [sig ] [1820/3489] Forecasting KYTX... [2026-01-19T20:25:46.904608] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-19T20:25:46.904682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-19T20:25:46.916489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-19T20:25:46.916825] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-19T20:25:46.917843] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-19T20:25:46.918084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:46.918117] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:46.918144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:46.918201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:46.979950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:46.980841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:46.981110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:46.981150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:47.109815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:47.109961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:47.110000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:47.110027] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:47.113360] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: DOWN (p=9.02%) [2026-01-19T20:25:47.113651] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-19T20:25:47.113777] [INFO ] [sig ] KYTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:47.252060] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KYTX.txt [2026-01-19T20:25:47.252203] [INFO ] [sig ] [1820/3489] Completed KYTX in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:47.252243] [INFO ] [sig ] [1821/3489] Forecasting KZIA... [2026-01-19T20:25:47.252271] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-19T20:25:47.252299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-19T20:25:47.262998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-19T20:25:47.263305] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-19T20:25:47.264090] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-19T20:25:47.264142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:47.264173] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:47.264199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:47.264255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:47.320928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:47.321568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:47.321664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:47.321696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:47.438387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:47.438545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:47.438600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:47.438632] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:47.442136] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: DOWN (p=43.04%) [2026-01-19T20:25:47.442408] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-19T20:25:47.442530] [INFO ] [sig ] KZIA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:47.582635] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/KZIA.txt [2026-01-19T20:25:47.582775] [INFO ] [sig ] [1821/3489] Completed KZIA in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:47.582813] [INFO ] [sig ] [1822/3489] Forecasting L... [2026-01-19T20:25:47.582843] [INFO ] [sig ] Generating forecast for: L [2026-01-19T20:25:47.582872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-19T20:25:47.595837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-19T20:25:47.596135] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-19T20:25:47.596920] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-19T20:25:47.596971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:47.597026] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:47.597054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:47.597111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:47.654188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:47.654997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:47.655079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:47.655112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:47.771376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:47.771528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:47.771566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:47.771614] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:47.774907] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: UP (p=97.61%) [2026-01-19T20:25:47.775178] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-19T20:25:47.775298] [INFO ] [sig ] L: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:47.916650] [INFO ] [LOCAL ] Saved forecast: L 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/L.txt [2026-01-19T20:25:47.916781] [INFO ] [sig ] [1822/3489] Completed L in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:47.916819] [INFO ] [sig ] [1823/3489] Forecasting LAB... [2026-01-19T20:25:47.917024] [INFO ] [sig ] Generating forecast for: LAB [2026-01-19T20:25:47.917054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-19T20:25:47.929017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-19T20:25:47.929296] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-19T20:25:47.930153] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-19T20:25:47.930204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:47.930234] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:47.930260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:47.930316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:47.991265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:47.992165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:47.992250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:47.992282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:48.114942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:48.115097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:48.115136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:48.115164] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:48.119124] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: DOWN (p=45.43%) [2026-01-19T20:25:48.119412] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-19T20:25:48.119540] [INFO ] [sig ] LAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:48.266363] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LAB.txt [2026-01-19T20:25:48.266527] [INFO ] [sig ] [1823/3489] Completed LAB in 0.3s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:48.266600] [INFO ] [sig ] [1824/3489] Forecasting LAC... [2026-01-19T20:25:48.266677] [INFO ] [sig ] Generating forecast for: LAC [2026-01-19T20:25:48.266713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-19T20:25:48.278632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-19T20:25:48.279001] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-19T20:25:48.279921] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-19T20:25:48.279984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:48.280031] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:48.280063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:48.280122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:48.342346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:48.343189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:48.343276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:48.343311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:48.476126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:48.476273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:48.476315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:48.476343] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:48.480023] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: DOWN (p=33.77%) [2026-01-19T20:25:48.480301] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-19T20:25:48.480430] [INFO ] [sig ] LAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:48.632487] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LAC.txt [2026-01-19T20:25:48.632663] [INFO ] [sig ] [1824/3489] Completed LAC in 0.4s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:48.632707] [INFO ] [sig ] [1825/3489] Forecasting LAD... [2026-01-19T20:25:48.632742] [INFO ] [sig ] Generating forecast for: LAD [2026-01-19T20:25:48.632801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-19T20:25:48.644870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-19T20:25:48.645461] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-19T20:25:48.646372] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-19T20:25:48.646434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:48.646476] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:48.646504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:48.646601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:48.715672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:48.716606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:48.716695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:48.716729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:48.844125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:48.844277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:48.844317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:48.844346] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:48.848048] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: DOWN (p=27.77%) [2026-01-19T20:25:48.848378] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-19T20:25:48.848539] [INFO ] [sig ] LAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:49.002277] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LAD.txt [2026-01-19T20:25:49.002430] [INFO ] [sig ] [1825/3489] Completed LAD in 0.4s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:49.002471] [INFO ] [sig ] [1826/3489] Forecasting LAES... [2026-01-19T20:25:49.002502] [INFO ] [sig ] Generating forecast for: LAES [2026-01-19T20:25:49.002533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-19T20:25:49.014952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-19T20:25:49.015284] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-19T20:25:49.016131] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-19T20:25:49.016184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:49.016216] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:49.016244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:49.016301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:49.077818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:49.078632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:49.078732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:49.078788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:49.203673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:49.203828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:49.203867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:49.203913] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:49.207422] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: DOWN (p=24.55%) [2026-01-19T20:25:49.207735] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-19T20:25:49.207861] [INFO ] [sig ] LAES: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:49.357214] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LAES.txt [2026-01-19T20:25:49.357357] [INFO ] [sig ] [1826/3489] Completed LAES in 0.4s | 2.83 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-19T20:25:49.357402] [INFO ] [sig ] [1827/3489] Forecasting LAKE... [2026-01-19T20:25:49.357447] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-19T20:25:49.357519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-19T20:25:49.369972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-19T20:25:49.370342] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-19T20:25:49.371156] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-19T20:25:49.371208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:49.371240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:49.371267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:49.371325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:49.431545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:49.432528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:49.432631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:49.432667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:49.567722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:49.567874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:49.567915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:49.567942] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:49.571464] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=99.37%) [2026-01-19T20:25:49.571766] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-19T20:25:49.571895] [INFO ] [sig ] LAKE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:49.729158] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LAKE.txt [2026-01-19T20:25:49.729327] [INFO ] [sig ] [1827/3489] Completed LAKE in 0.4s | 2.83 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-19T20:25:49.729370] [INFO ] [sig ] [1828/3489] Forecasting LAND... [2026-01-19T20:25:49.729400] [INFO ] [sig ] Generating forecast for: LAND [2026-01-19T20:25:49.729431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-19T20:25:49.741885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-19T20:25:49.742210] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-19T20:25:49.743165] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-19T20:25:49.743219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:49.743253] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:49.743292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:49.743368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:49.807260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:49.808099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:49.808183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:49.808232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:49.935480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:49.935677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:49.935740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:49.935786] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:49.939715] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: UP (p=75.92%) [2026-01-19T20:25:49.940001] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-19T20:25:49.940129] [INFO ] [sig ] LAND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:50.100187] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LAND.txt [2026-01-19T20:25:50.100346] [INFO ] [sig ] [1828/3489] Completed LAND in 0.4s | 2.83 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-19T20:25:50.100443] [INFO ] [sig ] [1829/3489] Forecasting LANDO... [2026-01-19T20:25:50.100489] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-19T20:25:50.100522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-19T20:25:50.112047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-19T20:25:50.112430] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-19T20:25:50.113263] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-19T20:25:50.113317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:50.113350] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:50.113376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:50.113433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:50.173737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:50.174624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:50.174710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:50.174742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:50.284471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:50.284632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:50.284672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:50.284700] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:50.288602] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-19T20:25:50.288881] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-19T20:25:50.289006] [INFO ] [sig ] LANDO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:50.430566] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LANDO.txt [2026-01-19T20:25:50.430724] [INFO ] [sig ] [1829/3489] Completed LANDO in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-19T20:25:50.430762] [INFO ] [sig ] [1830/3489] Forecasting LANDP... [2026-01-19T20:25:50.430792] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-19T20:25:50.430822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-19T20:25:50.442399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-19T20:25:50.442766] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-19T20:25:50.443560] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-19T20:25:50.443631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:50.443664] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:50.443710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:50.443770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:50.500787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:50.501518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:50.501624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:50.501663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:50.613148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:50.613294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:50.613335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:50.613363] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:50.616749] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=42.63%) [2026-01-19T20:25:50.617028] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-19T20:25:50.617154] [INFO ] [sig ] LANDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:50.759483] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LANDP.txt [2026-01-19T20:25:50.759638] [INFO ] [sig ] [1830/3489] Completed LANDP in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-19T20:25:50.759679] [INFO ] [sig ] [1831/3489] Forecasting LASE... [2026-01-19T20:25:50.759709] [INFO ] [sig ] Generating forecast for: LASE [2026-01-19T20:25:50.759740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-19T20:25:50.772031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-19T20:25:50.772324] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-19T20:25:50.773101] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-19T20:25:50.773153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:50.773183] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:50.773210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:50.773265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:50.831421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:50.832347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:50.832429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:50.832460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:50.954229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:50.954419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:50.954461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:50.954491] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:50.958226] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: UP (p=66.59%) [2026-01-19T20:25:50.958533] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-19T20:25:50.958686] [INFO ] [sig ] LASE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:51.102930] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LASE.txt [2026-01-19T20:25:51.103070] [INFO ] [sig ] [1831/3489] Completed LASE in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-19T20:25:51.103108] [INFO ] [sig ] [1832/3489] Forecasting LAZ... [2026-01-19T20:25:51.103138] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-19T20:25:51.103168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-19T20:25:51.115909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-19T20:25:51.116250] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-19T20:25:51.117071] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-19T20:25:51.117123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:51.117156] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:51.117182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:51.117241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:51.179359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:51.180267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:51.180390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:51.180425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:51.301786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:51.301940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:51.301979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:51.302008] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:51.305351] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: UP (p=52.09%) [2026-01-19T20:25:51.305638] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-19T20:25:51.305758] [INFO ] [sig ] LAZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:51.446589] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LAZ.txt [2026-01-19T20:25:51.446723] [INFO ] [sig ] [1832/3489] Completed LAZ in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.8m [2026-01-19T20:25:51.446760] [INFO ] [sig ] [1833/3489] Forecasting LBRDA... [2026-01-19T20:25:51.446791] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-19T20:25:51.446826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-19T20:25:51.458083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-19T20:25:51.458403] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-19T20:25:51.459212] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-19T20:25:51.459263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:51.459296] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:51.459324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:51.459380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:51.522661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:51.523535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:51.523638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:51.523673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:51.668082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:51.668251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:51.668293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:51.668353] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:51.672488] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=62.31%) [2026-01-19T20:25:51.672811] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-19T20:25:51.673142] [INFO ] [sig ] LBRDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:51.895162] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LBRDA.txt [2026-01-19T20:25:51.895328] [INFO ] [sig ] [1833/3489] Completed LBRDA in 0.4s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:51.895372] [INFO ] [sig ] [1834/3489] Forecasting LBRDK... [2026-01-19T20:25:51.895440] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-19T20:25:51.895498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-19T20:25:51.907778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-19T20:25:51.908179] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-19T20:25:51.909066] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-19T20:25:51.909119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:51.909151] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:51.909178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:51.909235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:51.966609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:51.967490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:51.967601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:51.967637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:52.095995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:52.096153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:52.096193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:52.096221] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:52.099676] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-19T20:25:52.099997] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-19T20:25:52.100124] [INFO ] [sig ] LBRDK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:52.242041] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LBRDK.txt [2026-01-19T20:25:52.242193] [INFO ] [sig ] [1834/3489] Completed LBRDK in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:52.242234] [INFO ] [sig ] [1835/3489] Forecasting LBTYA... [2026-01-19T20:25:52.242262] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-19T20:25:52.242292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-19T20:25:52.253944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-19T20:25:52.254317] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-19T20:25:52.255125] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-19T20:25:52.255176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:52.255208] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:52.255234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:52.255291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:52.312374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:52.313211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:52.313293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:52.313326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:52.435262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:52.435417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:52.435457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:52.435487] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:52.438884] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=97.77%) [2026-01-19T20:25:52.439151] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-19T20:25:52.439272] [INFO ] [sig ] LBTYA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:52.580960] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LBTYA.txt [2026-01-19T20:25:52.581089] [INFO ] [sig ] [1835/3489] Completed LBTYA in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:52.581127] [INFO ] [sig ] [1836/3489] Forecasting LBTYK... [2026-01-19T20:25:52.581156] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-19T20:25:52.581187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-19T20:25:52.592352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-19T20:25:52.592655] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-19T20:25:52.593418] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-19T20:25:52.593468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:52.593499] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:52.593526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:52.593601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:52.653284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:52.654143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:52.654226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:52.654257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:52.771406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:52.771552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:52.771609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:52.771639] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:52.774970] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: UP (p=79.18%) [2026-01-19T20:25:52.775242] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-19T20:25:52.775362] [INFO ] [sig ] LBTYK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:52.917035] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LBTYK.txt [2026-01-19T20:25:52.917169] [INFO ] [sig ] [1836/3489] Completed LBTYK in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:52.917208] [INFO ] [sig ] [1837/3489] Forecasting LC... [2026-01-19T20:25:52.917239] [INFO ] [sig ] Generating forecast for: LC [2026-01-19T20:25:52.917269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-19T20:25:52.928692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-19T20:25:52.929002] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-19T20:25:52.929810] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-19T20:25:52.929873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:52.929912] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:52.929944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:52.930002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:52.987341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:52.988052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:52.988132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:52.988165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:53.111035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:53.111199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:53.111238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:53.111285] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:53.114875] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: DOWN (p=39.22%) [2026-01-19T20:25:53.115219] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-19T20:25:53.115356] [INFO ] [sig ] LC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:53.260800] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LC.txt [2026-01-19T20:25:53.260949] [INFO ] [sig ] [1837/3489] Completed LC in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:53.260988] [INFO ] [sig ] [1838/3489] Forecasting LCFY... [2026-01-19T20:25:53.261018] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-19T20:25:53.261047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-19T20:25:53.271988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-19T20:25:53.272255] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-19T20:25:53.273046] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-19T20:25:53.273098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:53.273129] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:53.273155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:53.273211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:53.330733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:53.331392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:53.331472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:53.331503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:53.446606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:53.446771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:53.446819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:53.446853] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:53.450281] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: UP (p=57.98%) [2026-01-19T20:25:53.450566] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-19T20:25:53.450713] [INFO ] [sig ] LCFY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:53.594309] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LCFY.txt [2026-01-19T20:25:53.594466] [INFO ] [sig ] [1838/3489] Completed LCFY in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:53.594505] [INFO ] [sig ] [1839/3489] Forecasting LCID... [2026-01-19T20:25:53.594536] [INFO ] [sig ] Generating forecast for: LCID [2026-01-19T20:25:53.594566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-19T20:25:53.606517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-19T20:25:53.606898] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-19T20:25:53.607690] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-19T20:25:53.607766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:53.607805] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:53.607838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:53.607912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:53.666721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:53.667749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:53.667828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:53.667877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:53.793046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:53.793204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:53.793243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:53.793271] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:53.796570] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: UP (p=50.66%) [2026-01-19T20:25:53.796860] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-19T20:25:53.796979] [INFO ] [sig ] LCID: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:53.936372] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LCID.txt [2026-01-19T20:25:53.936482] [INFO ] [sig ] [1839/3489] Completed LCID in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:53.936521] [INFO ] [sig ] [1840/3489] Forecasting LCII... [2026-01-19T20:25:53.936549] [INFO ] [sig ] Generating forecast for: LCII [2026-01-19T20:25:53.936594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-19T20:25:53.948553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-19T20:25:53.948842] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-19T20:25:53.949620] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-19T20:25:53.949672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:53.949704] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:53.949730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:53.949786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:54.008681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:54.009437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:54.009517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:54.009549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:54.125549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:54.125693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:54.125732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:54.125760] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:54.129717] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: DOWN (p=4.59%) [2026-01-19T20:25:54.129989] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-19T20:25:54.130302] [INFO ] [sig ] LCII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:54.271782] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LCII.txt [2026-01-19T20:25:54.271906] [INFO ] [sig ] [1840/3489] Completed LCII in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:54.271944] [INFO ] [sig ] [1841/3489] Forecasting LCNB... [2026-01-19T20:25:54.271972] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-19T20:25:54.272001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-19T20:25:54.283392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-19T20:25:54.283679] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-19T20:25:54.284438] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-19T20:25:54.284490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:54.284523] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:54.284549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:54.284635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:54.343864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:54.344474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:54.344550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:54.344599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:54.459960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:54.460104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:54.460143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:54.460171] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:54.463504] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: DOWN (p=31.53%) [2026-01-19T20:25:54.463794] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-19T20:25:54.463913] [INFO ] [sig ] LCNB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:54.605824] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LCNB.txt [2026-01-19T20:25:54.605952] [INFO ] [sig ] [1841/3489] Completed LCNB in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:54.605991] [INFO ] [sig ] [1842/3489] Forecasting LDI... [2026-01-19T20:25:54.606019] [INFO ] [sig ] Generating forecast for: LDI [2026-01-19T20:25:54.606050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-19T20:25:54.617198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-19T20:25:54.617484] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-19T20:25:54.618471] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-19T20:25:54.618523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:54.618555] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:54.618602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:54.618668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:54.677822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:54.678900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:54.678994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:54.679030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:54.796367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:54.796528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:54.796620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:54.796651] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:54.800084] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: UP (p=73.49%) [2026-01-19T20:25:54.800402] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-19T20:25:54.800535] [INFO ] [sig ] LDI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:54.944214] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LDI.txt [2026-01-19T20:25:54.944354] [INFO ] [sig ] [1842/3489] Completed LDI in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:54.944393] [INFO ] [sig ] [1843/3489] Forecasting LDOS... [2026-01-19T20:25:54.944423] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-19T20:25:54.944453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-19T20:25:54.956361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-19T20:25:54.956639] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-19T20:25:54.957399] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-19T20:25:54.957463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:54.957495] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:54.957521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:54.957593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:55.015235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:55.015866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:55.015944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:55.015975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:55.132949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:55.133293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:55.133332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:55.133360] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:55.136892] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-19T20:25:55.137344] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-19T20:25:55.137466] [INFO ] [sig ] LDOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:55.278122] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LDOS.txt [2026-01-19T20:25:55.278241] [INFO ] [sig ] [1843/3489] Completed LDOS in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:55.278279] [INFO ] [sig ] [1844/3489] Forecasting LDP... [2026-01-19T20:25:55.278324] [INFO ] [sig ] Generating forecast for: LDP [2026-01-19T20:25:55.278358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-19T20:25:55.289459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-19T20:25:55.289746] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-19T20:25:55.290540] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-19T20:25:55.290609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:55.290641] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:55.290668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:55.290723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:55.350586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:55.351230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:55.351308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:55.351339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:55.470324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:55.470455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:55.470493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:55.470521] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:55.473795] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: UP (p=56.41%) [2026-01-19T20:25:55.474066] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-19T20:25:55.474186] [INFO ] [sig ] LDP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:55.612354] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LDP.txt [2026-01-19T20:25:55.612471] [INFO ] [sig ] [1844/3489] Completed LDP in 0.3s | 2.83 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-19T20:25:55.612508] [INFO ] [sig ] [1845/3489] Forecasting LDSF... [2026-01-19T20:25:55.612542] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-19T20:25:55.612587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-19T20:25:55.624292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-19T20:25:55.624566] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-19T20:25:55.625344] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-19T20:25:55.625395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:55.625425] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:55.625451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:55.625506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:55.686803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:55.687876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:55.687968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:55.688002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:55.806306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:55.806486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:55.806536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:55.806589] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:55.810683] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: UP (p=78.01%) [2026-01-19T20:25:55.811020] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-19T20:25:55.811165] [INFO ] [sig ] LDSF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:55.956889] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LDSF.txt [2026-01-19T20:25:55.957055] [INFO ] [sig ] [1845/3489] Completed LDSF in 0.3s | 2.83 sym/s | Total: 10.9m | ETA: 9.7m [2026-01-19T20:25:55.957094] [INFO ] [sig ] [1846/3489] Forecasting LE... [2026-01-19T20:25:55.957125] [INFO ] [sig ] Generating forecast for: LE [2026-01-19T20:25:55.957211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-19T20:25:55.969471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-19T20:25:55.969835] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-19T20:25:55.970687] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-19T20:25:55.970749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:55.970783] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:55.970810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:55.970868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:56.031062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:56.032146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:56.032228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:56.032261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:56.162120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:56.162277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:56.162317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:56.162345] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:56.165682] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: DOWN (p=9.88%) [2026-01-19T20:25:56.165979] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-19T20:25:56.166119] [INFO ] [sig ] LE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:56.311800] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LE.txt [2026-01-19T20:25:56.311951] [INFO ] [sig ] [1846/3489] Completed LE in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.7m [2026-01-19T20:25:56.311993] [INFO ] [sig ] [1847/3489] Forecasting LEA... [2026-01-19T20:25:56.312023] [INFO ] [sig ] Generating forecast for: LEA [2026-01-19T20:25:56.312052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-19T20:25:56.324077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-19T20:25:56.324538] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-19T20:25:56.325316] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-19T20:25:56.325367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:56.325398] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:56.325424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:56.325479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:56.388223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:56.389143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:56.389230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:56.389268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:56.518773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:56.518929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:56.518979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:56.519016] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:56.522530] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: UP (p=62.26%) [2026-01-19T20:25:56.522828] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-19T20:25:56.522956] [INFO ] [sig ] LEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:56.674424] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEA.txt [2026-01-19T20:25:56.674589] [INFO ] [sig ] [1847/3489] Completed LEA in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.7m [2026-01-19T20:25:56.674637] [INFO ] [sig ] [1848/3489] Forecasting LECO... [2026-01-19T20:25:56.674666] [INFO ] [sig ] Generating forecast for: LECO [2026-01-19T20:25:56.674725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-19T20:25:56.687719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-19T20:25:56.688036] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-19T20:25:56.688953] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-19T20:25:56.689018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:56.689056] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:56.689085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:56.689152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:56.755782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:56.756671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:56.756756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:56.756791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:56.878098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:56.878251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:56.878289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:56.878345] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:56.882384] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: DOWN (p=41.68%) [2026-01-19T20:25:56.882702] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-19T20:25:56.882834] [INFO ] [sig ] LECO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:57.026222] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LECO.txt [2026-01-19T20:25:57.026362] [INFO ] [sig ] [1848/3489] Completed LECO in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.7m [2026-01-19T20:25:57.026402] [INFO ] [sig ] [1849/3489] Forecasting LEG... [2026-01-19T20:25:57.026430] [INFO ] [sig ] Generating forecast for: LEG [2026-01-19T20:25:57.026460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-19T20:25:57.038035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-19T20:25:57.038363] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-19T20:25:57.039192] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-19T20:25:57.039243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:57.039273] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:57.039299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:57.039354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:57.099314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:57.100236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:57.100322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:57.100356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:57.221536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:57.221706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:57.221751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:57.221782] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:57.225193] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: DOWN (p=23.57%) [2026-01-19T20:25:57.225469] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-19T20:25:57.225610] [INFO ] [sig ] LEG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:57.368061] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LEG.txt [2026-01-19T20:25:57.368185] [INFO ] [sig ] [1849/3489] Completed LEG in 0.3s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:25:57.368223] [INFO ] [sig ] [1850/3489] Forecasting LEGH... [2026-01-19T20:25:57.368252] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-19T20:25:57.368281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-19T20:25:57.379220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-19T20:25:57.379520] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-19T20:25:57.380330] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-19T20:25:57.380381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:57.380413] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:57.380439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:57.380494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:57.440973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:57.441678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:57.441760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:57.441793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:57.559481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:57.559644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:57.559703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:57.559734] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:57.563132] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=98.33%) [2026-01-19T20:25:57.563410] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-19T20:25:57.563533] [INFO ] [sig ] LEGH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:57.706550] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEGH.txt [2026-01-19T20:25:57.706702] [INFO ] [sig ] [1850/3489] Completed LEGH in 0.3s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:25:57.706742] [INFO ] [sig ] [1851/3489] Forecasting LEGN... [2026-01-19T20:25:57.706771] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-19T20:25:57.706828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-19T20:25:57.719478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-19T20:25:57.719770] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-19T20:25:57.720568] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-19T20:25:57.720645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:57.720677] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:57.720703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:57.720758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:57.783409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:57.784135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:57.784217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:57.784251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:57.906973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:57.907118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:57.907157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:57.907184] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:57.910662] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: UP (p=79.23%) [2026-01-19T20:25:57.910945] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-19T20:25:57.911070] [INFO ] [sig ] LEGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:58.060128] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEGN.txt [2026-01-19T20:25:58.060278] [INFO ] [sig ] [1851/3489] Completed LEGN in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:25:58.060348] [INFO ] [sig ] [1852/3489] Forecasting LEN... [2026-01-19T20:25:58.060378] [INFO ] [sig ] Generating forecast for: LEN [2026-01-19T20:25:58.060408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-19T20:25:58.072529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-19T20:25:58.072820] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-19T20:25:58.073729] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-19T20:25:58.073783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:58.073816] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:58.073844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:58.073902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:58.138018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:58.139081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:58.139170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:58.139204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:58.267264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:58.267412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:58.267452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:58.267480] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:58.270907] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: DOWN (p=43.70%) [2026-01-19T20:25:58.271362] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-19T20:25:58.271512] [INFO ] [sig ] LEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:58.415004] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LEN.txt [2026-01-19T20:25:58.415128] [INFO ] [sig ] [1852/3489] Completed LEN in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:25:58.415165] [INFO ] [sig ] [1853/3489] Forecasting LENZ... [2026-01-19T20:25:58.415194] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-19T20:25:58.415224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-19T20:25:58.429849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-19T20:25:58.430336] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-19T20:25:58.431140] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-19T20:25:58.431193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:58.431225] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:58.431252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:58.431309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:58.490993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:58.491663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:58.491743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:58.491777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:58.616224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:58.616370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:58.616409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:58.616439] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:58.619805] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: DOWN (p=36.38%) [2026-01-19T20:25:58.620077] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-19T20:25:58.620197] [INFO ] [sig ] LENZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:58.762657] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LENZ.txt [2026-01-19T20:25:58.762801] [INFO ] [sig ] [1853/3489] Completed LENZ in 0.3s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:25:58.762841] [INFO ] [sig ] [1854/3489] Forecasting LEO... [2026-01-19T20:25:58.762892] [INFO ] [sig ] Generating forecast for: LEO [2026-01-19T20:25:58.762923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-19T20:25:58.773917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-19T20:25:58.774188] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-19T20:25:58.774964] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-19T20:25:58.775015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:58.775056] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:58.775084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:58.775139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:58.835848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:58.836656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:58.836739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:58.836774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:58.957800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:58.957952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:58.957993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:58.958022] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:58.961526] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: UP (p=78.91%) [2026-01-19T20:25:58.961834] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-19T20:25:58.961969] [INFO ] [sig ] LEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:59.105692] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEO.txt [2026-01-19T20:25:59.105836] [INFO ] [sig ] [1854/3489] Completed LEO in 0.3s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:25:59.105877] [INFO ] [sig ] [1855/3489] Forecasting LESL... [2026-01-19T20:25:59.105908] [INFO ] [sig ] Generating forecast for: LESL [2026-01-19T20:25:59.105965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-19T20:25:59.118702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-19T20:25:59.118987] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-19T20:25:59.120028] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-19T20:25:59.120092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:59.120131] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:59.120162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:59.120220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:59.180595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:59.181279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:59.181361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:59.181394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:59.302177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:59.302333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:59.302377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:59.302407] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:59.305928] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=9.33%) [2026-01-19T20:25:59.306230] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-19T20:25:59.306361] [INFO ] [sig ] LESL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:25:59.448744] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LESL.txt [2026-01-19T20:25:59.448920] [INFO ] [sig ] [1855/3489] Completed LESL in 0.3s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:25:59.448972] [INFO ] [sig ] [1856/3489] Forecasting LEVI... [2026-01-19T20:25:59.449003] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-19T20:25:59.449038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-19T20:25:59.461887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-19T20:25:59.462502] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-19T20:25:59.463557] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-19T20:25:59.463631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:59.463666] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:59.463694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:59.463753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:59.527109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:59.527983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:59.528069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:59.528104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:59.647722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:59.647873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:59.647912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:59.647940] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:59.651737] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-19T20:25:59.652028] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-19T20:25:59.652160] [INFO ] [sig ] LEVI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:25:59.792620] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LEVI.txt [2026-01-19T20:25:59.792759] [INFO ] [sig ] [1856/3489] Completed LEVI in 0.3s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:25:59.792799] [INFO ] [sig ] [1857/3489] Forecasting LFMD... [2026-01-19T20:25:59.792828] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-19T20:25:59.792882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-19T20:25:59.803852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-19T20:25:59.804141] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-19T20:25:59.804922] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-19T20:25:59.804972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:25:59.805003] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:25:59.805030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:25:59.805085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:25:59.862030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:25:59.862690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:25:59.862769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:25:59.862801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:25:59.990143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:25:59.990294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:25:59.990333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:25:59.990361] [INFO ] [FORECASTER] Training complete [2026-01-19T20:25:59.993963] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: UP (p=81.51%) [2026-01-19T20:25:59.994365] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-19T20:25:59.994510] [INFO ] [sig ] LFMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:00.161021] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LFMD.txt [2026-01-19T20:26:00.161199] [INFO ] [sig ] [1857/3489] Completed LFMD in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:26:00.161246] [INFO ] [sig ] [1858/3489] Forecasting LFUS... [2026-01-19T20:26:00.161276] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-19T20:26:00.161305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-19T20:26:00.173687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-19T20:26:00.174063] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-19T20:26:00.174866] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-19T20:26:00.174917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:00.174948] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:00.174975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:00.175031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:00.232536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:00.233407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:00.233492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:00.233526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:00.358978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:00.359140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:00.359180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:00.359208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:00.362776] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: UP (p=79.84%) [2026-01-19T20:26:00.363064] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-19T20:26:00.363190] [INFO ] [sig ] LFUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:00.511648] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LFUS.txt [2026-01-19T20:26:00.511800] [INFO ] [sig ] [1858/3489] Completed LFUS in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:26:00.511842] [INFO ] [sig ] [1859/3489] Forecasting LFVN... [2026-01-19T20:26:00.511871] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-19T20:26:00.511900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-19T20:26:00.524407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-19T20:26:00.524817] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-19T20:26:00.525652] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-19T20:26:00.525704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:00.525736] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:00.525763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:00.525821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:00.585293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:00.586178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:00.586265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:00.586298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:00.719158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:00.719348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:00.719393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:00.719432] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:00.723048] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: DOWN (p=35.74%) [2026-01-19T20:26:00.723355] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-19T20:26:00.723517] [INFO ] [sig ] LFVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:00.871330] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LFVN.txt [2026-01-19T20:26:00.871494] [INFO ] [sig ] [1859/3489] Completed LFVN in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:26:00.871536] [INFO ] [sig ] [1860/3489] Forecasting LGCL... [2026-01-19T20:26:00.871567] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-19T20:26:00.871649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-19T20:26:00.883219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-19T20:26:00.883649] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-19T20:26:00.884492] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-19T20:26:00.884544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:00.884597] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:00.884627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:00.884683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:00.941420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:00.942310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:00.942399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:00.942431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:01.064979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:01.065169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:01.065213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:01.065242] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:01.069418] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-19T20:26:01.069729] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-19T20:26:01.069877] [INFO ] [sig ] LGCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:01.217016] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LGCL.txt [2026-01-19T20:26:01.217176] [INFO ] [sig ] [1860/3489] Completed LGCL in 0.3s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:26:01.217216] [INFO ] [sig ] [1861/3489] Forecasting LGI... [2026-01-19T20:26:01.217246] [INFO ] [sig ] Generating forecast for: LGI [2026-01-19T20:26:01.217309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-19T20:26:01.229184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-19T20:26:01.229592] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-19T20:26:01.230428] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-19T20:26:01.230480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:01.230512] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:01.230538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:01.230642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:01.287541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:01.288498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:01.288631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:01.288686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:01.419160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:01.419334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:01.419400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:01.419434] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:01.423636] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: UP (p=64.45%) [2026-01-19T20:26:01.424002] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-19T20:26:01.424148] [INFO ] [sig ] LGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:01.576738] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LGI.txt [2026-01-19T20:26:01.576904] [INFO ] [sig ] [1861/3489] Completed LGI in 0.4s | 2.83 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-19T20:26:01.576952] [INFO ] [sig ] [1862/3489] Forecasting LGIH... [2026-01-19T20:26:01.576990] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-19T20:26:01.577027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-19T20:26:01.589862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-19T20:26:01.590243] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-19T20:26:01.591081] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-19T20:26:01.591135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:01.591167] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:01.591195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:01.591447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:01.654919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:01.656134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:01.656233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:01.656266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:01.784207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:01.784336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:01.784376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:01.784405] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:01.788254] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: UP (p=60.62%) [2026-01-19T20:26:01.788763] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-19T20:26:01.788891] [INFO ] [sig ] LGIH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:01.939348] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LGIH.txt [2026-01-19T20:26:01.939516] [INFO ] [sig ] [1862/3489] Completed LGIH in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.6m [2026-01-19T20:26:01.939643] [INFO ] [sig ] [1863/3489] Forecasting LGND... [2026-01-19T20:26:01.939677] [INFO ] [sig ] Generating forecast for: LGND [2026-01-19T20:26:01.939709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-19T20:26:01.952480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-19T20:26:01.952856] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-19T20:26:01.953709] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-19T20:26:01.953761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:01.953792] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:01.953818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:01.953875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:02.014268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:02.015042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:02.015139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:02.015171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:02.137350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:02.137502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:02.137544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:02.137600] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:02.141327] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: DOWN (p=15.61%) [2026-01-19T20:26:02.141811] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-19T20:26:02.141936] [INFO ] [sig ] LGND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:02.282006] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LGND.txt [2026-01-19T20:26:02.282139] [INFO ] [sig ] [1863/3489] Completed LGND in 0.3s | 2.83 sym/s | Total: 11.0m | ETA: 9.6m [2026-01-19T20:26:02.282179] [INFO ] [sig ] [1864/3489] Forecasting LH... [2026-01-19T20:26:02.282208] [INFO ] [sig ] Generating forecast for: LH [2026-01-19T20:26:02.282238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-19T20:26:02.294696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-19T20:26:02.295013] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-19T20:26:02.295797] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-19T20:26:02.295848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:02.295880] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:02.295906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:02.295962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:02.353113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:02.353838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:02.353920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:02.353952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:02.470912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:02.471066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:02.471105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:02.471133] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:02.474655] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: DOWN (p=46.36%) [2026-01-19T20:26:02.474931] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-19T20:26:02.475054] [INFO ] [sig ] LH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:02.614312] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LH.txt [2026-01-19T20:26:02.614443] [INFO ] [sig ] [1864/3489] Completed LH in 0.3s | 2.83 sym/s | Total: 11.0m | ETA: 9.6m [2026-01-19T20:26:02.614483] [INFO ] [sig ] [1865/3489] Forecasting LHX... [2026-01-19T20:26:02.614511] [INFO ] [sig ] Generating forecast for: LHX [2026-01-19T20:26:02.614541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-19T20:26:02.626601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-19T20:26:02.626951] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-19T20:26:02.627786] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-19T20:26:02.627839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:02.627872] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:02.627915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:02.627986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:02.687070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:02.687787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:02.687869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:02.687901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:02.813039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:02.813186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:02.813224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:02.813251] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:02.816624] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: UP (p=83.24%) [2026-01-19T20:26:02.816895] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-19T20:26:02.817022] [INFO ] [sig ] LHX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:02.966534] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LHX.txt [2026-01-19T20:26:02.966772] [INFO ] [sig ] [1865/3489] Completed LHX in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.6m [2026-01-19T20:26:02.966828] [INFO ] [sig ] [1866/3489] Forecasting LI... [2026-01-19T20:26:02.966868] [INFO ] [sig ] Generating forecast for: LI [2026-01-19T20:26:02.966948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-19T20:26:02.981611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-19T20:26:02.982147] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-19T20:26:02.983220] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-19T20:26:02.983280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:02.983314] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:02.983342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:02.983440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:03.048785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:03.049973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:03.050083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:03.050120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:03.183862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:03.184096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:03.184146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:03.184369] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:03.188733] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: DOWN (p=17.69%) [2026-01-19T20:26:03.189093] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-19T20:26:03.189244] [INFO ] [sig ] LI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:03.350973] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LI.txt [2026-01-19T20:26:03.351175] [INFO ] [sig ] [1866/3489] Completed LI in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:03.351220] [INFO ] [sig ] [1867/3489] Forecasting LICN... [2026-01-19T20:26:03.351249] [INFO ] [sig ] Generating forecast for: LICN [2026-01-19T20:26:03.351282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-19T20:26:03.365869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-19T20:26:03.366622] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-19T20:26:03.367480] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-19T20:26:03.367536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:03.367568] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:03.367652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:03.367711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:03.429016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:03.429987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:03.430087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:03.430125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:03.545354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:03.545518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:03.545558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:03.545605] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:03.549069] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: DOWN (p=9.41%) [2026-01-19T20:26:03.549359] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-19T20:26:03.549487] [INFO ] [sig ] LICN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:03.688025] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LICN.txt [2026-01-19T20:26:03.688160] [INFO ] [sig ] [1867/3489] Completed LICN in 0.3s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:03.688198] [INFO ] [sig ] [1868/3489] Forecasting LIF... [2026-01-19T20:26:03.688228] [INFO ] [sig ] Generating forecast for: LIF [2026-01-19T20:26:03.688259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-19T20:26:03.700148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-19T20:26:03.700489] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-19T20:26:03.701285] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-19T20:26:03.701336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:03.701366] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:03.701392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:03.701447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:03.758131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:03.759003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:03.759103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:03.759142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:03.882591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:03.882753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:03.882793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:03.882821] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:03.886168] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: DOWN (p=3.70%) [2026-01-19T20:26:03.886443] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-19T20:26:03.886564] [INFO ] [sig ] LIF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:04.028902] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LIF.txt [2026-01-19T20:26:04.029073] [INFO ] [sig ] [1868/3489] Completed LIF in 0.3s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:04.029117] [INFO ] [sig ] [1869/3489] Forecasting LII... [2026-01-19T20:26:04.029149] [INFO ] [sig ] Generating forecast for: LII [2026-01-19T20:26:04.029187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-19T20:26:04.041402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-19T20:26:04.041794] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-19T20:26:04.042639] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-19T20:26:04.042693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:04.042726] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:04.042753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:04.042810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:04.100041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:04.100904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:04.100988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:04.101022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:04.221174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:04.221335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:04.221375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:04.221403] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:04.224837] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: DOWN (p=39.94%) [2026-01-19T20:26:04.225172] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-19T20:26:04.225533] [INFO ] [sig ] LII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:04.368411] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LII.txt [2026-01-19T20:26:04.368585] [INFO ] [sig ] [1869/3489] Completed LII in 0.3s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:04.368627] [INFO ] [sig ] [1870/3489] Forecasting LILA... [2026-01-19T20:26:04.368658] [INFO ] [sig ] Generating forecast for: LILA [2026-01-19T20:26:04.368688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-19T20:26:04.381120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-19T20:26:04.381470] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-19T20:26:04.382305] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-19T20:26:04.382552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:04.382601] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:04.382628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:04.382684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:04.441009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:04.442129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:04.442405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:04.442437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:04.570205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:04.570359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:04.570399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:04.570427] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:04.574185] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: DOWN (p=48.43%) [2026-01-19T20:26:04.574472] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-19T20:26:04.574614] [INFO ] [sig ] LILA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:04.718543] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LILA.txt [2026-01-19T20:26:04.718720] [INFO ] [sig ] [1870/3489] Completed LILA in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:04.718761] [INFO ] [sig ] [1871/3489] Forecasting LILAK... [2026-01-19T20:26:04.718790] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-19T20:26:04.718820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-19T20:26:04.729782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-19T20:26:04.730074] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-19T20:26:04.730855] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-19T20:26:04.730905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:04.730936] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:04.730963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:04.731019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:04.791907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:04.792990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:04.793071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:04.793103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:04.922190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:04.922354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:04.922395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:04.922424] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:04.926050] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: DOWN (p=4.51%) [2026-01-19T20:26:04.926403] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-19T20:26:04.926555] [INFO ] [sig ] LILAK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:05.079504] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LILAK.txt [2026-01-19T20:26:05.079663] [INFO ] [sig ] [1871/3489] Completed LILAK in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:05.079704] [INFO ] [sig ] [1872/3489] Forecasting LIN... [2026-01-19T20:26:05.079734] [INFO ] [sig ] Generating forecast for: LIN [2026-01-19T20:26:05.079763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-19T20:26:05.093687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-19T20:26:05.094159] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-19T20:26:05.095283] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-19T20:26:05.095348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:05.095389] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:05.095423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:05.095501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:05.163228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:05.164607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:05.164701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:05.164733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:05.293206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:05.293587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:05.293631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:05.293660] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:05.297667] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: DOWN (p=16.00%) [2026-01-19T20:26:05.297964] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-19T20:26:05.298099] [INFO ] [sig ] LIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:05.441920] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LIN.txt [2026-01-19T20:26:05.442071] [INFO ] [sig ] [1872/3489] Completed LIN in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:05.442111] [INFO ] [sig ] [1873/3489] Forecasting LINC... [2026-01-19T20:26:05.442140] [INFO ] [sig ] Generating forecast for: LINC [2026-01-19T20:26:05.442170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-19T20:26:05.454024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-19T20:26:05.454411] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-19T20:26:05.455252] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-19T20:26:05.455497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:05.455529] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:05.455558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:05.455640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:05.512536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:05.513358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:05.513443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:05.513474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:05.631393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:05.631555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:05.631615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:05.631645] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:05.635211] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: UP (p=70.53%) [2026-01-19T20:26:05.635492] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-19T20:26:05.635636] [INFO ] [sig ] LINC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:05.781298] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LINC.txt [2026-01-19T20:26:05.781455] [INFO ] [sig ] [1873/3489] Completed LINC in 0.3s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:05.781494] [INFO ] [sig ] [1874/3489] Forecasting LIND... [2026-01-19T20:26:05.781524] [INFO ] [sig ] Generating forecast for: LIND [2026-01-19T20:26:05.781554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-19T20:26:05.794445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-19T20:26:05.794828] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-19T20:26:05.795725] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-19T20:26:05.795780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:05.795814] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:05.795842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:05.795901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:05.857236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:05.858003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:05.858082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:05.858114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:05.978016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:05.978174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:05.978216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:05.978245] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:05.981860] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: DOWN (p=4.04%) [2026-01-19T20:26:05.982147] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-19T20:26:05.982276] [INFO ] [sig ] LIND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:06.126509] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LIND.txt [2026-01-19T20:26:06.126682] [INFO ] [sig ] [1874/3489] Completed LIND in 0.3s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:06.126725] [INFO ] [sig ] [1875/3489] Forecasting LINE... [2026-01-19T20:26:06.126756] [INFO ] [sig ] Generating forecast for: LINE [2026-01-19T20:26:06.126785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-19T20:26:06.139336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-19T20:26:06.139934] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-19T20:26:06.141011] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-19T20:26:06.141065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:06.141097] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:06.141126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:06.141183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:06.200376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:06.201255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:06.201340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:06.201372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:06.326461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:06.326635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:06.326678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:06.326706] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:06.330079] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: DOWN (p=42.95%) [2026-01-19T20:26:06.330360] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-19T20:26:06.330489] [INFO ] [sig ] LINE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:06.479239] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LINE.txt [2026-01-19T20:26:06.479675] [INFO ] [sig ] [1875/3489] Completed LINE in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:06.479773] [INFO ] [sig ] [1876/3489] Forecasting LINK... [2026-01-19T20:26:06.479829] [INFO ] [sig ] Generating forecast for: LINK [2026-01-19T20:26:06.479874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-19T20:26:06.493419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-19T20:26:06.493984] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-19T20:26:06.495067] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-19T20:26:06.495128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:06.495165] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:06.495195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:06.495284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:06.559534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:06.560452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:06.560535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:06.560622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:06.685034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:06.685211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:06.685272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:06.685305] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:06.689438] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: UP (p=62.09%) [2026-01-19T20:26:06.689788] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-19T20:26:06.689932] [INFO ] [sig ] LINK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:06.847521] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LINK.txt [2026-01-19T20:26:06.847758] [INFO ] [sig ] [1876/3489] Completed LINK in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:06.847839] [INFO ] [sig ] [1877/3489] Forecasting LITE... [2026-01-19T20:26:06.847878] [INFO ] [sig ] Generating forecast for: LITE [2026-01-19T20:26:06.847917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-19T20:26:06.862495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-19T20:26:06.862958] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-19T20:26:06.863961] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-19T20:26:06.864022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:06.864061] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:06.864093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:06.864171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:06.927100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:06.928036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:06.928126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:06.928159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:07.056558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:07.056736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:07.056777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:07.056804] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:07.060716] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: UP (p=73.96%) [2026-01-19T20:26:07.061008] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-19T20:26:07.061133] [INFO ] [sig ] LITE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:07.210613] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LITE.txt [2026-01-19T20:26:07.210778] [INFO ] [sig ] [1877/3489] Completed LITE in 0.4s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:07.210818] [INFO ] [sig ] [1878/3489] Forecasting LITM... [2026-01-19T20:26:07.210848] [INFO ] [sig ] Generating forecast for: LITM [2026-01-19T20:26:07.210877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-19T20:26:07.223203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-19T20:26:07.223613] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-19T20:26:07.224390] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-19T20:26:07.224454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:07.224486] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:07.224512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:07.224566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:07.285778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:07.286886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:07.286974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:07.287009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:07.410247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:07.410411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:07.410452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:07.410481] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:07.413933] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: DOWN (p=42.59%) [2026-01-19T20:26:07.414222] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-19T20:26:07.414352] [INFO ] [sig ] LITM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:07.557125] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LITM.txt [2026-01-19T20:26:07.557279] [INFO ] [sig ] [1878/3489] Completed LITM in 0.3s | 2.83 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-19T20:26:07.557317] [INFO ] [sig ] [1879/3489] Forecasting LIVN... [2026-01-19T20:26:07.557347] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-19T20:26:07.557405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-19T20:26:07.568954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-19T20:26:07.569293] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-19T20:26:07.570096] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-19T20:26:07.570147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:07.570178] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:07.570204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:07.570260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:07.628109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:07.629019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:07.629105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:07.629137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:07.752845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:07.753010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:07.753050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:07.753078] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:07.756661] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: UP (p=57.75%) [2026-01-19T20:26:07.756944] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-19T20:26:07.757073] [INFO ] [sig ] LIVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:07.900300] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LIVN.txt [2026-01-19T20:26:07.900482] [INFO ] [sig ] [1879/3489] Completed LIVN in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.5m [2026-01-19T20:26:07.900526] [INFO ] [sig ] [1880/3489] Forecasting LKFN... [2026-01-19T20:26:07.900556] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-19T20:26:07.900609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-19T20:26:07.912033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-19T20:26:07.912395] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-19T20:26:07.913188] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-19T20:26:07.913239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:07.913270] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:07.913296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:07.913352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:07.969276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:07.970188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:07.970275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:07.970307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:08.090276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:08.090436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:08.090478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:08.090508] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:08.093993] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: UP (p=63.52%) [2026-01-19T20:26:08.094277] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-19T20:26:08.094404] [INFO ] [sig ] LKFN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:08.237884] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LKFN.txt [2026-01-19T20:26:08.238051] [INFO ] [sig ] [1880/3489] Completed LKFN in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.5m [2026-01-19T20:26:08.238092] [INFO ] [sig ] [1881/3489] Forecasting LKQ... [2026-01-19T20:26:08.238121] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-19T20:26:08.238184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-19T20:26:08.249464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-19T20:26:08.249843] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-19T20:26:08.250671] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-19T20:26:08.250723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:08.250756] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:08.250785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:08.250844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:08.307392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:08.308246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:08.308551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:08.308602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:08.423702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:08.423851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:08.423890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:08.423918] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:08.427227] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-19T20:26:08.427494] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-19T20:26:08.427632] [INFO ] [sig ] LKQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:08.570602] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LKQ.txt [2026-01-19T20:26:08.570750] [INFO ] [sig ] [1881/3489] Completed LKQ in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.5m [2026-01-19T20:26:08.570790] [INFO ] [sig ] [1882/3489] Forecasting LLY... [2026-01-19T20:26:08.570820] [INFO ] [sig ] Generating forecast for: LLY [2026-01-19T20:26:08.570876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-19T20:26:08.582212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-19T20:26:08.582479] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-19T20:26:08.583256] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-19T20:26:08.583307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:08.583339] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:08.583365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:08.583420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:08.640560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:08.641189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:08.641266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:08.641298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:08.772152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:08.772309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:08.772349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:08.772378] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:08.775815] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: UP (p=92.84%) [2026-01-19T20:26:08.776098] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-19T20:26:08.776224] [INFO ] [sig ] LLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:08.919222] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LLY.txt [2026-01-19T20:26:08.919388] [INFO ] [sig ] [1882/3489] Completed LLY in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.5m [2026-01-19T20:26:08.919431] [INFO ] [sig ] [1883/3489] Forecasting LMB... [2026-01-19T20:26:08.919461] [INFO ] [sig ] Generating forecast for: LMB [2026-01-19T20:26:08.919492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-19T20:26:08.931231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-19T20:26:08.931600] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-19T20:26:08.932396] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-19T20:26:08.932449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:08.932528] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:08.932558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:08.932635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:08.989222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:08.990129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:08.990217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:08.990248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:09.114692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:09.114851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:09.114891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:09.114921] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:09.118852] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: UP (p=61.63%) [2026-01-19T20:26:09.119152] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-19T20:26:09.119281] [INFO ] [sig ] LMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:09.264107] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LMB.txt [2026-01-19T20:26:09.264273] [INFO ] [sig ] [1883/3489] Completed LMB in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:09.264313] [INFO ] [sig ] [1884/3489] Forecasting LMBS... [2026-01-19T20:26:09.264343] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-19T20:26:09.264382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-19T20:26:09.276749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-19T20:26:09.277083] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-19T20:26:09.277926] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-19T20:26:09.277976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:09.278006] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:09.278033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:09.278089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:09.335473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:09.336379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:09.336462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:09.336494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:09.455409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:09.455564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:09.455654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:09.455682] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:09.459019] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: DOWN (p=22.28%) [2026-01-19T20:26:09.459295] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-19T20:26:09.459418] [INFO ] [sig ] LMBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:09.602023] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LMBS.txt [2026-01-19T20:26:09.602180] [INFO ] [sig ] [1884/3489] Completed LMBS in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:09.602220] [INFO ] [sig ] [1885/3489] Forecasting LMND... [2026-01-19T20:26:09.602249] [INFO ] [sig ] Generating forecast for: LMND [2026-01-19T20:26:09.602280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-19T20:26:09.614017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-19T20:26:09.614367] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-19T20:26:09.615153] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-19T20:26:09.615204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:09.615235] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:09.615260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:09.615315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:09.674015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:09.675126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:09.675211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:09.675243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:09.799028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:09.799237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:09.799286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:09.799320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:09.803102] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: UP (p=93.97%) [2026-01-19T20:26:09.803377] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-19T20:26:09.803500] [INFO ] [sig ] LMND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:09.948458] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LMND.txt [2026-01-19T20:26:09.948640] [INFO ] [sig ] [1885/3489] Completed LMND in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:09.948680] [INFO ] [sig ] [1886/3489] Forecasting LNC... [2026-01-19T20:26:09.948711] [INFO ] [sig ] Generating forecast for: LNC [2026-01-19T20:26:09.948743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-19T20:26:09.961099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-19T20:26:09.961447] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-19T20:26:09.962287] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-19T20:26:09.962337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:09.962367] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:09.962392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:09.962634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:10.021523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:10.022473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:10.022563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:10.022614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:10.157550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:10.157714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:10.157754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:10.157810] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:10.161298] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: DOWN (p=32.80%) [2026-01-19T20:26:10.161589] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-19T20:26:10.161714] [INFO ] [sig ] LNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:10.302357] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNC.txt [2026-01-19T20:26:10.302465] [INFO ] [sig ] [1886/3489] Completed LNC in 0.4s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:10.302502] [INFO ] [sig ] [1887/3489] Forecasting LND... [2026-01-19T20:26:10.302531] [INFO ] [sig ] Generating forecast for: LND [2026-01-19T20:26:10.302559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-19T20:26:10.313087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-19T20:26:10.313377] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-19T20:26:10.314157] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-19T20:26:10.314208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:10.314239] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:10.314266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:10.314325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:10.371904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:10.372519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:10.372613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:10.372647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:10.482402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:10.482505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:10.482540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:10.482584] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:10.485709] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: UP (p=62.52%) [2026-01-19T20:26:10.485971] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-19T20:26:10.486089] [INFO ] [sig ] LND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:10.634697] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LND.txt [2026-01-19T20:26:10.634837] [INFO ] [sig ] [1887/3489] Completed LND in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:10.634877] [INFO ] [sig ] [1888/3489] Forecasting LNG... [2026-01-19T20:26:10.634907] [INFO ] [sig ] Generating forecast for: LNG [2026-01-19T20:26:10.634942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-19T20:26:10.647906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-19T20:26:10.648292] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-19T20:26:10.649148] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-19T20:26:10.649204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:10.649242] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:10.649274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:10.649344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:10.707180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:10.708001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:10.708084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:10.708115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:10.828139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:10.828283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:10.828342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:10.828372] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:10.831808] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-19T20:26:10.832086] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-19T20:26:10.832206] [INFO ] [sig ] LNG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:10.970100] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LNG.txt [2026-01-19T20:26:10.970225] [INFO ] [sig ] [1888/3489] Completed LNG in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:10.970266] [INFO ] [sig ] [1889/3489] Forecasting LNKB... [2026-01-19T20:26:10.970297] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-19T20:26:10.970326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-19T20:26:10.981834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-19T20:26:10.982194] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-19T20:26:10.983251] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-19T20:26:10.983352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:10.983427] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:10.983469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:10.983527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:11.044151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:11.045057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:11.045144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:11.045176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:11.173777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:11.173934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:11.173973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:11.174000] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:11.177706] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: DOWN (p=33.69%) [2026-01-19T20:26:11.177985] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-19T20:26:11.178107] [INFO ] [sig ] LNKB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:11.324285] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNKB.txt [2026-01-19T20:26:11.324441] [INFO ] [sig ] [1889/3489] Completed LNKB in 0.4s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:11.324481] [INFO ] [sig ] [1890/3489] Forecasting LNN... [2026-01-19T20:26:11.324511] [INFO ] [sig ] Generating forecast for: LNN [2026-01-19T20:26:11.324540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-19T20:26:11.336285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-19T20:26:11.336809] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-19T20:26:11.337589] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-19T20:26:11.337640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:11.337671] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:11.337698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:11.337759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:11.397853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:11.398759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:11.398844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:11.398876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:11.523697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:11.523854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:11.523902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:11.523932] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:11.527415] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: DOWN (p=37.59%) [2026-01-19T20:26:11.527746] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-19T20:26:11.527873] [INFO ] [sig ] LNN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:11.670659] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNN.txt [2026-01-19T20:26:11.670818] [INFO ] [sig ] [1890/3489] Completed LNN in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:11.670862] [INFO ] [sig ] [1891/3489] Forecasting LNTH... [2026-01-19T20:26:11.670896] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-19T20:26:11.670926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-19T20:26:11.682124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-19T20:26:11.682487] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-19T20:26:11.683320] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-19T20:26:11.683372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:11.683403] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:11.683429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:11.683485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:11.743312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:11.744193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:11.744280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:11.744313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:11.871230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:11.871401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:11.871450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:11.871487] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:11.876535] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: DOWN (p=11.16%) [2026-01-19T20:26:11.877042] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-19T20:26:11.877235] [INFO ] [sig ] LNTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:12.032188] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNTH.txt [2026-01-19T20:26:12.032346] [INFO ] [sig ] [1891/3489] Completed LNTH in 0.4s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:12.032385] [INFO ] [sig ] [1892/3489] Forecasting LNZA... [2026-01-19T20:26:12.032415] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-19T20:26:12.032444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-19T20:26:12.043427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-19T20:26:12.043777] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-19T20:26:12.044544] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-19T20:26:12.044611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:12.044643] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:12.044669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:12.044725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:12.102246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:12.103126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:12.103211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:12.103245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:12.227796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:12.227997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:12.228059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:12.228107] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:12.232110] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: DOWN (p=6.67%) [2026-01-19T20:26:12.232398] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-19T20:26:12.232535] [INFO ] [sig ] LNZA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:12.380432] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LNZA.txt [2026-01-19T20:26:12.380607] [INFO ] [sig ] [1892/3489] Completed LNZA in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:12.380664] [INFO ] [sig ] [1893/3489] Forecasting LOAN... [2026-01-19T20:26:12.380696] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-19T20:26:12.380753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-19T20:26:12.392194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-19T20:26:12.392589] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-19T20:26:12.393424] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-19T20:26:12.393477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:12.393509] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:12.393537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:12.393617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:12.455302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:12.456249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:12.456401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:12.456437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:12.581177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:12.581356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:12.581415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:12.581462] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:12.586510] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: DOWN (p=33.23%) [2026-01-19T20:26:12.586947] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-19T20:26:12.587130] [INFO ] [sig ] LOAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:12.732542] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LOAN.txt [2026-01-19T20:26:12.732709] [INFO ] [sig ] [1893/3489] Completed LOAN in 0.4s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:12.732748] [INFO ] [sig ] [1894/3489] Forecasting LOB... [2026-01-19T20:26:12.732779] [INFO ] [sig ] Generating forecast for: LOB [2026-01-19T20:26:12.732810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-19T20:26:12.744136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-19T20:26:12.744424] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-19T20:26:12.745221] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-19T20:26:12.745273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:12.745305] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:12.745332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:12.745388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:12.802830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:12.803721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:12.803804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:12.803837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:12.923285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:12.923439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:12.923479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:12.923508] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:12.926930] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-19T20:26:12.927221] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-19T20:26:12.927363] [INFO ] [sig ] LOB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:13.070416] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LOB.txt [2026-01-19T20:26:13.070568] [INFO ] [sig ] [1894/3489] Completed LOB in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:13.070625] [INFO ] [sig ] [1895/3489] Forecasting LOCO... [2026-01-19T20:26:13.070680] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-19T20:26:13.070711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-19T20:26:13.082011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-19T20:26:13.082286] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-19T20:26:13.083067] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-19T20:26:13.083119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:13.083150] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:13.083176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:13.083232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:13.140789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:13.141430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:13.141508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:13.141540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:13.259507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:13.259675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:13.259717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:13.259745] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:13.263088] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: DOWN (p=35.80%) [2026-01-19T20:26:13.263360] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-19T20:26:13.263481] [INFO ] [sig ] LOCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:13.407457] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LOCO.txt [2026-01-19T20:26:13.407633] [INFO ] [sig ] [1895/3489] Completed LOCO in 0.3s | 2.83 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-19T20:26:13.407681] [INFO ] [sig ] [1896/3489] Forecasting LOGI... [2026-01-19T20:26:13.407709] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-19T20:26:13.407774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-19T20:26:13.420398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-19T20:26:13.420727] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-19T20:26:13.421530] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-19T20:26:13.421602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:13.421635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:13.421660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:13.421714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:13.478163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:13.479121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:13.479230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:13.479263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:13.607135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:13.607293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:13.607335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:13.607383] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:13.611927] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: UP (p=59.07%) [2026-01-19T20:26:13.612213] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-19T20:26:13.612340] [INFO ] [sig ] LOGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:13.760216] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LOGI.txt [2026-01-19T20:26:13.760397] [INFO ] [sig ] [1896/3489] Completed LOGI in 0.4s | 2.83 sym/s | Total: 11.2m | ETA: 9.4m [2026-01-19T20:26:13.760440] [INFO ] [sig ] [1897/3489] Forecasting LOMA... [2026-01-19T20:26:13.760469] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-19T20:26:13.760531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-19T20:26:13.772867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-19T20:26:13.773199] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-19T20:26:13.774025] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-19T20:26:13.774078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:13.774110] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:13.774137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:13.774194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:13.833991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:13.834813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:13.834912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:13.834962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:13.959609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:13.959761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:13.959802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:13.959830] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:13.963373] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: DOWN (p=16.26%) [2026-01-19T20:26:13.963682] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-19T20:26:13.963841] [INFO ] [sig ] LOMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:14.128928] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LOMA.txt [2026-01-19T20:26:14.129167] [INFO ] [sig ] [1897/3489] Completed LOMA in 0.4s | 2.83 sym/s | Total: 11.2m | ETA: 9.4m [2026-01-19T20:26:14.129243] [INFO ] [sig ] [1898/3489] Forecasting LOPE... [2026-01-19T20:26:14.129285] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-19T20:26:14.129367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-19T20:26:14.147457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-19T20:26:14.147944] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-19T20:26:14.149053] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-19T20:26:14.149117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:14.149159] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:14.149196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:14.149280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:14.211060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:14.211979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:14.212109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:14.212147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:14.330773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:14.330928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:14.330968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:14.330998] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:14.334342] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: UP (p=72.55%) [2026-01-19T20:26:14.334635] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-19T20:26:14.334763] [INFO ] [sig ] LOPE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:14.476093] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LOPE.txt [2026-01-19T20:26:14.476232] [INFO ] [sig ] [1898/3489] Completed LOPE in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.4m [2026-01-19T20:26:14.476270] [INFO ] [sig ] [1899/3489] Forecasting LOVE... [2026-01-19T20:26:14.476300] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-19T20:26:14.476329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-19T20:26:14.489114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-19T20:26:14.489560] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-19T20:26:14.490463] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-19T20:26:14.490516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:14.490550] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:14.490597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:14.490656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:14.551751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:14.552739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:14.552833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:14.552866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:14.686254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:14.686386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:14.686427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:14.686668] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:14.690376] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=23.80%) [2026-01-19T20:26:14.690688] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-19T20:26:14.690814] [INFO ] [sig ] LOVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:14.840086] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LOVE.txt [2026-01-19T20:26:14.840243] [INFO ] [sig ] [1899/3489] Completed LOVE in 0.4s | 2.83 sym/s | Total: 11.2m | ETA: 9.4m [2026-01-19T20:26:14.840284] [INFO ] [sig ] [1900/3489] Forecasting LPCN... [2026-01-19T20:26:14.840313] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-19T20:26:14.840343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-19T20:26:14.851642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-19T20:26:14.851976] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-19T20:26:14.852937] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-19T20:26:14.852991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:14.853060] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:14.853090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:14.853148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:14.914808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:14.915814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:14.915919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:14.915964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:15.030903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:15.031058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:15.031100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:15.031128] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:15.034527] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-19T20:26:15.034821] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-19T20:26:15.034948] [INFO ] [sig ] LPCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:15.176543] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LPCN.txt [2026-01-19T20:26:15.176708] [INFO ] [sig ] [1900/3489] Completed LPCN in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:15.176748] [INFO ] [sig ] [1901/3489] Forecasting LPG... [2026-01-19T20:26:15.176779] [INFO ] [sig ] Generating forecast for: LPG [2026-01-19T20:26:15.176808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-19T20:26:15.189302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-19T20:26:15.189688] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-19T20:26:15.190541] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-19T20:26:15.190612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:15.190645] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:15.190673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:15.190731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:15.256357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:15.257298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:15.257386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:15.257420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:15.387874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:15.388042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:15.388100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:15.388142] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:15.391881] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=16.73%) [2026-01-19T20:26:15.392173] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-19T20:26:15.392303] [INFO ] [sig ] LPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:15.544871] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPG.txt [2026-01-19T20:26:15.545030] [INFO ] [sig ] [1901/3489] Completed LPG in 0.4s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:15.545070] [INFO ] [sig ] [1902/3489] Forecasting LPL... [2026-01-19T20:26:15.545101] [INFO ] [sig ] Generating forecast for: LPL [2026-01-19T20:26:15.545131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-19T20:26:15.557100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-19T20:26:15.557457] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-19T20:26:15.558340] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-19T20:26:15.558401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:15.558439] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:15.558473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:15.558546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:15.619994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:15.620892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:15.620976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:15.621008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:15.741086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:15.741243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:15.741283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:15.741313] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:15.744778] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: DOWN (p=13.40%) [2026-01-19T20:26:15.745064] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-19T20:26:15.745192] [INFO ] [sig ] LPL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:15.888180] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPL.txt [2026-01-19T20:26:15.888342] [INFO ] [sig ] [1902/3489] Completed LPL in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:15.888383] [INFO ] [sig ] [1903/3489] Forecasting LPLA... [2026-01-19T20:26:15.888434] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-19T20:26:15.888468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-19T20:26:15.900399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-19T20:26:15.900741] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-19T20:26:15.901536] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-19T20:26:15.901604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:15.901635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:15.901661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:15.901716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:15.957789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:15.958608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:15.958693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:15.958725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:16.077840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:16.077994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:16.078032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:16.078091] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:16.081469] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: UP (p=72.36%) [2026-01-19T20:26:16.081764] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-19T20:26:16.081891] [INFO ] [sig ] LPLA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:16.224229] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LPLA.txt [2026-01-19T20:26:16.224388] [INFO ] [sig ] [1903/3489] Completed LPLA in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:16.224435] [INFO ] [sig ] [1904/3489] Forecasting LPRO... [2026-01-19T20:26:16.224465] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-19T20:26:16.224533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-19T20:26:16.235629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-19T20:26:16.235968] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-19T20:26:16.236799] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-19T20:26:16.236851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:16.236882] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:16.236908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:16.236965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:16.293512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:16.294425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:16.294516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:16.294549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:16.413708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:16.413862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:16.413901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:16.413929] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:16.417262] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: DOWN (p=20.56%) [2026-01-19T20:26:16.417540] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-19T20:26:16.417681] [INFO ] [sig ] LPRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:16.561219] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPRO.txt [2026-01-19T20:26:16.561375] [INFO ] [sig ] [1904/3489] Completed LPRO in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:16.561415] [INFO ] [sig ] [1905/3489] Forecasting LPSN... [2026-01-19T20:26:16.561444] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-19T20:26:16.561474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-19T20:26:16.572911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-19T20:26:16.573235] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-19T20:26:16.574037] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-19T20:26:16.574088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:16.574123] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:16.574154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:16.574211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:16.632956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:16.633822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:16.633905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:16.633937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:16.751372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:16.751520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:16.751559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:16.751626] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:16.754986] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: DOWN (p=6.89%) [2026-01-19T20:26:16.755259] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-19T20:26:16.755382] [INFO ] [sig ] LPSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:16.898344] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPSN.txt [2026-01-19T20:26:16.898486] [INFO ] [sig ] [1905/3489] Completed LPSN in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:16.898524] [INFO ] [sig ] [1906/3489] Forecasting LPTH... [2026-01-19T20:26:16.898554] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-19T20:26:16.898601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-19T20:26:16.909380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-19T20:26:16.909835] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-19T20:26:16.910654] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-19T20:26:16.910705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:16.910736] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:16.910763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:16.910818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:16.967075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:16.967684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:16.967761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:16.967793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:17.088091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:17.088230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:17.088267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:17.088295] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:17.092012] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-19T20:26:17.092279] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-19T20:26:17.092406] [INFO ] [sig ] LPTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:17.233212] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LPTH.txt [2026-01-19T20:26:17.233346] [INFO ] [sig ] [1906/3489] Completed LPTH in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:17.233384] [INFO ] [sig ] [1907/3489] Forecasting LPX... [2026-01-19T20:26:17.233414] [INFO ] [sig ] Generating forecast for: LPX [2026-01-19T20:26:17.233443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-19T20:26:17.244915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-19T20:26:17.245223] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-19T20:26:17.246017] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-19T20:26:17.246067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:17.246098] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:17.246124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:17.246180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:17.306510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:17.307253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:17.307333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:17.307365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:17.433449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:17.433606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:17.433645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:17.433689] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:17.437042] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: DOWN (p=7.64%) [2026-01-19T20:26:17.437312] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-19T20:26:17.437434] [INFO ] [sig ] LPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:17.577421] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LPX.txt [2026-01-19T20:26:17.577551] [INFO ] [sig ] [1907/3489] Completed LPX in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:17.577607] [INFO ] [sig ] [1908/3489] Forecasting LQDA... [2026-01-19T20:26:17.577637] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-19T20:26:17.577667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-19T20:26:17.588370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-19T20:26:17.588681] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-19T20:26:17.589443] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-19T20:26:17.589494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:17.589526] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:17.589552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:17.589634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:17.646764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:17.647439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:17.647519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:17.647551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:17.767322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:17.767469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:17.767507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:17.767534] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:17.770894] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: UP (p=88.23%) [2026-01-19T20:26:17.771166] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-19T20:26:17.771288] [INFO ] [sig ] LQDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:17.911814] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LQDA.txt [2026-01-19T20:26:17.911958] [INFO ] [sig ] [1908/3489] Completed LQDA in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:17.911997] [INFO ] [sig ] [1909/3489] Forecasting LRCX... [2026-01-19T20:26:17.912034] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-19T20:26:17.912063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-19T20:26:17.922787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-19T20:26:17.923095] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-19T20:26:17.923888] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-19T20:26:17.923939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:17.923970] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:17.923995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:17.924051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:17.980460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:17.981121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:17.981200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:17.981245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:18.104560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:18.104721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:18.104760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:18.104787] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:18.108088] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: UP (p=82.79%) [2026-01-19T20:26:18.108387] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-19T20:26:18.108532] [INFO ] [sig ] LRCX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:18.248462] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LRCX.txt [2026-01-19T20:26:18.248608] [INFO ] [sig ] [1909/3489] Completed LRCX in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:18.248647] [INFO ] [sig ] [1910/3489] Forecasting LRGE... [2026-01-19T20:26:18.248697] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-19T20:26:18.248729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-19T20:26:18.259805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-19T20:26:18.260095] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-19T20:26:18.260880] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-19T20:26:18.260930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:18.260962] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:18.260988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:18.261044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:18.318053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:18.318720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:18.318823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:18.318856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:18.431413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:18.431587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:18.431628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:18.431657] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:18.435016] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: UP (p=85.56%) [2026-01-19T20:26:18.435292] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-19T20:26:18.435414] [INFO ] [sig ] LRGE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:18.577183] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LRGE.txt [2026-01-19T20:26:18.577353] [INFO ] [sig ] [1910/3489] Completed LRGE in 0.3s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:18.577396] [INFO ] [sig ] [1911/3489] Forecasting LSCC... [2026-01-19T20:26:18.577427] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-19T20:26:18.577489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-19T20:26:18.588837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-19T20:26:18.589223] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-19T20:26:18.590064] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-19T20:26:18.590116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:18.590148] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:18.590174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:18.590241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:18.653712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:18.654853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:18.654984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:18.655032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:18.788032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:18.788199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:18.788242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:18.788273] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:18.792248] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: DOWN (p=35.19%) [2026-01-19T20:26:18.792665] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-19T20:26:18.792826] [INFO ] [sig ] LSCC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:19.021140] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LSCC.txt [2026-01-19T20:26:19.021359] [INFO ] [sig ] [1911/3489] Completed LSCC in 0.4s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:19.021411] [INFO ] [sig ] [1912/3489] Forecasting LSPD... [2026-01-19T20:26:19.021442] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-19T20:26:19.021496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-19T20:26:19.045615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-19T20:26:19.046166] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-19T20:26:19.047319] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-19T20:26:19.047378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:19.047411] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:19.047438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:19.047496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:19.140766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:19.142000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:19.142233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:19.142277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:19.326042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:19.326239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:19.326302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:19.326352] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:19.331892] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: UP (p=92.01%) [2026-01-19T20:26:19.332478] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-19T20:26:19.332740] [INFO ] [sig ] LSPD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:19.536436] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LSPD.txt [2026-01-19T20:26:19.536672] [INFO ] [sig ] [1912/3489] Completed LSPD in 0.5s | 2.83 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-19T20:26:19.536740] [INFO ] [sig ] [1913/3489] Forecasting LTC... [2026-01-19T20:26:19.536794] [INFO ] [sig ] Generating forecast for: LTC [2026-01-19T20:26:19.536848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-19T20:26:19.552996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-19T20:26:19.553450] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-19T20:26:19.554414] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-19T20:26:19.554490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:19.554528] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:19.554560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:19.554662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:19.628868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:19.629930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:19.630029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:19.630067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:19.786373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:19.786553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:19.786633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:19.786672] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:19.791164] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: UP (p=60.37%) [2026-01-19T20:26:19.791520] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-19T20:26:19.791693] [INFO ] [sig ] LTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:19.986292] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LTC.txt [2026-01-19T20:26:19.986609] [INFO ] [sig ] [1913/3489] Completed LTC in 0.4s | 2.83 sym/s | Total: 11.3m | ETA: 9.3m [2026-01-19T20:26:19.986664] [INFO ] [sig ] [1914/3489] Forecasting LTH... [2026-01-19T20:26:19.986704] [INFO ] [sig ] Generating forecast for: LTH [2026-01-19T20:26:19.986742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-19T20:26:20.002928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-19T20:26:20.003405] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-19T20:26:20.004520] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-19T20:26:20.004612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:20.004659] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:20.004694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:20.004772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:20.072134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:20.073085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:20.073175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:20.073208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:20.189858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:20.190016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:20.190055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:20.190084] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:20.193586] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=22.49%) [2026-01-19T20:26:20.193868] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-19T20:26:20.193992] [INFO ] [sig ] LTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:20.334194] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LTH.txt [2026-01-19T20:26:20.334340] [INFO ] [sig ] [1914/3489] Completed LTH in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.3m [2026-01-19T20:26:20.334381] [INFO ] [sig ] [1915/3489] Forecasting LTRN... [2026-01-19T20:26:20.334409] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-19T20:26:20.334452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-19T20:26:20.345751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-19T20:26:20.346025] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-19T20:26:20.346852] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-19T20:26:20.346903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:20.346934] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:20.346961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:20.347016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:20.405474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:20.406141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:20.406220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:20.406252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:20.525372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:20.525523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:20.525562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:20.525609] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:20.529094] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: DOWN (p=1.49%) [2026-01-19T20:26:20.529366] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-19T20:26:20.529490] [INFO ] [sig ] LTRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:20.668199] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LTRN.txt [2026-01-19T20:26:20.668404] [INFO ] [sig ] [1915/3489] Completed LTRN in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.3m [2026-01-19T20:26:20.668449] [INFO ] [sig ] [1916/3489] Forecasting LTRX... [2026-01-19T20:26:20.668478] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-19T20:26:20.668509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-19T20:26:20.679210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-19T20:26:20.679515] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-19T20:26:20.680301] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-19T20:26:20.680352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:20.680384] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:20.680414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:20.680470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:20.737431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:20.738542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:20.738649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:20.738682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:20.865508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:20.865703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:20.865745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:20.865775] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:20.869557] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: UP (p=89.99%) [2026-01-19T20:26:20.869972] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-19T20:26:20.870120] [INFO ] [sig ] LTRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:21.022744] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LTRX.txt [2026-01-19T20:26:21.022930] [INFO ] [sig ] [1916/3489] Completed LTRX in 0.4s | 2.83 sym/s | Total: 11.3m | ETA: 9.3m [2026-01-19T20:26:21.023173] [INFO ] [sig ] [1917/3489] Forecasting LUCD... [2026-01-19T20:26:21.023258] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-19T20:26:21.023293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-19T20:26:21.036764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-19T20:26:21.037377] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-19T20:26:21.038379] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-19T20:26:21.038450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:21.038534] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:21.038568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:21.038851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:21.103181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:21.104207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:21.104298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:21.104332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:21.232520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:21.232688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:21.232729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:21.232757] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:21.236074] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: UP (p=89.11%) [2026-01-19T20:26:21.236347] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-19T20:26:21.236472] [INFO ] [sig ] LUCD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:21.377430] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LUCD.txt [2026-01-19T20:26:21.377593] [INFO ] [sig ] [1917/3489] Completed LUCD in 0.4s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:21.377634] [INFO ] [sig ] [1918/3489] Forecasting LUMN... [2026-01-19T20:26:21.377665] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-19T20:26:21.377724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-19T20:26:21.388541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-19T20:26:21.388846] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-19T20:26:21.389639] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-19T20:26:21.389690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:21.389722] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:21.389747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:21.389803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:21.446480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:21.447338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:21.447424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:21.447455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:21.566839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:21.566990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:21.567030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:21.567058] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:21.570461] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: UP (p=94.13%) [2026-01-19T20:26:21.570773] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-19T20:26:21.570895] [INFO ] [sig ] LUMN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:21.712674] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LUMN.txt [2026-01-19T20:26:21.712831] [INFO ] [sig ] [1918/3489] Completed LUMN in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:21.712870] [INFO ] [sig ] [1919/3489] Forecasting LUNG... [2026-01-19T20:26:21.712901] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-19T20:26:21.712931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-19T20:26:21.725411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-19T20:26:21.725830] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-19T20:26:21.726694] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-19T20:26:21.726747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:21.726781] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:21.726808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:21.726865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:21.786920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:21.787808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:21.787898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:21.787933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:21.914889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:21.915043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:21.915088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:21.915118] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:21.918724] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: DOWN (p=40.73%) [2026-01-19T20:26:21.918996] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-19T20:26:21.919126] [INFO ] [sig ] LUNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:22.059022] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LUNG.txt [2026-01-19T20:26:22.059166] [INFO ] [sig ] [1919/3489] Completed LUNG in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:22.059214] [INFO ] [sig ] [1920/3489] Forecasting LVHD... [2026-01-19T20:26:22.059243] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-19T20:26:22.059275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-19T20:26:22.070364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-19T20:26:22.070664] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-19T20:26:22.071673] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-19T20:26:22.071724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:22.071755] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:22.071781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:22.071836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:22.128903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:22.129534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:22.129652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:22.129693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:22.247622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:22.247785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:22.247825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:22.247898] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:22.251346] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-19T20:26:22.251655] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-19T20:26:22.251787] [INFO ] [sig ] LVHD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:22.392536] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LVHD.txt [2026-01-19T20:26:22.392736] [INFO ] [sig ] [1920/3489] Completed LVHD in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:22.392785] [INFO ] [sig ] [1921/3489] Forecasting LVO... [2026-01-19T20:26:22.392819] [INFO ] [sig ] Generating forecast for: LVO [2026-01-19T20:26:22.392893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-19T20:26:22.404770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-19T20:26:22.405116] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-19T20:26:22.405910] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-19T20:26:22.405960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:22.405991] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:22.406018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:22.406073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:22.464633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:22.465459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:22.465541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:22.465591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:22.587289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:22.587445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:22.587485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:22.587512] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:22.591044] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: UP (p=95.09%) [2026-01-19T20:26:22.591323] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-19T20:26:22.591443] [INFO ] [sig ] LVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:22.730976] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LVO.txt [2026-01-19T20:26:22.731119] [INFO ] [sig ] [1921/3489] Completed LVO in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:22.731166] [INFO ] [sig ] [1922/3489] Forecasting LVS... [2026-01-19T20:26:22.731195] [INFO ] [sig ] Generating forecast for: LVS [2026-01-19T20:26:22.731226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-19T20:26:22.742159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-19T20:26:22.742438] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-19T20:26:22.743214] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-19T20:26:22.743264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:22.743295] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:22.743321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:22.743377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:22.801193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:22.802257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:22.802356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:22.802390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:22.930897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:22.931056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:22.931098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:22.931130] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:22.935915] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: DOWN (p=3.51%) [2026-01-19T20:26:22.936301] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-19T20:26:22.936450] [INFO ] [sig ] LVS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:23.086411] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LVS.txt [2026-01-19T20:26:23.086585] [INFO ] [sig ] [1922/3489] Completed LVS in 0.4s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:23.086815] [INFO ] [sig ] [1923/3489] Forecasting LWAY... [2026-01-19T20:26:23.086845] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-19T20:26:23.086876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-19T20:26:23.099072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-19T20:26:23.099459] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-19T20:26:23.100278] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-19T20:26:23.100330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:23.100362] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:23.100388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:23.100444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:23.159015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:23.159966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:23.160055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:23.160088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:23.291374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:23.291547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:23.291607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:23.291638] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:23.295486] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=88.97%) [2026-01-19T20:26:23.296009] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-19T20:26:23.296146] [INFO ] [sig ] LWAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:23.443554] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LWAY.txt [2026-01-19T20:26:23.443715] [INFO ] [sig ] [1923/3489] Completed LWAY in 0.4s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:23.443755] [INFO ] [sig ] [1924/3489] Forecasting LWLG... [2026-01-19T20:26:23.443786] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-19T20:26:23.443817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-19T20:26:23.455258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-19T20:26:23.455632] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-19T20:26:23.456451] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-19T20:26:23.456515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:23.456548] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:23.456598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:23.456658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:23.512932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:23.513624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:23.513702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:23.513734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:23.635445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:23.635620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:23.635660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:23.635689] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:23.639021] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-19T20:26:23.639290] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-19T20:26:23.639407] [INFO ] [sig ] LWLG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:23.777522] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LWLG.txt [2026-01-19T20:26:23.777675] [INFO ] [sig ] [1924/3489] Completed LWLG in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:23.777715] [INFO ] [sig ] [1925/3489] Forecasting LX... [2026-01-19T20:26:23.777744] [INFO ] [sig ] Generating forecast for: LX [2026-01-19T20:26:23.777773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-19T20:26:23.788623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-19T20:26:23.788881] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-19T20:26:23.789668] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-19T20:26:23.789718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:23.789749] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:23.789776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:23.789832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:23.847078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:23.847709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:23.847789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:23.847819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:23.977746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:23.977992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:23.978037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:23.978067] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:23.981558] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: DOWN (p=36.95%) [2026-01-19T20:26:23.981842] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-19T20:26:23.981960] [INFO ] [sig ] LX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:24.121325] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LX.txt [2026-01-19T20:26:24.121481] [INFO ] [sig ] [1925/3489] Completed LX in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:24.121521] [INFO ] [sig ] [1926/3489] Forecasting LXEO... [2026-01-19T20:26:24.121550] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-19T20:26:24.121632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-19T20:26:24.133420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-19T20:26:24.133794] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-19T20:26:24.134601] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-19T20:26:24.134652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:24.134682] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:24.134708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:24.134771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:24.194847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:24.195822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:24.195917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:24.195952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:24.320708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:24.320858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:24.320900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:24.320929] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:24.324792] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: DOWN (p=46.34%) [2026-01-19T20:26:24.325075] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-19T20:26:24.325226] [INFO ] [sig ] LXEO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:24.467698] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LXEO.txt [2026-01-19T20:26:24.467842] [INFO ] [sig ] [1926/3489] Completed LXEO in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:24.467880] [INFO ] [sig ] [1927/3489] Forecasting LXP... [2026-01-19T20:26:24.467911] [INFO ] [sig ] Generating forecast for: LXP [2026-01-19T20:26:24.467941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-19T20:26:24.479782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-19T20:26:24.480128] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-19T20:26:24.480943] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-19T20:26:24.480995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:24.481025] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:24.481052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:24.481107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:24.538209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:24.538977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:24.539086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:24.539120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:24.658548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:24.658781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:24.658824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:24.659047] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:24.662901] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=54.54%) [2026-01-19T20:26:24.663186] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-19T20:26:24.663309] [INFO ] [sig ] LXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:24.807236] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LXP.txt [2026-01-19T20:26:24.807376] [INFO ] [sig ] [1927/3489] Completed LXP in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:24.807421] [INFO ] [sig ] [1928/3489] Forecasting LYB... [2026-01-19T20:26:24.807452] [INFO ] [sig ] Generating forecast for: LYB [2026-01-19T20:26:24.807484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-19T20:26:24.819412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-19T20:26:24.819741] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-19T20:26:24.820533] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-19T20:26:24.820602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:24.820637] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:24.820664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:24.820720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:24.882076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:24.882927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:24.883011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:24.883045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:25.003517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:25.003703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:25.003746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:25.003775] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:25.007402] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: UP (p=96.17%) [2026-01-19T20:26:25.007782] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-19T20:26:25.007919] [INFO ] [sig ] LYB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:25.156465] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LYB.txt [2026-01-19T20:26:25.156661] [INFO ] [sig ] [1928/3489] Completed LYB in 0.3s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:25.156711] [INFO ] [sig ] [1929/3489] Forecasting LYG... [2026-01-19T20:26:25.156743] [INFO ] [sig ] Generating forecast for: LYG [2026-01-19T20:26:25.156803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-19T20:26:25.168206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-19T20:26:25.168553] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-19T20:26:25.169459] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-19T20:26:25.169518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:25.169556] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:25.169610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:25.169681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:25.232530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:25.233393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:25.233480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:25.233515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:25.370257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:25.370441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:25.370489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:25.370522] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:25.374314] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-19T20:26:25.374629] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-19T20:26:25.374979] [INFO ] [sig ] LYG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:25.524982] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LYG.txt [2026-01-19T20:26:25.525126] [INFO ] [sig ] [1929/3489] Completed LYG in 0.4s | 2.83 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-19T20:26:25.525181] [INFO ] [sig ] [1930/3489] Forecasting LYRA... [2026-01-19T20:26:25.525213] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-19T20:26:25.525246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-19T20:26:25.537410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-19T20:26:25.537820] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-19T20:26:25.538659] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-19T20:26:25.538711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:25.538743] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:25.538769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:25.538824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:25.596245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:25.597104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:25.597186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:25.597218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:25.712064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:25.712215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:25.712254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:25.712282] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:25.715688] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-19T20:26:25.715967] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-19T20:26:25.716093] [INFO ] [sig ] LYRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:25.855461] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LYRA.txt [2026-01-19T20:26:25.855728] [INFO ] [sig ] [1930/3489] Completed LYRA in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.2m [2026-01-19T20:26:25.855825] [INFO ] [sig ] [1931/3489] Forecasting LYTS... [2026-01-19T20:26:25.855870] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-19T20:26:25.855912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-19T20:26:25.867768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-19T20:26:25.868156] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-19T20:26:25.868995] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-19T20:26:25.869047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:25.869079] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:25.869105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:25.869162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:25.927975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:25.928904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:25.928987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:25.929021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:26.045586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:26.045741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:26.045782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:26.045828] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:26.049680] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: DOWN (p=1.36%) [2026-01-19T20:26:26.050155] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-19T20:26:26.050283] [INFO ] [sig ] LYTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:26.222005] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LYTS.txt [2026-01-19T20:26:26.222167] [INFO ] [sig ] [1931/3489] Completed LYTS in 0.4s | 2.83 sym/s | Total: 11.4m | ETA: 9.2m [2026-01-19T20:26:26.222207] [INFO ] [sig ] [1932/3489] Forecasting LZ... [2026-01-19T20:26:26.222239] [INFO ] [sig ] Generating forecast for: LZ [2026-01-19T20:26:26.222299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-19T20:26:26.234028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-19T20:26:26.234381] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-19T20:26:26.235189] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-19T20:26:26.235241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:26.235272] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:26.235298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:26.235354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:26.293779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:26.294707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:26.294795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:26.294830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:26.421095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:26.421276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:26.421321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:26.421352] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:26.424896] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: DOWN (p=30.62%) [2026-01-19T20:26:26.425179] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-19T20:26:26.425308] [INFO ] [sig ] LZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:26.571202] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LZ.txt [2026-01-19T20:26:26.571371] [INFO ] [sig ] [1932/3489] Completed LZ in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.2m [2026-01-19T20:26:26.571413] [INFO ] [sig ] [1933/3489] Forecasting LZB... [2026-01-19T20:26:26.571477] [INFO ] [sig ] Generating forecast for: LZB [2026-01-19T20:26:26.571516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-19T20:26:26.585077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-19T20:26:26.585477] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-19T20:26:26.586316] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-19T20:26:26.586369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:26.586401] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:26.586429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:26.586501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:26.660476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:26.661538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:26.661684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:26.661725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:26.792001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:26.792158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:26.792198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:26.792229] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:26.795730] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: DOWN (p=10.54%) [2026-01-19T20:26:26.796018] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-19T20:26:26.796150] [INFO ] [sig ] LZB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:26.946040] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/LZB.txt [2026-01-19T20:26:26.946199] [INFO ] [sig ] [1933/3489] Completed LZB in 0.4s | 2.83 sym/s | Total: 11.4m | ETA: 9.2m [2026-01-19T20:26:26.946257] [INFO ] [sig ] [1934/3489] Forecasting LZM... [2026-01-19T20:26:26.946313] [INFO ] [sig ] Generating forecast for: LZM [2026-01-19T20:26:26.946346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-19T20:26:26.958467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-19T20:26:26.958905] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-19T20:26:26.959775] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-19T20:26:26.959828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:26.959908] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:26.959937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:26.959994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:27.023556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:27.024537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:27.024646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:27.024681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:27.149276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:27.149432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:27.149471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:27.149500] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:27.152888] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-19T20:26:27.153163] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-19T20:26:27.153289] [INFO ] [sig ] LZM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:27.304525] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/LZM.txt [2026-01-19T20:26:27.304723] [INFO ] [sig ] [1934/3489] Completed LZM in 0.4s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:27.304768] [INFO ] [sig ] [1935/3489] Forecasting M... [2026-01-19T20:26:27.305004] [INFO ] [sig ] Generating forecast for: M [2026-01-19T20:26:27.305071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-19T20:26:27.316967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-19T20:26:27.317321] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-19T20:26:27.318142] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-19T20:26:27.318194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:27.318227] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:27.318265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:27.318351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:27.379976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:27.380872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:27.380964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:27.380998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:27.508025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:27.508181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:27.508232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:27.508264] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:27.511931] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: UP (p=96.92%) [2026-01-19T20:26:27.512219] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-19T20:26:27.512362] [INFO ] [sig ] M: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:27.653128] [INFO ] [LOCAL ] Saved forecast: M 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/M.txt [2026-01-19T20:26:27.653314] [INFO ] [sig ] [1935/3489] Completed M in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:27.653362] [INFO ] [sig ] [1936/3489] Forecasting MA... [2026-01-19T20:26:27.653429] [INFO ] [sig ] Generating forecast for: MA [2026-01-19T20:26:27.653463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-19T20:26:27.665550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-19T20:26:27.665920] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-19T20:26:27.666741] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-19T20:26:27.666977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:27.667010] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:27.667038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:27.667097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:27.736878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:27.738108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:27.738213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:27.738256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:27.882221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:27.882379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:27.882421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:27.882452] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:27.885923] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: UP (p=64.37%) [2026-01-19T20:26:27.886209] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-19T20:26:27.886339] [INFO ] [sig ] MA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:28.029138] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MA.txt [2026-01-19T20:26:28.029306] [INFO ] [sig ] [1936/3489] Completed MA in 0.4s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:28.029346] [INFO ] [sig ] [1937/3489] Forecasting MAA... [2026-01-19T20:26:28.029404] [INFO ] [sig ] Generating forecast for: MAA [2026-01-19T20:26:28.029439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-19T20:26:28.041681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-19T20:26:28.042032] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-19T20:26:28.042851] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-19T20:26:28.042923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:28.042957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:28.042984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:28.043041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:28.100064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:28.100921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:28.101004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:28.101036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:28.223324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:28.223477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:28.223517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:28.223545] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:28.227241] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: DOWN (p=11.22%) [2026-01-19T20:26:28.227512] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-19T20:26:28.227653] [INFO ] [sig ] MAA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:28.366340] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MAA.txt [2026-01-19T20:26:28.366472] [INFO ] [sig ] [1937/3489] Completed MAA in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:28.366516] [INFO ] [sig ] [1938/3489] Forecasting MAC... [2026-01-19T20:26:28.366567] [INFO ] [sig ] Generating forecast for: MAC [2026-01-19T20:26:28.366631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-19T20:26:28.378568] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-19T20:26:28.379000] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-19T20:26:28.380049] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-19T20:26:28.380101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:28.380134] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:28.380162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:28.380219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:28.441035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:28.441786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:28.441871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:28.441904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:28.563652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:28.563804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:28.563842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:28.563869] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:28.567226] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: UP (p=96.04%) [2026-01-19T20:26:28.567499] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-19T20:26:28.567671] [INFO ] [sig ] MAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:28.708629] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MAC.txt [2026-01-19T20:26:28.708776] [INFO ] [sig ] [1938/3489] Completed MAC in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:28.708815] [INFO ] [sig ] [1939/3489] Forecasting MAMA... [2026-01-19T20:26:28.708844] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-19T20:26:28.708880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-19T20:26:28.720782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-19T20:26:28.721192] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-19T20:26:28.722078] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-19T20:26:28.722131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:28.722163] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:28.722192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:28.722250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:28.779837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:28.780725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:28.780811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:28.780844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:28.907956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:28.908123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:28.908163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:28.908190] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:28.911975] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: DOWN (p=1.59%) [2026-01-19T20:26:28.912274] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-19T20:26:28.912403] [INFO ] [sig ] MAMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:29.052263] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MAMA.txt [2026-01-19T20:26:29.052414] [INFO ] [sig ] [1939/3489] Completed MAMA in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:29.052453] [INFO ] [sig ] [1940/3489] Forecasting MAN... [2026-01-19T20:26:29.052514] [INFO ] [sig ] Generating forecast for: MAN [2026-01-19T20:26:29.052560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-19T20:26:29.063846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-19T20:26:29.064230] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-19T20:26:29.065106] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-19T20:26:29.065159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:29.065190] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:29.065217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:29.065273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:29.126531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:29.127470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:29.127554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:29.127606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:29.247948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:29.248101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:29.248142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:29.248172] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:29.251888] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: DOWN (p=20.25%) [2026-01-19T20:26:29.252258] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-19T20:26:29.252401] [INFO ] [sig ] MAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:29.396034] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MAN.txt [2026-01-19T20:26:29.396194] [INFO ] [sig ] [1940/3489] Completed MAN in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:29.396238] [INFO ] [sig ] [1941/3489] Forecasting MANH... [2026-01-19T20:26:29.396267] [INFO ] [sig ] Generating forecast for: MANH [2026-01-19T20:26:29.396326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-19T20:26:29.407943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-19T20:26:29.408251] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-19T20:26:29.409093] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-19T20:26:29.409146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:29.409179] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:29.409207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:29.409263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:29.468780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:29.469839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:29.469962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:29.470015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:29.606372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:29.606544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:29.606617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:29.606664] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:29.610363] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: UP (p=51.13%) [2026-01-19T20:26:29.610683] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-19T20:26:29.610819] [INFO ] [sig ] MANH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:29.762830] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MANH.txt [2026-01-19T20:26:29.763005] [INFO ] [sig ] [1941/3489] Completed MANH in 0.4s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:29.763049] [INFO ] [sig ] [1942/3489] Forecasting MARA... [2026-01-19T20:26:29.763078] [INFO ] [sig ] Generating forecast for: MARA [2026-01-19T20:26:29.763107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-19T20:26:29.775205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-19T20:26:29.775609] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-19T20:26:29.776451] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-19T20:26:29.776503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:29.776534] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:29.776560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:29.776634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:29.833560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:29.834457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:29.834541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:29.834590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:29.961200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:29.961353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:29.961396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:29.961426] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:29.964952] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=93.69%) [2026-01-19T20:26:29.965253] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-19T20:26:29.965384] [INFO ] [sig ] MARA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:30.106748] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MARA.txt [2026-01-19T20:26:30.106905] [INFO ] [sig ] [1942/3489] Completed MARA in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:30.106945] [INFO ] [sig ] [1943/3489] Forecasting MAS... [2026-01-19T20:26:30.106973] [INFO ] [sig ] Generating forecast for: MAS [2026-01-19T20:26:30.107003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-19T20:26:30.118013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-19T20:26:30.118335] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-19T20:26:30.119119] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-19T20:26:30.119170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:30.119201] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:30.119227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:30.119282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:30.176013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:30.176854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:30.176936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:30.176967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:30.296122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:30.296290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:30.296333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:30.296364] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:30.300204] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: UP (p=92.36%) [2026-01-19T20:26:30.300539] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-19T20:26:30.300700] [INFO ] [sig ] MAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:30.447860] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MAS.txt [2026-01-19T20:26:30.448076] [INFO ] [sig ] [1943/3489] Completed MAS in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:30.448176] [INFO ] [sig ] [1944/3489] Forecasting MASI... [2026-01-19T20:26:30.448233] [INFO ] [sig ] Generating forecast for: MASI [2026-01-19T20:26:30.448286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-19T20:26:30.464132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-19T20:26:30.464524] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-19T20:26:30.465330] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-19T20:26:30.465382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:30.465413] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:30.465440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:30.465495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:30.524028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:30.524758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:30.524865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:30.524899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:30.644675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:30.644843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:30.644885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:30.644914] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:30.648306] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: UP (p=94.13%) [2026-01-19T20:26:30.648626] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-19T20:26:30.648757] [INFO ] [sig ] MASI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:30.790952] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MASI.txt [2026-01-19T20:26:30.791123] [INFO ] [sig ] [1944/3489] Completed MASI in 0.3s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:30.791165] [INFO ] [sig ] [1945/3489] Forecasting MASS... [2026-01-19T20:26:30.791198] [INFO ] [sig ] Generating forecast for: MASS [2026-01-19T20:26:30.791265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-19T20:26:30.803048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-19T20:26:30.803471] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-19T20:26:30.804524] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-19T20:26:30.804607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:30.804650] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:30.804683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:30.804757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:30.868771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:30.869688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:30.869783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:30.869834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:30.995247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:30.995406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:30.995446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:30.995474] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:30.998820] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: UP (p=68.71%) [2026-01-19T20:26:30.999090] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-19T20:26:30.999213] [INFO ] [sig ] MASS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:31.141927] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MASS.txt [2026-01-19T20:26:31.142291] [INFO ] [sig ] [1945/3489] Completed MASS in 0.4s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:31.142331] [INFO ] [sig ] [1946/3489] Forecasting MATX... [2026-01-19T20:26:31.142360] [INFO ] [sig ] Generating forecast for: MATX [2026-01-19T20:26:31.142421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-19T20:26:31.155737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-19T20:26:31.156159] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-19T20:26:31.157032] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-19T20:26:31.157087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:31.157119] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:31.157145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:31.157202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:31.216291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:31.217201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:31.217298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:31.217331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:31.342089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:31.342256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:31.342298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:31.342327] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:31.345980] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: UP (p=76.67%) [2026-01-19T20:26:31.346339] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-19T20:26:31.346486] [INFO ] [sig ] MATX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:31.493902] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MATX.txt [2026-01-19T20:26:31.494054] [INFO ] [sig ] [1946/3489] Completed MATX in 0.4s | 2.83 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-19T20:26:31.494092] [INFO ] [sig ] [1947/3489] Forecasting MAX... [2026-01-19T20:26:31.494122] [INFO ] [sig ] Generating forecast for: MAX [2026-01-19T20:26:31.494183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-19T20:26:31.506480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-19T20:26:31.506925] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-19T20:26:31.508015] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-19T20:26:31.508073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:31.508105] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:31.508131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:31.508187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:31.565925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:31.566832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:31.566918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:31.566950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:31.680292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:31.680455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:31.680495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:31.680526] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:31.683964] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-19T20:26:31.684253] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-19T20:26:31.684381] [INFO ] [sig ] MAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:31.825775] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MAX.txt [2026-01-19T20:26:31.825976] [INFO ] [sig ] [1947/3489] Completed MAX in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.1m [2026-01-19T20:26:31.826019] [INFO ] [sig ] [1948/3489] Forecasting MAXI... [2026-01-19T20:26:31.826048] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-19T20:26:31.826078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-19T20:26:31.837590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-19T20:26:31.837988] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-19T20:26:31.839734] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-19T20:26:31.839875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:31.839930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:31.839959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:31.840027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:31.900597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:31.901603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:31.901690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:31.901724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:32.023513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:32.023687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:32.023729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:32.023758] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:32.027492] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=91.99%) [2026-01-19T20:26:32.027810] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-19T20:26:32.027943] [INFO ] [sig ] MAXI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:32.178340] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MAXI.txt [2026-01-19T20:26:32.178509] [INFO ] [sig ] [1948/3489] Completed MAXI in 0.4s | 2.83 sym/s | Total: 11.5m | ETA: 9.1m [2026-01-19T20:26:32.178552] [INFO ] [sig ] [1949/3489] Forecasting MAXN... [2026-01-19T20:26:32.178626] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-19T20:26:32.178662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-19T20:26:32.190377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-19T20:26:32.190742] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-19T20:26:32.191528] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-19T20:26:32.191598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:32.191634] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:32.191662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:32.191720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:32.252354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:32.253291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:32.253378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:32.253412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:32.367002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:32.367152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:32.367192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:32.367221] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:32.370636] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=79.82%) [2026-01-19T20:26:32.370913] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-19T20:26:32.371035] [INFO ] [sig ] MAXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:32.511554] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MAXN.txt [2026-01-19T20:26:32.511708] [INFO ] [sig ] [1949/3489] Completed MAXN in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.1m [2026-01-19T20:26:32.511749] [INFO ] [sig ] [1950/3489] Forecasting MBB... [2026-01-19T20:26:32.511803] [INFO ] [sig ] Generating forecast for: MBB [2026-01-19T20:26:32.511837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-19T20:26:32.523288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-19T20:26:32.523659] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-19T20:26:32.524454] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-19T20:26:32.524506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:32.524541] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:32.524567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:32.524652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:32.582869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:32.583725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:32.583811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:32.583845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:32.704377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:32.704531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:32.704587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:32.704620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:32.707951] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: DOWN (p=27.43%) [2026-01-19T20:26:32.708223] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-19T20:26:32.708366] [INFO ] [sig ] MBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:32.848432] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBB.txt [2026-01-19T20:26:32.848587] [INFO ] [sig ] [1950/3489] Completed MBB in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.1m [2026-01-19T20:26:32.848627] [INFO ] [sig ] [1951/3489] Forecasting MBC... [2026-01-19T20:26:32.848655] [INFO ] [sig ] Generating forecast for: MBC [2026-01-19T20:26:32.848709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-19T20:26:32.860006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-19T20:26:32.860328] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-19T20:26:32.861128] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-19T20:26:32.861180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:32.861256] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:32.861285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:32.861342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:32.920401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:32.921271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:32.921353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:32.921385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:33.038747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:33.038915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:33.038968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:33.039006] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:33.042853] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-19T20:26:33.043158] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-19T20:26:33.043294] [INFO ] [sig ] MBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:33.193818] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBC.txt [2026-01-19T20:26:33.193980] [INFO ] [sig ] [1951/3489] Completed MBC in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:33.194028] [INFO ] [sig ] [1952/3489] Forecasting MBCN... [2026-01-19T20:26:33.194060] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-19T20:26:33.194091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-19T20:26:33.204688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-19T20:26:33.205002] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-19T20:26:33.205790] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-19T20:26:33.205845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:33.205876] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:33.205901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:33.205956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:33.263934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:33.264755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:33.264838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:33.264870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:33.361828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:33.361974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:33.362207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:33.362234] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:33.365938] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: UP (p=89.74%) [2026-01-19T20:26:33.366214] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-19T20:26:33.366334] [INFO ] [sig ] MBCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:33.507386] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MBCN.txt [2026-01-19T20:26:33.507522] [INFO ] [sig ] [1952/3489] Completed MBCN in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:33.507562] [INFO ] [sig ] [1953/3489] Forecasting MBI... [2026-01-19T20:26:33.507632] [INFO ] [sig ] Generating forecast for: MBI [2026-01-19T20:26:33.507666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-19T20:26:33.518828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-19T20:26:33.519175] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-19T20:26:33.520054] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-19T20:26:33.520107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:33.520139] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:33.520166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:33.520223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:33.579250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:33.580023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:33.580109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:33.580142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:33.697366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:33.697522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:33.697561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:33.697608] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:33.700972] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: UP (p=65.10%) [2026-01-19T20:26:33.701249] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-19T20:26:33.701386] [INFO ] [sig ] MBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:33.843560] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MBI.txt [2026-01-19T20:26:33.843712] [INFO ] [sig ] [1953/3489] Completed MBI in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:33.843749] [INFO ] [sig ] [1954/3489] Forecasting MBIN... [2026-01-19T20:26:33.843779] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-19T20:26:33.843809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-19T20:26:33.854661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-19T20:26:33.854943] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-19T20:26:33.855726] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-19T20:26:33.855782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:33.855812] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:33.855838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:33.855894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:33.913456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:33.914089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:33.914168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:33.914200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:34.028225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:34.028350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:34.028389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:34.028443] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:34.031648] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: DOWN (p=8.23%) [2026-01-19T20:26:34.031916] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-19T20:26:34.032038] [INFO ] [sig ] MBIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:34.170796] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBIN.txt [2026-01-19T20:26:34.170918] [INFO ] [sig ] [1954/3489] Completed MBIN in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:34.171108] [INFO ] [sig ] [1955/3489] Forecasting MBLY... [2026-01-19T20:26:34.171136] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-19T20:26:34.171167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-19T20:26:34.182415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-19T20:26:34.182699] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-19T20:26:34.183459] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-19T20:26:34.183518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:34.183549] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:34.183593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:34.183652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:34.244257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:34.244972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:34.245051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:34.245083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:34.363993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:34.364117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:34.364154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:34.364206] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:34.367491] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: UP (p=92.95%) [2026-01-19T20:26:34.367775] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-19T20:26:34.367902] [INFO ] [sig ] MBLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:34.507662] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MBLY.txt [2026-01-19T20:26:34.507793] [INFO ] [sig ] [1955/3489] Completed MBLY in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:34.507831] [INFO ] [sig ] [1956/3489] Forecasting MBS... [2026-01-19T20:26:34.507859] [INFO ] [sig ] Generating forecast for: MBS [2026-01-19T20:26:34.507888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-19T20:26:34.518881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-19T20:26:34.519225] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-19T20:26:34.520039] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-19T20:26:34.520090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:34.520121] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:34.520147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:34.520202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:34.577288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:34.578089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:34.578171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:34.578204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:34.696717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:34.696837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:34.696876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:34.696906] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:34.700378] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: UP (p=99.23%) [2026-01-19T20:26:34.700721] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-19T20:26:34.700861] [INFO ] [sig ] MBS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:34.849093] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MBS.txt [2026-01-19T20:26:34.849242] [INFO ] [sig ] [1956/3489] Completed MBS in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:34.849283] [INFO ] [sig ] [1957/3489] Forecasting MBWM... [2026-01-19T20:26:34.849312] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-19T20:26:34.849343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-19T20:26:34.860277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-19T20:26:34.860561] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-19T20:26:34.861407] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-19T20:26:34.861459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:34.861490] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:34.861517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:34.861592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:34.924493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:34.925404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:34.925513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:34.925547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:35.047672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:35.047833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:35.047872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:35.047899] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:35.051549] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: DOWN (p=15.03%) [2026-01-19T20:26:35.051893] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-19T20:26:35.052024] [INFO ] [sig ] MBWM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:35.198010] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBWM.txt [2026-01-19T20:26:35.198212] [INFO ] [sig ] [1957/3489] Completed MBWM in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:35.198299] [INFO ] [sig ] [1958/3489] Forecasting MBX... [2026-01-19T20:26:35.198365] [INFO ] [sig ] Generating forecast for: MBX [2026-01-19T20:26:35.198415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-19T20:26:35.210732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-19T20:26:35.211118] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-19T20:26:35.212042] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-19T20:26:35.212097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:35.212130] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:35.212157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:35.212213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:35.272637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:35.273463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:35.273555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:35.273608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:35.397407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:35.397590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:35.397634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:35.397664] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:35.401165] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: DOWN (p=23.27%) [2026-01-19T20:26:35.401451] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-19T20:26:35.401599] [INFO ] [sig ] MBX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:35.554475] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MBX.txt [2026-01-19T20:26:35.554652] [INFO ] [sig ] [1958/3489] Completed MBX in 0.4s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:35.554695] [INFO ] [sig ] [1959/3489] Forecasting MC... [2026-01-19T20:26:35.554726] [INFO ] [sig ] Generating forecast for: MC [2026-01-19T20:26:35.554755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-19T20:26:35.566012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-19T20:26:35.566371] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-19T20:26:35.567164] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-19T20:26:35.567216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:35.567248] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:35.567288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:35.567360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:35.624470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:35.625369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:35.625453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:35.625485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:35.742254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:35.742409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:35.742448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:35.742476] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:35.745870] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-19T20:26:35.746144] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-19T20:26:35.746267] [INFO ] [sig ] MC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:35.885048] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MC.txt [2026-01-19T20:26:35.885179] [INFO ] [sig ] [1959/3489] Completed MC in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:35.885219] [INFO ] [sig ] [1960/3489] Forecasting MCBS... [2026-01-19T20:26:35.885247] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-19T20:26:35.885278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-19T20:26:35.895768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-19T20:26:35.896071] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-19T20:26:35.896855] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-19T20:26:35.896907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:35.896937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:35.896963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:35.897018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:35.953963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:35.954676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:35.954757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:35.954791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:36.076807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:36.076950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:36.076989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:36.077016] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:36.080404] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: DOWN (p=13.91%) [2026-01-19T20:26:36.080698] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-19T20:26:36.080822] [INFO ] [sig ] MCBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:36.222298] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCBS.txt [2026-01-19T20:26:36.222459] [INFO ] [sig ] [1960/3489] Completed MCBS in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:36.222510] [INFO ] [sig ] [1961/3489] Forecasting MCHI... [2026-01-19T20:26:36.222542] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-19T20:26:36.222591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-19T20:26:36.233897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-19T20:26:36.234225] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-19T20:26:36.235030] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-19T20:26:36.235081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:36.235112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:36.235139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:36.235194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:36.294138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:36.294827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:36.294939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:36.294976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:36.421462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:36.421653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:36.421703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:36.421740] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:36.425352] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: UP (p=97.45%) [2026-01-19T20:26:36.425672] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-19T20:26:36.425806] [INFO ] [sig ] MCHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:36.567629] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCHI.txt [2026-01-19T20:26:36.567783] [INFO ] [sig ] [1961/3489] Completed MCHI in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:36.567824] [INFO ] [sig ] [1962/3489] Forecasting MCHP... [2026-01-19T20:26:36.567853] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-19T20:26:36.567882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-19T20:26:36.578739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-19T20:26:36.579057] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-19T20:26:36.579852] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-19T20:26:36.579904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:36.579935] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:36.579961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:36.580015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:36.638204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:36.639105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:36.639190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:36.639222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:36.761777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:36.761941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:36.761984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:36.762012] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:36.765358] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=26.40%) [2026-01-19T20:26:36.765647] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-19T20:26:36.765769] [INFO ] [sig ] MCHP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:36.908371] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCHP.txt [2026-01-19T20:26:36.908542] [INFO ] [sig ] [1962/3489] Completed MCHP in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:36.908599] [INFO ] [sig ] [1963/3489] Forecasting MCHX... [2026-01-19T20:26:36.908660] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-19T20:26:36.908705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-19T20:26:36.919546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-19T20:26:36.919914] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-19T20:26:36.920951] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-19T20:26:36.921011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:36.921071] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:36.921111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:36.921216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:36.978029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:36.978867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:36.978987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:36.979021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:37.088663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:37.088812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:37.088861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:37.088894] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:37.092332] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-19T20:26:37.092615] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-19T20:26:37.092736] [INFO ] [sig ] MCHX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:37.240282] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCHX.txt [2026-01-19T20:26:37.240409] [INFO ] [sig ] [1963/3489] Completed MCHX in 0.3s | 2.83 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-19T20:26:37.240446] [INFO ] [sig ] [1964/3489] Forecasting MCI... [2026-01-19T20:26:37.240475] [INFO ] [sig ] Generating forecast for: MCI [2026-01-19T20:26:37.240505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-19T20:26:37.251313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-19T20:26:37.251615] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-19T20:26:37.252395] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-19T20:26:37.252447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:37.252480] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:37.252507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:37.252565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:37.312441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:37.313187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:37.313270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:37.313304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:37.430538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:37.430689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:37.430729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:37.430759] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:37.434553] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-19T20:26:37.434850] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-19T20:26:37.434978] [INFO ] [sig ] MCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:37.647323] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCI.txt [2026-01-19T20:26:37.647566] [INFO ] [sig ] [1964/3489] Completed MCI in 0.4s | 2.83 sym/s | Total: 11.6m | ETA: 9.0m [2026-01-19T20:26:37.647643] [INFO ] [sig ] [1965/3489] Forecasting MCK... [2026-01-19T20:26:37.647682] [INFO ] [sig ] Generating forecast for: MCK [2026-01-19T20:26:37.647726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-19T20:26:37.660139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-19T20:26:37.660560] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-19T20:26:37.661420] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-19T20:26:37.661472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:37.661504] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:37.661530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:37.661623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:37.722136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:37.723075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:37.723178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:37.723235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:37.852733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:37.852894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:37.852935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:37.852963] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:37.856627] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: DOWN (p=3.12%) [2026-01-19T20:26:37.856975] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-19T20:26:37.857118] [INFO ] [sig ] MCK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:38.003123] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MCK.txt [2026-01-19T20:26:38.003281] [INFO ] [sig ] [1965/3489] Completed MCK in 0.4s | 2.83 sym/s | Total: 11.6m | ETA: 9.0m [2026-01-19T20:26:38.003325] [INFO ] [sig ] [1966/3489] Forecasting MCN... [2026-01-19T20:26:38.003355] [INFO ] [sig ] Generating forecast for: MCN [2026-01-19T20:26:38.003387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-19T20:26:38.014489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-19T20:26:38.014854] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-19T20:26:38.015688] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-19T20:26:38.015740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:38.015772] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:38.015798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:38.015855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:38.074709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:38.075483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:38.075566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:38.075618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:38.198610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:38.198779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:38.198823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:38.198852] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:38.202272] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-19T20:26:38.202604] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-19T20:26:38.202736] [INFO ] [sig ] MCN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:38.355805] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCN.txt [2026-01-19T20:26:38.355948] [INFO ] [sig ] [1966/3489] Completed MCN in 0.4s | 2.83 sym/s | Total: 11.6m | ETA: 9.0m [2026-01-19T20:26:38.355986] [INFO ] [sig ] [1967/3489] Forecasting MCO... [2026-01-19T20:26:38.356015] [INFO ] [sig ] Generating forecast for: MCO [2026-01-19T20:26:38.356046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-19T20:26:38.367002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-19T20:26:38.367288] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-19T20:26:38.368079] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-19T20:26:38.368130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:38.368162] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:38.368189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:38.368244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:38.429276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:38.430239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:38.430322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:38.430354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:38.550989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:38.551142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:38.551182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:38.551210] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:38.554738] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: UP (p=72.79%) [2026-01-19T20:26:38.555021] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-19T20:26:38.555147] [INFO ] [sig ] MCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:38.698866] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCO.txt [2026-01-19T20:26:38.699006] [INFO ] [sig ] [1967/3489] Completed MCO in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 9.0m [2026-01-19T20:26:38.699045] [INFO ] [sig ] [1968/3489] Forecasting MCRB... [2026-01-19T20:26:38.699074] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-19T20:26:38.699105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-19T20:26:38.710068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-19T20:26:38.710329] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-19T20:26:38.711254] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-19T20:26:38.711307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:38.711362] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:38.711390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:38.711451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:38.770165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:38.771015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:38.771098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:38.771130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:38.891784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:38.891940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:38.891980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:38.892008] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:38.895673] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: UP (p=55.27%) [2026-01-19T20:26:38.895956] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-19T20:26:38.896099] [INFO ] [sig ] MCRB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:39.040348] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCRB.txt [2026-01-19T20:26:39.040485] [INFO ] [sig ] [1968/3489] Completed MCRB in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:39.040524] [INFO ] [sig ] [1969/3489] Forecasting MCRI... [2026-01-19T20:26:39.040554] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-19T20:26:39.040633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-19T20:26:39.051476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-19T20:26:39.051785] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-19T20:26:39.052808] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-19T20:26:39.052861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:39.052894] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:39.052921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:39.052983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:39.111071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:39.112224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:39.112307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:39.112340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:39.234222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:39.234379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:39.234418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:39.234447] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:39.237784] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: UP (p=79.19%) [2026-01-19T20:26:39.238063] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-19T20:26:39.238187] [INFO ] [sig ] MCRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:39.377371] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCRI.txt [2026-01-19T20:26:39.377505] [INFO ] [sig ] [1969/3489] Completed MCRI in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:39.377544] [INFO ] [sig ] [1970/3489] Forecasting MCS... [2026-01-19T20:26:39.377589] [INFO ] [sig ] Generating forecast for: MCS [2026-01-19T20:26:39.377622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-19T20:26:39.393290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-19T20:26:39.393624] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-19T20:26:39.394610] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-19T20:26:39.394660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:39.394693] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:39.394718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:39.394773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:39.453075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:39.453798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:39.453882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:39.453920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:39.576027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:39.576148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:39.576187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:39.576215] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:39.579556] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: UP (p=63.26%) [2026-01-19T20:26:39.579839] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-19T20:26:39.579966] [INFO ] [sig ] MCS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:39.719637] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCS.txt [2026-01-19T20:26:39.719767] [INFO ] [sig ] [1970/3489] Completed MCS in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:39.719805] [INFO ] [sig ] [1971/3489] Forecasting MCY... [2026-01-19T20:26:39.719835] [INFO ] [sig ] Generating forecast for: MCY [2026-01-19T20:26:39.719891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-19T20:26:39.730757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-19T20:26:39.731037] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-19T20:26:39.731818] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-19T20:26:39.731869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:39.731899] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:39.731925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:39.731979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:39.790960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:39.791792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:39.791878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:39.791911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:39.909342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:39.909502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:39.909540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:39.909618] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:39.913076] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-19T20:26:39.913351] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-19T20:26:39.913473] [INFO ] [sig ] MCY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:40.053758] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MCY.txt [2026-01-19T20:26:40.053898] [INFO ] [sig ] [1971/3489] Completed MCY in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:40.053940] [INFO ] [sig ] [1972/3489] Forecasting MD... [2026-01-19T20:26:40.053970] [INFO ] [sig ] Generating forecast for: MD [2026-01-19T20:26:40.054000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-19T20:26:40.069376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-19T20:26:40.069724] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-19T20:26:40.070514] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-19T20:26:40.070602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:40.070645] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:40.070671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:40.070727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:40.128649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:40.129625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:40.129711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:40.129743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:40.253717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:40.253862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:40.253902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:40.253933] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:40.257280] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: DOWN (p=43.54%) [2026-01-19T20:26:40.257547] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-19T20:26:40.257686] [INFO ] [sig ] MD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:40.399115] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MD.txt [2026-01-19T20:26:40.399255] [INFO ] [sig ] [1972/3489] Completed MD in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:40.399294] [INFO ] [sig ] [1973/3489] Forecasting MDAI... [2026-01-19T20:26:40.399323] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-19T20:26:40.399352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-19T20:26:40.410710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-19T20:26:40.411040] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-19T20:26:40.411878] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-19T20:26:40.411936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:40.411968] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:40.411995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:40.412052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:40.471397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:40.472123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:40.472206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:40.472239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:40.593281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:40.593438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:40.593479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:40.593508] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:40.597102] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: UP (p=68.87%) [2026-01-19T20:26:40.597402] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-19T20:26:40.597538] [INFO ] [sig ] MDAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:40.735433] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MDAI.txt [2026-01-19T20:26:40.735611] [INFO ] [sig ] [1973/3489] Completed MDAI in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:40.735653] [INFO ] [sig ] [1974/3489] Forecasting MDB... [2026-01-19T20:26:40.735681] [INFO ] [sig ] Generating forecast for: MDB [2026-01-19T20:26:40.735740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-19T20:26:40.747195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-19T20:26:40.747551] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-19T20:26:40.748414] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-19T20:26:40.748469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:40.748501] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:40.748529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:40.748601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:40.804754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:40.805603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:40.805686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:40.805718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:40.929697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:40.929846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:40.929885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:40.929915] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:40.933267] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: DOWN (p=30.58%) [2026-01-19T20:26:40.933544] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-19T20:26:40.933687] [INFO ] [sig ] MDB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:41.073367] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDB.txt [2026-01-19T20:26:41.073503] [INFO ] [sig ] [1974/3489] Completed MDB in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:41.073542] [INFO ] [sig ] [1975/3489] Forecasting MDGL... [2026-01-19T20:26:41.073586] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-19T20:26:41.073619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-19T20:26:41.084621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-19T20:26:41.084941] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-19T20:26:41.085742] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-19T20:26:41.085792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:41.085823] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:41.085848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:41.085903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:41.141845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:41.142520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:41.142615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:41.142650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:41.256517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:41.256702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:41.256746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:41.256775] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:41.260492] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: DOWN (p=27.65%) [2026-01-19T20:26:41.260822] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-19T20:26:41.260977] [INFO ] [sig ] MDGL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:41.416368] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDGL.txt [2026-01-19T20:26:41.416521] [INFO ] [sig ] [1975/3489] Completed MDGL in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:41.416584] [INFO ] [sig ] [1976/3489] Forecasting MDLZ... [2026-01-19T20:26:41.416618] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-19T20:26:41.416648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-19T20:26:41.429500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-19T20:26:41.429852] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-19T20:26:41.430915] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-19T20:26:41.430970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:41.431007] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:41.431034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:41.431092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:41.491655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:41.492507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:41.492630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:41.492677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:41.623751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:41.623909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:41.623950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:41.623979] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:41.627823] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=27.15%) [2026-01-19T20:26:41.628177] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-19T20:26:41.628344] [INFO ] [sig ] MDLZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:41.781506] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDLZ.txt [2026-01-19T20:26:41.781689] [INFO ] [sig ] [1976/3489] Completed MDLZ in 0.4s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:41.781730] [INFO ] [sig ] [1977/3489] Forecasting MDWD... [2026-01-19T20:26:41.781761] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-19T20:26:41.781791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-19T20:26:41.793455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-19T20:26:41.793861] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-19T20:26:41.794705] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-19T20:26:41.794758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:41.794790] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:41.794817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:41.794875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:41.853877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:41.854804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:41.854889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:41.854921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:41.973016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:41.973173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:41.973213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:41.973241] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:41.976647] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: UP (p=61.56%) [2026-01-19T20:26:41.976929] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-19T20:26:41.977073] [INFO ] [sig ] MDWD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:42.118408] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MDWD.txt [2026-01-19T20:26:42.118587] [INFO ] [sig ] [1977/3489] Completed MDWD in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:42.118632] [INFO ] [sig ] [1978/3489] Forecasting MDXG... [2026-01-19T20:26:42.118661] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-19T20:26:42.118719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-19T20:26:42.130157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-19T20:26:42.130591] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-19T20:26:42.131416] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-19T20:26:42.131474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:42.131518] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:42.131549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:42.131626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:42.190056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:42.190984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:42.191101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:42.191137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:42.328632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:42.328803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:42.328850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:42.328886] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:42.333202] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: DOWN (p=2.66%) [2026-01-19T20:26:42.333532] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-19T20:26:42.333703] [INFO ] [sig ] MDXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:42.475187] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDXG.txt [2026-01-19T20:26:42.475347] [INFO ] [sig ] [1978/3489] Completed MDXG in 0.4s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:42.475387] [INFO ] [sig ] [1979/3489] Forecasting MDXH... [2026-01-19T20:26:42.475416] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-19T20:26:42.475447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-19T20:26:42.490258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-19T20:26:42.490634] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-19T20:26:42.491448] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-19T20:26:42.491501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:42.491533] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:42.491559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:42.491637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:42.550499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:42.551321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:42.551404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:42.551438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:42.668071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:42.668233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:42.668298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:42.668351] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:42.671924] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=4.55%) [2026-01-19T20:26:42.672215] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-19T20:26:42.672340] [INFO ] [sig ] MDXH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:42.813843] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MDXH.txt [2026-01-19T20:26:42.813986] [INFO ] [sig ] [1979/3489] Completed MDXH in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:42.814026] [INFO ] [sig ] [1980/3489] Forecasting MEC... [2026-01-19T20:26:42.814055] [INFO ] [sig ] Generating forecast for: MEC [2026-01-19T20:26:42.814087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-19T20:26:42.825066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-19T20:26:42.825364] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-19T20:26:42.826145] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-19T20:26:42.826196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:42.826228] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:42.826254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:42.826309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:42.882545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:42.883384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:42.883467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:42.883500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:43.006216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:43.006374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:43.006415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:43.006443] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:43.010766] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: DOWN (p=48.88%) [2026-01-19T20:26:43.011217] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-19T20:26:43.011385] [INFO ] [sig ] MEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:43.153209] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MEC.txt [2026-01-19T20:26:43.153363] [INFO ] [sig ] [1980/3489] Completed MEC in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:43.153403] [INFO ] [sig ] [1981/3489] Forecasting MED... [2026-01-19T20:26:43.153462] [INFO ] [sig ] Generating forecast for: MED [2026-01-19T20:26:43.153493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-19T20:26:43.165177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-19T20:26:43.165484] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-19T20:26:43.166278] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-19T20:26:43.166330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:43.166362] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:43.166388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:43.166444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:43.235799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:43.236769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:43.236857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:43.236890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:43.359717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:43.359885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:43.359926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:43.359956] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:43.363276] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: UP (p=98.39%) [2026-01-19T20:26:43.363547] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-19T20:26:43.363686] [INFO ] [sig ] MED: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:43.501957] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MED.txt [2026-01-19T20:26:43.502112] [INFO ] [sig ] [1981/3489] Completed MED in 0.3s | 2.83 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-19T20:26:43.502152] [INFO ] [sig ] [1982/3489] Forecasting MEDP... [2026-01-19T20:26:43.502180] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-19T20:26:43.502209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-19T20:26:43.514373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-19T20:26:43.514703] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-19T20:26:43.515500] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-19T20:26:43.515552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:43.515612] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:43.515644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:43.515704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:43.574092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:43.575063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:43.575147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:43.575180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:43.695684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:43.695854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:43.695895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:43.695924] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:43.699750] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: DOWN (p=28.72%) [2026-01-19T20:26:43.700035] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-19T20:26:43.700159] [INFO ] [sig ] MEDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:43.840789] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MEDP.txt [2026-01-19T20:26:43.840965] [INFO ] [sig ] [1982/3489] Completed MEDP in 0.3s | 2.83 sym/s | Total: 11.7m | ETA: 8.9m [2026-01-19T20:26:43.841014] [INFO ] [sig ] [1983/3489] Forecasting MEG... [2026-01-19T20:26:43.841044] [INFO ] [sig ] Generating forecast for: MEG [2026-01-19T20:26:43.841073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-19T20:26:43.852149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-19T20:26:43.852475] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-19T20:26:43.853258] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-19T20:26:43.853310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:43.853352] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:43.853379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:43.853435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:43.913768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:43.914683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:43.914772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:43.914804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:44.039349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:44.039507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:44.039548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:44.039597] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:44.042944] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: UP (p=72.18%) [2026-01-19T20:26:44.043231] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-19T20:26:44.043355] [INFO ] [sig ] MEG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:44.189769] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MEG.txt [2026-01-19T20:26:44.189960] [INFO ] [sig ] [1983/3489] Completed MEG in 0.3s | 2.83 sym/s | Total: 11.7m | ETA: 8.9m [2026-01-19T20:26:44.190007] [INFO ] [sig ] [1984/3489] Forecasting MEGI... [2026-01-19T20:26:44.190039] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-19T20:26:44.190073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-19T20:26:44.202048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-19T20:26:44.202593] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-19T20:26:44.203565] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-19T20:26:44.203635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:44.203668] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:44.203696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:44.203753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:44.261805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:44.262600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:44.262682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:44.262714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:44.384020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:44.384176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:44.384214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:44.384242] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:44.387559] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: UP (p=93.52%) [2026-01-19T20:26:44.387843] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-19T20:26:44.387963] [INFO ] [sig ] MEGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:44.528270] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MEGI.txt [2026-01-19T20:26:44.528456] [INFO ] [sig ] [1984/3489] Completed MEGI in 0.3s | 2.83 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:44.528508] [INFO ] [sig ] [1985/3489] Forecasting MEI... [2026-01-19T20:26:44.528543] [INFO ] [sig ] Generating forecast for: MEI [2026-01-19T20:26:44.528593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-19T20:26:44.539933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-19T20:26:44.540215] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-19T20:26:44.541042] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-19T20:26:44.541094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:44.541150] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:44.541178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:44.541244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:44.606781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:44.607689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:44.607791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:44.607831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:44.727335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:44.727453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:44.727488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:44.727516] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:44.730780] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: UP (p=98.12%) [2026-01-19T20:26:44.731054] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-19T20:26:44.731176] [INFO ] [sig ] MEI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:44.873343] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MEI.txt [2026-01-19T20:26:44.873490] [INFO ] [sig ] [1985/3489] Completed MEI in 0.3s | 2.83 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:44.873539] [INFO ] [sig ] [1986/3489] Forecasting MELI... [2026-01-19T20:26:44.873568] [INFO ] [sig ] Generating forecast for: MELI [2026-01-19T20:26:44.873624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-19T20:26:44.885193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-19T20:26:44.885477] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-19T20:26:44.886301] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-19T20:26:44.886353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:44.886386] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:44.886413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:44.886469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:44.946923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:44.947660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:44.947743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:44.947776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:45.064692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:45.064843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:45.064883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:45.064911] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:45.068241] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: UP (p=92.15%) [2026-01-19T20:26:45.068530] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-19T20:26:45.068667] [INFO ] [sig ] MELI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:45.207151] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MELI.txt [2026-01-19T20:26:45.207307] [INFO ] [sig ] [1986/3489] Completed MELI in 0.3s | 2.83 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:45.207354] [INFO ] [sig ] [1987/3489] Forecasting MEOH... [2026-01-19T20:26:45.207411] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-19T20:26:45.207476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-19T20:26:45.218771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-19T20:26:45.219143] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-19T20:26:45.219988] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-19T20:26:45.220042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:45.220074] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:45.220100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:45.220157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:45.279992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:45.280885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:45.280968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:45.281001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:45.407260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:45.407433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:45.407480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:45.407510] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:45.411249] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: DOWN (p=39.34%) [2026-01-19T20:26:45.411568] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-19T20:26:45.411726] [INFO ] [sig ] MEOH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:45.555825] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MEOH.txt [2026-01-19T20:26:45.555996] [INFO ] [sig ] [1987/3489] Completed MEOH in 0.3s | 2.83 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:45.556044] [INFO ] [sig ] [1988/3489] Forecasting MERC... [2026-01-19T20:26:45.556079] [INFO ] [sig ] Generating forecast for: MERC [2026-01-19T20:26:45.556115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-19T20:26:45.566743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-19T20:26:45.567006] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-19T20:26:45.567833] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-19T20:26:45.567885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:45.567918] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:45.567944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:45.568002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:45.627306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:45.628034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:45.628116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:45.628150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:45.746036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:45.746181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:45.746221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:45.746280] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:45.750823] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: UP (p=97.54%) [2026-01-19T20:26:45.751106] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-19T20:26:45.751231] [INFO ] [sig ] MERC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:45.890275] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MERC.txt [2026-01-19T20:26:45.890429] [INFO ] [sig ] [1988/3489] Completed MERC in 0.3s | 2.83 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:45.890477] [INFO ] [sig ] [1989/3489] Forecasting META... [2026-01-19T20:26:45.890511] [INFO ] [sig ] Generating forecast for: META [2026-01-19T20:26:45.890542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-19T20:26:45.902557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-19T20:26:45.902838] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-19T20:26:45.903635] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-19T20:26:45.903687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:45.903718] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:45.903745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:45.903801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:45.961499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:45.962110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:45.962188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:45.962221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:46.090361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:46.090510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:46.090555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:46.090605] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:46.094066] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-19T20:26:46.094359] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-19T20:26:46.094489] [INFO ] [sig ] META: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:46.235325] [INFO ] [LOCAL ] Saved forecast: META 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/META.txt [2026-01-19T20:26:46.235480] [INFO ] [sig ] [1989/3489] Completed META in 0.3s | 2.83 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:46.235530] [INFO ] [sig ] [1990/3489] Forecasting METC... [2026-01-19T20:26:46.235562] [INFO ] [sig ] Generating forecast for: METC [2026-01-19T20:26:46.236097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-19T20:26:46.248929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-19T20:26:46.249237] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-19T20:26:46.250535] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-19T20:26:46.250610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:46.250646] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:46.250672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:46.250730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:46.312629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:46.313422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:46.313502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:46.313535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:46.429081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:46.429192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:46.429228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:46.429273] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:46.432470] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: DOWN (p=11.15%) [2026-01-19T20:26:46.432755] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-19T20:26:46.432875] [INFO ] [sig ] METC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:46.573365] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/METC.txt [2026-01-19T20:26:46.573504] [INFO ] [sig ] [1990/3489] Completed METC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:46.573556] [INFO ] [sig ] [1991/3489] Forecasting METCB... [2026-01-19T20:26:46.573609] [INFO ] [sig ] Generating forecast for: METCB [2026-01-19T20:26:46.573642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-19T20:26:46.585342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-19T20:26:46.585657] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-19T20:26:46.586674] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-19T20:26:46.586726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:46.586759] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:46.586786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:46.586843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:46.647762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:46.648636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:46.648717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:46.648750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:46.774231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:46.774389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:46.774438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:46.774469] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:46.777963] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-19T20:26:46.778252] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-19T20:26:46.778391] [INFO ] [sig ] METCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:46.926316] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/METCB.txt [2026-01-19T20:26:46.926491] [INFO ] [sig ] [1991/3489] Completed METCB in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:46.926538] [INFO ] [sig ] [1992/3489] Forecasting METD... [2026-01-19T20:26:46.926567] [INFO ] [sig ] Generating forecast for: METD [2026-01-19T20:26:46.926651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-19T20:26:46.939924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-19T20:26:46.940223] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-19T20:26:46.941259] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-19T20:26:46.941311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:46.941344] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:46.941371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:46.941427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:47.002178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:47.002807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:47.002899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:47.002933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:47.126625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:47.126760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:47.126798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:47.126825] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:47.130128] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-19T20:26:47.130397] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-19T20:26:47.130517] [INFO ] [sig ] METD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:47.270631] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/METD.txt [2026-01-19T20:26:47.270784] [INFO ] [sig ] [1992/3489] Completed METD in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:47.270824] [INFO ] [sig ] [1993/3489] Forecasting MFA... [2026-01-19T20:26:47.270852] [INFO ] [sig ] Generating forecast for: MFA [2026-01-19T20:26:47.270883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-19T20:26:47.282262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-19T20:26:47.282540] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-19T20:26:47.283361] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-19T20:26:47.283414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:47.283446] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:47.283473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:47.283532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:47.343691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:47.344328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:47.344408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:47.344440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:47.467464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:47.467611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:47.467650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:47.467678] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:47.470998] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: UP (p=85.59%) [2026-01-19T20:26:47.471265] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-19T20:26:47.471392] [INFO ] [sig ] MFA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:47.613160] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MFA.txt [2026-01-19T20:26:47.613292] [INFO ] [sig ] [1993/3489] Completed MFA in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:47.613330] [INFO ] [sig ] [1994/3489] Forecasting MFC... [2026-01-19T20:26:47.613360] [INFO ] [sig ] Generating forecast for: MFC [2026-01-19T20:26:47.613389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-19T20:26:47.625670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-19T20:26:47.626026] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-19T20:26:47.626878] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-19T20:26:47.626931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:47.626963] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:47.627001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:47.627060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:47.693757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:47.694753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:47.694856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:47.694891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:47.822062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:47.822220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:47.822261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:47.822290] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:47.825767] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: UP (p=82.57%) [2026-01-19T20:26:47.826042] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-19T20:26:47.826169] [INFO ] [sig ] MFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:47.966564] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MFC.txt [2026-01-19T20:26:47.966740] [INFO ] [sig ] [1994/3489] Completed MFC in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:47.966782] [INFO ] [sig ] [1995/3489] Forecasting MFG... [2026-01-19T20:26:47.966811] [INFO ] [sig ] Generating forecast for: MFG [2026-01-19T20:26:47.966841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-19T20:26:47.978280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-19T20:26:47.978674] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-19T20:26:47.979467] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-19T20:26:47.979519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:47.979551] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:47.979607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:47.979667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:48.037494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:48.038386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:48.038503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:48.038538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:48.171443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:48.171620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:48.171662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:48.171690] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:48.175035] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: DOWN (p=24.21%) [2026-01-19T20:26:48.175312] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-19T20:26:48.175437] [INFO ] [sig ] MFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:48.318040] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MFG.txt [2026-01-19T20:26:48.318198] [INFO ] [sig ] [1995/3489] Completed MFG in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:48.318237] [INFO ] [sig ] [1996/3489] Forecasting MFI... [2026-01-19T20:26:48.318267] [INFO ] [sig ] Generating forecast for: MFI [2026-01-19T20:26:48.318347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-19T20:26:48.329440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-19T20:26:48.329801] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-19T20:26:48.330600] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-19T20:26:48.330652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:48.330683] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:48.330710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:48.330770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:48.387671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:48.388539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:48.388647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:48.388680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:48.505987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:48.506145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:48.506183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:48.506212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:48.509889] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: UP (p=81.66%) [2026-01-19T20:26:48.510219] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-19T20:26:48.510546] [INFO ] [sig ] MFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:48.663692] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MFI.txt [2026-01-19T20:26:48.663873] [INFO ] [sig ] [1996/3489] Completed MFI in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:48.663925] [INFO ] [sig ] [1997/3489] Forecasting MFIC... [2026-01-19T20:26:48.663955] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-19T20:26:48.663996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-19T20:26:48.678708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-19T20:26:48.679129] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-19T20:26:48.680187] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-19T20:26:48.680239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:48.680456] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:48.680481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:48.680536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:48.739284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:48.740380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:48.740501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:48.740549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:48.863848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:48.864004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:48.864045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:48.864074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:48.867470] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=99.58%) [2026-01-19T20:26:48.867771] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-19T20:26:48.867896] [INFO ] [sig ] MFIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:49.012312] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MFIC.txt [2026-01-19T20:26:49.012478] [INFO ] [sig ] [1997/3489] Completed MFIC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:49.012520] [INFO ] [sig ] [1998/3489] Forecasting MFIN... [2026-01-19T20:26:49.012551] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-19T20:26:49.012632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-19T20:26:49.025767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-19T20:26:49.026153] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-19T20:26:49.027010] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-19T20:26:49.027063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:49.027096] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:49.027122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:49.027178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:49.085329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:49.086211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:49.086296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:49.086327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:49.216001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:49.216166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:49.216208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:49.216237] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:49.219965] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: DOWN (p=10.12%) [2026-01-19T20:26:49.220315] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-19T20:26:49.220467] [INFO ] [sig ] MFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:49.382237] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MFIN.txt [2026-01-19T20:26:49.382454] [INFO ] [sig ] [1998/3489] Completed MFIN in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-19T20:26:49.382538] [INFO ] [sig ] [1999/3489] Forecasting MFM... [2026-01-19T20:26:49.382588] [INFO ] [sig ] Generating forecast for: MFM [2026-01-19T20:26:49.382621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-19T20:26:49.395292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-19T20:26:49.395906] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-19T20:26:49.396945] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-19T20:26:49.396997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:49.397028] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:49.397054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:49.397111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:49.456614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:49.457540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:49.457666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:49.457701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:49.581031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:49.581188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:49.581227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:49.581256] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:49.584615] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: DOWN (p=19.55%) [2026-01-19T20:26:49.584884] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-19T20:26:49.585003] [INFO ] [sig ] MFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:49.729184] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MFM.txt [2026-01-19T20:26:49.729370] [INFO ] [sig ] [1999/3489] Completed MFM in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.8m [2026-01-19T20:26:49.729412] [INFO ] [sig ] [2000/3489] Forecasting MG... [2026-01-19T20:26:49.729441] [INFO ] [sig ] Generating forecast for: MG [2026-01-19T20:26:49.729473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-19T20:26:49.740893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-19T20:26:49.741255] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-19T20:26:49.742048] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-19T20:26:49.742099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:49.742129] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:49.742156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:49.742216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:49.798696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:49.799543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:49.799645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:49.799678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:49.917675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:49.917826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:49.917864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:49.917892] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:49.921441] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: UP (p=88.27%) [2026-01-19T20:26:49.921729] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-19T20:26:49.921850] [INFO ] [sig ] MG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:50.071338] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MG.txt [2026-01-19T20:26:50.071709] [INFO ] [sig ] [2000/3489] Completed MG in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.8m [2026-01-19T20:26:50.071761] [INFO ] [sig ] [2001/3489] Forecasting MGA... [2026-01-19T20:26:50.071793] [INFO ] [sig ] Generating forecast for: MGA [2026-01-19T20:26:50.071851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-19T20:26:50.084981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-19T20:26:50.085370] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-19T20:26:50.086207] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-19T20:26:50.086260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:50.086292] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:50.086333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:50.086391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:50.148534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:50.149441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:50.149538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:50.149588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:50.281217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:50.281386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:50.281427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:50.281457] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:50.284859] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: UP (p=90.55%) [2026-01-19T20:26:50.285160] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-19T20:26:50.285291] [INFO ] [sig ] MGA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:50.428429] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGA.txt [2026-01-19T20:26:50.428663] [INFO ] [sig ] [2001/3489] Completed MGA in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:50.428723] [INFO ] [sig ] [2002/3489] Forecasting MGEE... [2026-01-19T20:26:50.428762] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-19T20:26:50.428842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-19T20:26:50.440235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-19T20:26:50.440537] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-19T20:26:50.441328] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-19T20:26:50.441379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:50.441434] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:50.441462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:50.441519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:50.497869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:50.498737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:50.498821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:50.498856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:50.618517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:50.618692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:50.618734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:50.618763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:50.622131] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-19T20:26:50.622404] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-19T20:26:50.622531] [INFO ] [sig ] MGEE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:50.767344] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGEE.txt [2026-01-19T20:26:50.767508] [INFO ] [sig ] [2002/3489] Completed MGEE in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:50.767596] [INFO ] [sig ] [2003/3489] Forecasting MGIC... [2026-01-19T20:26:50.767631] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-19T20:26:50.767663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-19T20:26:50.780780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-19T20:26:50.781146] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-19T20:26:50.781948] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-19T20:26:50.782000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:50.782030] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:50.782056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:50.782111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:50.842273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:50.843617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:50.843702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:50.843734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:50.969520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:50.969715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:50.969758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:50.969788] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:50.973298] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: UP (p=63.81%) [2026-01-19T20:26:50.973793] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-19T20:26:50.973921] [INFO ] [sig ] MGIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:51.121724] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGIC.txt [2026-01-19T20:26:51.121905] [INFO ] [sig ] [2003/3489] Completed MGIC in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:51.121975] [INFO ] [sig ] [2004/3489] Forecasting MGM... [2026-01-19T20:26:51.122009] [INFO ] [sig ] Generating forecast for: MGM [2026-01-19T20:26:51.122040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-19T20:26:51.133559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-19T20:26:51.133961] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-19T20:26:51.134797] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-19T20:26:51.134849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:51.134883] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:51.134912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:51.134971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:51.193234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:51.194135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:51.194217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:51.194249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:51.313652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:51.313801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:51.313841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:51.313870] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:51.317220] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: DOWN (p=43.15%) [2026-01-19T20:26:51.317492] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-19T20:26:51.317637] [INFO ] [sig ] MGM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:51.464436] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MGM.txt [2026-01-19T20:26:51.464600] [INFO ] [sig ] [2004/3489] Completed MGM in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:51.464642] [INFO ] [sig ] [2005/3489] Forecasting MGNI... [2026-01-19T20:26:51.464671] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-19T20:26:51.464702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-19T20:26:51.476976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-19T20:26:51.477321] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-19T20:26:51.478340] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-19T20:26:51.478392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:51.478422] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:51.478448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:51.478503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:51.537034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:51.537812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:51.537898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:51.537931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:51.661002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:51.661152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:51.661190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:51.661249] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:51.664648] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: DOWN (p=27.01%) [2026-01-19T20:26:51.664917] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-19T20:26:51.665035] [INFO ] [sig ] MGNI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:51.824533] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MGNI.txt [2026-01-19T20:26:51.824721] [INFO ] [sig ] [2005/3489] Completed MGNI in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:51.824764] [INFO ] [sig ] [2006/3489] Forecasting MGNX... [2026-01-19T20:26:51.824827] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-19T20:26:51.824860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-19T20:26:51.836903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-19T20:26:51.837243] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-19T20:26:51.838106] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-19T20:26:51.838164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:51.838203] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:51.838235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:51.838305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:51.896329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:51.897208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:51.897313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:51.897351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:52.015912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:52.016118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:52.016165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:52.016200] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:52.019825] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: UP (p=59.05%) [2026-01-19T20:26:52.020134] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-19T20:26:52.020272] [INFO ] [sig ] MGNX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:52.166060] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGNX.txt [2026-01-19T20:26:52.166231] [INFO ] [sig ] [2006/3489] Completed MGNX in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:52.166272] [INFO ] [sig ] [2007/3489] Forecasting MGPI... [2026-01-19T20:26:52.166301] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-19T20:26:52.166361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-19T20:26:52.178406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-19T20:26:52.178797] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-19T20:26:52.179640] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-19T20:26:52.179703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:52.179735] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:52.179761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:52.179817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:52.237624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:52.238517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:52.238628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:52.238662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:52.362167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:52.362327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:52.362366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:52.362395] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:52.366072] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: UP (p=86.69%) [2026-01-19T20:26:52.366349] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-19T20:26:52.366474] [INFO ] [sig ] MGPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:52.512363] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGPI.txt [2026-01-19T20:26:52.512525] [INFO ] [sig ] [2007/3489] Completed MGPI in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:52.512584] [INFO ] [sig ] [2008/3489] Forecasting MGRC... [2026-01-19T20:26:52.512645] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-19T20:26:52.512681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-19T20:26:52.527284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-19T20:26:52.527716] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-19T20:26:52.528792] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-19T20:26:52.528846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:52.528878] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:52.528906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:52.528963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:52.595168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:52.596130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:52.596219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:52.596252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:52.718214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:52.718391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:52.718434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:52.718463] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:52.722203] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: UP (p=52.03%) [2026-01-19T20:26:52.722514] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-19T20:26:52.722680] [INFO ] [sig ] MGRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:52.874713] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGRC.txt [2026-01-19T20:26:52.874894] [INFO ] [sig ] [2008/3489] Completed MGRC in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:52.874942] [INFO ] [sig ] [2009/3489] Forecasting MGTX... [2026-01-19T20:26:52.874974] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-19T20:26:52.875032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-19T20:26:52.887836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-19T20:26:52.888205] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-19T20:26:52.889057] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-19T20:26:52.889110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:52.889148] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:52.889181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:52.889240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:52.952279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:52.953237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:52.953323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:52.953356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:53.080888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:53.081024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:53.081065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:53.081093] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:53.084638] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: UP (p=74.40%) [2026-01-19T20:26:53.084909] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-19T20:26:53.085032] [INFO ] [sig ] MGTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:53.222797] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MGTX.txt [2026-01-19T20:26:53.222907] [INFO ] [sig ] [2009/3489] Completed MGTX in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:53.222945] [INFO ] [sig ] [2010/3489] Forecasting MGX... [2026-01-19T20:26:53.222974] [INFO ] [sig ] Generating forecast for: MGX [2026-01-19T20:26:53.223003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-19T20:26:53.235278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-19T20:26:53.235760] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-19T20:26:53.236785] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-19T20:26:53.236837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:53.236870] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:53.236897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:53.236954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:53.299550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:53.300184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:53.300265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:53.300298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:53.422024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:53.422179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:53.422234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:53.422274] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:53.426406] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: DOWN (p=12.38%) [2026-01-19T20:26:53.426728] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-19T20:26:53.426878] [INFO ] [sig ] MGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:53.566709] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MGX.txt [2026-01-19T20:26:53.566835] [INFO ] [sig ] [2010/3489] Completed MGX in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:53.566881] [INFO ] [sig ] [2011/3489] Forecasting MGY... [2026-01-19T20:26:53.566910] [INFO ] [sig ] Generating forecast for: MGY [2026-01-19T20:26:53.566938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-19T20:26:53.578545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-19T20:26:53.578835] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-19T20:26:53.579909] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-19T20:26:53.579962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:53.579995] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:53.580023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:53.580081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:53.640882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:53.641736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:53.641837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:53.641872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:53.758178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:53.758287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:53.758342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:53.758373] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:53.761651] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: DOWN (p=16.40%) [2026-01-19T20:26:53.761928] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-19T20:26:53.762053] [INFO ] [sig ] MGY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:53.903475] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MGY.txt [2026-01-19T20:26:53.903639] [INFO ] [sig ] [2011/3489] Completed MGY in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:53.903681] [INFO ] [sig ] [2012/3489] Forecasting MHD... [2026-01-19T20:26:53.903735] [INFO ] [sig ] Generating forecast for: MHD [2026-01-19T20:26:53.903769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-19T20:26:53.914888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-19T20:26:53.915145] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-19T20:26:53.915922] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-19T20:26:53.915972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:53.916003] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:53.916030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:53.916085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:53.977694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:53.978377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:53.978495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:53.978531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:54.096036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:54.096192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:54.096231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:54.096260] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:54.099664] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: DOWN (p=10.91%) [2026-01-19T20:26:54.099928] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-19T20:26:54.100064] [INFO ] [sig ] MHD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:54.239724] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHD.txt [2026-01-19T20:26:54.239849] [INFO ] [sig ] [2012/3489] Completed MHD in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:54.239888] [INFO ] [sig ] [2013/3489] Forecasting MHF... [2026-01-19T20:26:54.239917] [INFO ] [sig ] Generating forecast for: MHF [2026-01-19T20:26:54.239949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-19T20:26:54.250916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-19T20:26:54.251196] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-19T20:26:54.252081] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-19T20:26:54.252134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:54.252168] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:54.252195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:54.252252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:54.312237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:54.312908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:54.312988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:54.313021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:54.431097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:54.431230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:54.431268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:54.431296] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:54.434596] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: DOWN (p=42.16%) [2026-01-19T20:26:54.434869] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-19T20:26:54.434987] [INFO ] [sig ] MHF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:54.576497] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHF.txt [2026-01-19T20:26:54.576644] [INFO ] [sig ] [2013/3489] Completed MHF in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:54.576685] [INFO ] [sig ] [2014/3489] Forecasting MHK... [2026-01-19T20:26:54.576713] [INFO ] [sig ] Generating forecast for: MHK [2026-01-19T20:26:54.576743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-19T20:26:54.587863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-19T20:26:54.588138] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-19T20:26:54.588994] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-19T20:26:54.589048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:54.589080] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:54.589107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:54.589164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:54.651709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:54.652424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:54.652507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:54.652540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:54.765687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:54.765795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:54.765846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:54.765875] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:54.769115] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: DOWN (p=20.80%) [2026-01-19T20:26:54.769381] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-19T20:26:54.769502] [INFO ] [sig ] MHK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:54.908657] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHK.txt [2026-01-19T20:26:54.908780] [INFO ] [sig ] [2014/3489] Completed MHK in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:54.908818] [INFO ] [sig ] [2015/3489] Forecasting MHN... [2026-01-19T20:26:54.908846] [INFO ] [sig ] Generating forecast for: MHN [2026-01-19T20:26:54.908875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-19T20:26:54.920382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-19T20:26:54.920681] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-19T20:26:54.921494] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-19T20:26:54.921546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:54.921605] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:54.921640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:54.921699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:54.980429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:54.981093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:54.981174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:54.981206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:55.095338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:55.095486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:55.095524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:55.095553] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:55.098893] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: DOWN (p=0.33%) [2026-01-19T20:26:55.099159] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-19T20:26:55.099277] [INFO ] [sig ] MHN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:55.239686] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHN.txt [2026-01-19T20:26:55.239865] [INFO ] [sig ] [2015/3489] Completed MHN in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:55.239925] [INFO ] [sig ] [2016/3489] Forecasting MHO... [2026-01-19T20:26:55.239967] [INFO ] [sig ] Generating forecast for: MHO [2026-01-19T20:26:55.240036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-19T20:26:55.251484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-19T20:26:55.251780] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-19T20:26:55.252606] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-19T20:26:55.252659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:55.252692] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:55.252719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:55.252777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:55.311856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:55.312640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:55.312743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:55.312776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:55.432346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:55.432483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:55.432523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:55.432552] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:55.435979] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-19T20:26:55.436279] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-19T20:26:55.436409] [INFO ] [sig ] MHO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:55.578830] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MHO.txt [2026-01-19T20:26:55.578965] [INFO ] [sig ] [2016/3489] Completed MHO in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-19T20:26:55.579002] [INFO ] [sig ] [2017/3489] Forecasting MIDD... [2026-01-19T20:26:55.579031] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-19T20:26:55.579060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-19T20:26:55.590244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-19T20:26:55.590519] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-19T20:26:55.591300] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-19T20:26:55.591351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:55.591382] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:55.591408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:55.591463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:55.651155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:55.652052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:55.652142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:55.652175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:55.770170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:55.770319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:55.770358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:55.770385] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:55.773719] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-19T20:26:55.773986] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-19T20:26:55.774104] [INFO ] [sig ] MIDD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:55.913399] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIDD.txt [2026-01-19T20:26:55.913729] [INFO ] [sig ] [2017/3489] Completed MIDD in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.7m [2026-01-19T20:26:55.913769] [INFO ] [sig ] [2018/3489] Forecasting MIGI... [2026-01-19T20:26:55.913797] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-19T20:26:55.913826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-19T20:26:55.926201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-19T20:26:55.926476] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-19T20:26:55.927283] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-19T20:26:55.927339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:55.927384] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:55.927412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:55.927470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:55.987466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:55.988059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:55.988137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:55.988169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:56.102196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:56.102306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:56.102344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:56.102374] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:56.105500] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-19T20:26:56.105779] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-19T20:26:56.105900] [INFO ] [sig ] MIGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:56.248407] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIGI.txt [2026-01-19T20:26:56.248544] [INFO ] [sig ] [2018/3489] Completed MIGI in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:56.248601] [INFO ] [sig ] [2019/3489] Forecasting MILN... [2026-01-19T20:26:56.248634] [INFO ] [sig ] Generating forecast for: MILN [2026-01-19T20:26:56.248665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-19T20:26:56.259313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-19T20:26:56.259601] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-19T20:26:56.260357] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-19T20:26:56.260409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:56.260475] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:56.260504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:56.260562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:56.317694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:56.318312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:56.318409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:56.318442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:56.424911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:56.425013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:56.425048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:56.425076] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:56.428183] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: DOWN (p=44.78%) [2026-01-19T20:26:56.428476] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-19T20:26:56.428615] [INFO ] [sig ] MILN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:56.567158] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MILN.txt [2026-01-19T20:26:56.567268] [INFO ] [sig ] [2019/3489] Completed MILN in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:56.567308] [INFO ] [sig ] [2020/3489] Forecasting MIND... [2026-01-19T20:26:56.567338] [INFO ] [sig ] Generating forecast for: MIND [2026-01-19T20:26:56.567368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-19T20:26:56.578137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-19T20:26:56.578439] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-19T20:26:56.579210] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-19T20:26:56.579262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:56.579296] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:56.579324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:56.579380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:56.638179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:56.638806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:56.638883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:56.638913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:56.763406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:56.763744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:56.763783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:56.763810] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:56.767359] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: DOWN (p=3.98%) [2026-01-19T20:26:56.767651] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-19T20:26:56.767772] [INFO ] [sig ] MIND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:56.910870] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIND.txt [2026-01-19T20:26:56.910992] [INFO ] [sig ] [2020/3489] Completed MIND in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:56.911030] [INFO ] [sig ] [2021/3489] Forecasting MIRA... [2026-01-19T20:26:56.911059] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-19T20:26:56.911088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-19T20:26:56.923551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-19T20:26:56.923970] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-19T20:26:56.924833] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-19T20:26:56.924885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:56.924917] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:56.924942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:56.924998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:56.985437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:56.986396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:56.986486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:56.986522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:57.114990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:57.115158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:57.115198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:57.115225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:57.119556] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: DOWN (p=40.93%) [2026-01-19T20:26:57.119864] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-19T20:26:57.119995] [INFO ] [sig ] MIRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:57.262447] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIRA.txt [2026-01-19T20:26:57.262626] [INFO ] [sig ] [2021/3489] Completed MIRA in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:57.262669] [INFO ] [sig ] [2022/3489] Forecasting MIRM... [2026-01-19T20:26:57.262704] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-19T20:26:57.262760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-19T20:26:57.274005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-19T20:26:57.274351] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-19T20:26:57.275145] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-19T20:26:57.275197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:57.275228] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:57.275254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:57.275321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:57.333399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:57.334300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:57.334390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:57.334422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:57.453436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:57.453596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:57.453638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:57.453697] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:57.457043] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: UP (p=64.51%) [2026-01-19T20:26:57.457309] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-19T20:26:57.457429] [INFO ] [sig ] MIRM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:57.602449] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MIRM.txt [2026-01-19T20:26:57.602600] [INFO ] [sig ] [2022/3489] Completed MIRM in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:57.602642] [INFO ] [sig ] [2023/3489] Forecasting MITK... [2026-01-19T20:26:57.602671] [INFO ] [sig ] Generating forecast for: MITK [2026-01-19T20:26:57.602701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-19T20:26:57.613967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-19T20:26:57.614269] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-19T20:26:57.615076] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-19T20:26:57.615127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:57.615158] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:57.615198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:57.615256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:57.676151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:57.676933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:57.677011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:57.677043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:57.798613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:57.798766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:57.798805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:57.798834] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:57.802286] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: UP (p=93.18%) [2026-01-19T20:26:57.802553] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-19T20:26:57.802690] [INFO ] [sig ] MITK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:57.945121] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MITK.txt [2026-01-19T20:26:57.945246] [INFO ] [sig ] [2023/3489] Completed MITK in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:57.945285] [INFO ] [sig ] [2024/3489] Forecasting MIY... [2026-01-19T20:26:57.945318] [INFO ] [sig ] Generating forecast for: MIY [2026-01-19T20:26:57.945351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-19T20:26:57.956886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-19T20:26:57.957190] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-19T20:26:57.957978] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-19T20:26:57.958030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:57.958061] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:57.958088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:57.958145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:58.017532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:58.018303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:58.018415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:58.018447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:58.139330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:58.139475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:58.139514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:58.139543] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:58.142882] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: DOWN (p=42.47%) [2026-01-19T20:26:58.143151] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-19T20:26:58.143273] [INFO ] [sig ] MIY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:58.284349] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MIY.txt [2026-01-19T20:26:58.284488] [INFO ] [sig ] [2024/3489] Completed MIY in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:58.284526] [INFO ] [sig ] [2025/3489] Forecasting MKC... [2026-01-19T20:26:58.284560] [INFO ] [sig ] Generating forecast for: MKC [2026-01-19T20:26:58.284609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-19T20:26:58.295719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-19T20:26:58.295998] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-19T20:26:58.296782] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-19T20:26:58.296832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:58.296862] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:58.296889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:58.296944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:58.358674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:58.359531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:58.359636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:58.359670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:58.477390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:58.477541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:58.477606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:58.477675] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:58.481158] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: UP (p=96.87%) [2026-01-19T20:26:58.481472] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-19T20:26:58.481621] [INFO ] [sig ] MKC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:58.626597] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MKC.txt [2026-01-19T20:26:58.626756] [INFO ] [sig ] [2025/3489] Completed MKC in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:58.626796] [INFO ] [sig ] [2026/3489] Forecasting MKSI... [2026-01-19T20:26:58.626825] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-19T20:26:58.626891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-19T20:26:58.637961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-19T20:26:58.638284] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-19T20:26:58.639125] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-19T20:26:58.639177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:58.639209] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:58.639235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:58.639298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:58.697920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:58.698711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:58.698790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:58.698822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:58.820472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:58.820636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:58.820677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:58.820705] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:58.824030] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: DOWN (p=22.14%) [2026-01-19T20:26:58.824303] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-19T20:26:58.824430] [INFO ] [sig ] MKSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:26:58.966031] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MKSI.txt [2026-01-19T20:26:58.966163] [INFO ] [sig ] [2026/3489] Completed MKSI in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:58.966202] [INFO ] [sig ] [2027/3489] Forecasting MKTX... [2026-01-19T20:26:58.966230] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-19T20:26:58.966259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-19T20:26:58.977546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-19T20:26:58.977865] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-19T20:26:58.978678] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-19T20:26:58.978729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:58.978760] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:58.978786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:58.978842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:59.036252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:59.037064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:59.037149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:59.037199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:59.160854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:59.161030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:59.161071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:59.161101] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:59.164542] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-19T20:26:59.164823] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-19T20:26:59.164944] [INFO ] [sig ] MKTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:59.314165] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MKTX.txt [2026-01-19T20:26:59.314336] [INFO ] [sig ] [2027/3489] Completed MKTX in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:59.314380] [INFO ] [sig ] [2028/3489] Forecasting MLAB... [2026-01-19T20:26:59.314410] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-19T20:26:59.314442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-19T20:26:59.326946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-19T20:26:59.327321] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-19T20:26:59.328175] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-19T20:26:59.328228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:59.328260] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:59.328293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:59.328381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:59.386235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:59.387085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:59.387169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:59.387202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:59.508481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:59.508664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:59.508711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:59.508739] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:59.512623] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: UP (p=86.85%) [2026-01-19T20:26:59.512995] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-19T20:26:59.513149] [INFO ] [sig ] MLAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:26:59.664373] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MLAB.txt [2026-01-19T20:26:59.664526] [INFO ] [sig ] [2028/3489] Completed MLAB in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:26:59.664565] [INFO ] [sig ] [2029/3489] Forecasting MLCO... [2026-01-19T20:26:59.664615] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-19T20:26:59.664646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-19T20:26:59.675948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-19T20:26:59.676278] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-19T20:26:59.677095] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-19T20:26:59.677159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:26:59.677196] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:26:59.677253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:26:59.677313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:26:59.736504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:26:59.737496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:26:59.737636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:26:59.737671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:26:59.864959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:26:59.865157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:26:59.865212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:26:59.865244] [INFO ] [FORECASTER] Training complete [2026-01-19T20:26:59.869125] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: UP (p=77.50%) [2026-01-19T20:26:59.869486] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-19T20:26:59.869662] [INFO ] [sig ] MLCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:00.023280] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MLCO.txt [2026-01-19T20:27:00.023454] [INFO ] [sig ] [2029/3489] Completed MLCO in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:27:00.023501] [INFO ] [sig ] [2030/3489] Forecasting MLGO... [2026-01-19T20:27:00.023560] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-19T20:27:00.023609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-19T20:27:00.037659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-19T20:27:00.038065] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-19T20:27:00.038943] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-19T20:27:00.038999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:00.039031] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:00.039058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:00.039115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:00.101880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:00.102759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:00.102847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:00.102892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:00.222806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:00.222964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:00.223005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:00.223035] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:00.226451] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: UP (p=95.78%) [2026-01-19T20:27:00.226754] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-19T20:27:00.226882] [INFO ] [sig ] MLGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:00.372722] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MLGO.txt [2026-01-19T20:27:00.372878] [INFO ] [sig ] [2030/3489] Completed MLGO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:27:00.372920] [INFO ] [sig ] [2031/3489] Forecasting MLI... [2026-01-19T20:27:00.372950] [INFO ] [sig ] Generating forecast for: MLI [2026-01-19T20:27:00.373008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-19T20:27:00.386205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-19T20:27:00.386603] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-19T20:27:00.387421] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-19T20:27:00.387474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:00.387507] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:00.387533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:00.387608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:00.446321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:00.447207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:00.447296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:00.447329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:00.582436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:00.582624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:00.582667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:00.582701] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:00.586145] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=58.18%) [2026-01-19T20:27:00.586424] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-19T20:27:00.586558] [INFO ] [sig ] MLI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:00.742550] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MLI.txt [2026-01-19T20:27:00.742701] [INFO ] [sig ] [2031/3489] Completed MLI in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:27:00.742739] [INFO ] [sig ] [2032/3489] Forecasting MLKN... [2026-01-19T20:27:00.742797] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-19T20:27:00.742829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-19T20:27:00.754042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-19T20:27:00.754334] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-19T20:27:00.755115] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-19T20:27:00.755166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:00.755198] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:00.755224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:00.755281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:00.813858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:00.814635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:00.814719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:00.814752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:00.936830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:00.936983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:00.937021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:00.937049] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:00.940421] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: DOWN (p=3.27%) [2026-01-19T20:27:00.940711] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-19T20:27:00.940833] [INFO ] [sig ] MLKN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:01.082975] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLKN.txt [2026-01-19T20:27:01.083135] [INFO ] [sig ] [2032/3489] Completed MLKN in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:27:01.083175] [INFO ] [sig ] [2033/3489] Forecasting MLM... [2026-01-19T20:27:01.083204] [INFO ] [sig ] Generating forecast for: MLM [2026-01-19T20:27:01.083241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-19T20:27:01.094917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-19T20:27:01.095225] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-19T20:27:01.096015] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-19T20:27:01.096067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:01.096098] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:01.096125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:01.096181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:01.153270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:01.153945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:01.154025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:01.154057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:01.276515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:01.276690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:01.276729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:01.276756] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:01.280190] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: DOWN (p=9.81%) [2026-01-19T20:27:01.280463] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-19T20:27:01.280599] [INFO ] [sig ] MLM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:01.422484] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLM.txt [2026-01-19T20:27:01.422828] [INFO ] [sig ] [2033/3489] Completed MLM in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-19T20:27:01.422869] [INFO ] [sig ] [2034/3489] Forecasting MLP... [2026-01-19T20:27:01.422900] [INFO ] [sig ] Generating forecast for: MLP [2026-01-19T20:27:01.422931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-19T20:27:01.434348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-19T20:27:01.434695] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-19T20:27:01.435726] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-19T20:27:01.435776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:01.435806] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:01.436014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:01.436069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:01.495229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:01.495932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:01.496016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:01.496049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:01.606468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:01.606713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:01.606778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:01.607465] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:01.611336] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: DOWN (p=9.79%) [2026-01-19T20:27:01.611646] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-19T20:27:01.611786] [INFO ] [sig ] MLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:01.781946] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLP.txt [2026-01-19T20:27:01.782111] [INFO ] [sig ] [2034/3489] Completed MLP in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.6m [2026-01-19T20:27:01.782153] [INFO ] [sig ] [2035/3489] Forecasting MLTX... [2026-01-19T20:27:01.782182] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-19T20:27:01.782212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-19T20:27:01.795154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-19T20:27:01.795753] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-19T20:27:01.796553] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-19T20:27:01.796814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:01.796847] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:01.796874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:01.796929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:01.856973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:01.857882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:01.857971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:01.858004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:01.983153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:01.983320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:01.983362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:01.983392] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:01.987258] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: DOWN (p=23.58%) [2026-01-19T20:27:01.987546] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-19T20:27:01.987694] [INFO ] [sig ] MLTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:02.133289] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLTX.txt [2026-01-19T20:27:02.133446] [INFO ] [sig ] [2035/3489] Completed MLTX in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:02.133486] [INFO ] [sig ] [2036/3489] Forecasting MLYS... [2026-01-19T20:27:02.133514] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-19T20:27:02.133544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-19T20:27:02.145145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-19T20:27:02.145442] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-19T20:27:02.146233] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-19T20:27:02.146284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:02.146339] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:02.146366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:02.146422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:02.205348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:02.206227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:02.206315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:02.206349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:02.321005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:02.321160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:02.321209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:02.321239] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:02.324762] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: DOWN (p=34.66%) [2026-01-19T20:27:02.325047] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-19T20:27:02.325182] [INFO ] [sig ] MLYS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:02.466944] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MLYS.txt [2026-01-19T20:27:02.467115] [INFO ] [sig ] [2036/3489] Completed MLYS in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:02.467161] [INFO ] [sig ] [2037/3489] Forecasting MMD... [2026-01-19T20:27:02.467192] [INFO ] [sig ] Generating forecast for: MMD [2026-01-19T20:27:02.467256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-19T20:27:02.479488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-19T20:27:02.479877] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-19T20:27:02.480959] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-19T20:27:02.481014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:02.481046] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:02.481071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:02.481129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:02.541548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:02.542442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:02.542533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:02.542568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:02.661955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:02.662151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:02.662200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:02.662230] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:02.665736] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: DOWN (p=12.43%) [2026-01-19T20:27:02.666013] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-19T20:27:02.666134] [INFO ] [sig ] MMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:02.806181] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MMD.txt [2026-01-19T20:27:02.806337] [INFO ] [sig ] [2037/3489] Completed MMD in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:02.806377] [INFO ] [sig ] [2038/3489] Forecasting MMLP... [2026-01-19T20:27:02.806405] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-19T20:27:02.806434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-19T20:27:02.817656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-19T20:27:02.817952] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-19T20:27:02.818764] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-19T20:27:02.818816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:02.818848] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:02.818873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:02.818928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:02.875835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:02.876554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:02.876652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:02.876684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:02.985800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:02.985974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:02.986017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:02.986046] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:02.989509] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: UP (p=60.36%) [2026-01-19T20:27:02.989823] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-19T20:27:02.989952] [INFO ] [sig ] MMLP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:03.136078] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MMLP.txt [2026-01-19T20:27:03.136233] [INFO ] [sig ] [2038/3489] Completed MMLP in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:03.136272] [INFO ] [sig ] [2039/3489] Forecasting MMS... [2026-01-19T20:27:03.136302] [INFO ] [sig ] Generating forecast for: MMS [2026-01-19T20:27:03.136331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-19T20:27:03.149267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-19T20:27:03.149674] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-19T20:27:03.150545] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-19T20:27:03.150632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:03.150666] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:03.150694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:03.150750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:03.212099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:03.212987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:03.213079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:03.213113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:03.346975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:03.347157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:03.347199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:03.347259] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:03.350919] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: UP (p=61.23%) [2026-01-19T20:27:03.351219] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-19T20:27:03.351350] [INFO ] [sig ] MMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:03.492180] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MMS.txt [2026-01-19T20:27:03.492348] [INFO ] [sig ] [2039/3489] Completed MMS in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:03.492398] [INFO ] [sig ] [2040/3489] Forecasting MMSI... [2026-01-19T20:27:03.492434] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-19T20:27:03.492471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-19T20:27:03.504738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-19T20:27:03.505053] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-19T20:27:03.505885] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-19T20:27:03.505937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:03.505969] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:03.505996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:03.506052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:03.564022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:03.564881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:03.564968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:03.565001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:03.687432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:03.687634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:03.687701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:03.687731] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:03.691221] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=89.54%) [2026-01-19T20:27:03.691511] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-19T20:27:03.691662] [INFO ] [sig ] MMSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:03.833230] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MMSI.txt [2026-01-19T20:27:03.833394] [INFO ] [sig ] [2040/3489] Completed MMSI in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:03.833434] [INFO ] [sig ] [2041/3489] Forecasting MNDO... [2026-01-19T20:27:03.833465] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-19T20:27:03.833498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-19T20:27:03.844772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-19T20:27:03.845090] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-19T20:27:03.845878] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-19T20:27:03.845929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:03.845960] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:03.845986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:03.846042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:03.902406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:03.903189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:03.903270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:03.903303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:04.017211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:04.017417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:04.017459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:04.017488] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:04.020973] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: UP (p=77.78%) [2026-01-19T20:27:04.021249] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-19T20:27:04.021370] [INFO ] [sig ] MNDO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:04.162680] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MNDO.txt [2026-01-19T20:27:04.162838] [INFO ] [sig ] [2041/3489] Completed MNDO in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:04.162878] [INFO ] [sig ] [2042/3489] Forecasting MNDY... [2026-01-19T20:27:04.162909] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-19T20:27:04.162975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-19T20:27:04.174409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-19T20:27:04.174850] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-19T20:27:04.175752] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-19T20:27:04.175817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:04.175849] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:04.175875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:04.175930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:04.236933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:04.238034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:04.238125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:04.238170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:04.362929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:04.363079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:04.363120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:04.363147] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:04.366649] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: DOWN (p=0.40%) [2026-01-19T20:27:04.366945] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-19T20:27:04.367075] [INFO ] [sig ] MNDY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:04.515741] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MNDY.txt [2026-01-19T20:27:04.515903] [INFO ] [sig ] [2042/3489] Completed MNDY in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:04.515943] [INFO ] [sig ] [2043/3489] Forecasting MNKD... [2026-01-19T20:27:04.515974] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-19T20:27:04.516035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-19T20:27:04.527625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-19T20:27:04.527979] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-19T20:27:04.528842] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-19T20:27:04.528893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:04.528926] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:04.528952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:04.529013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:04.587697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:04.588606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:04.588704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:04.588742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:04.717807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:04.717988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:04.718037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:04.718074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:04.721637] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: DOWN (p=8.78%) [2026-01-19T20:27:04.721930] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-19T20:27:04.722058] [INFO ] [sig ] MNKD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:04.866838] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MNKD.txt [2026-01-19T20:27:04.867001] [INFO ] [sig ] [2043/3489] Completed MNKD in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:04.867041] [INFO ] [sig ] [2044/3489] Forecasting MNRO... [2026-01-19T20:27:04.867072] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-19T20:27:04.867104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-19T20:27:04.880051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-19T20:27:04.880435] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-19T20:27:04.881331] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-19T20:27:04.881384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:04.881416] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:04.881442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:04.881502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:04.942878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:04.943811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:04.943925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:04.943958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:05.072249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:05.072402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:05.072446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:05.072474] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:05.076322] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: UP (p=81.08%) [2026-01-19T20:27:05.076691] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-19T20:27:05.077030] [INFO ] [sig ] MNRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:05.222371] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MNRO.txt [2026-01-19T20:27:05.222503] [INFO ] [sig ] [2044/3489] Completed MNRO in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:05.222543] [INFO ] [sig ] [2045/3489] Forecasting MNSO... [2026-01-19T20:27:05.222615] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-19T20:27:05.222648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-19T20:27:05.233912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-19T20:27:05.234171] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-19T20:27:05.235112] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-19T20:27:05.235163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:05.235193] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:05.235218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:05.235274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:05.291262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:05.291866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:05.291944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:05.291975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:05.409967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:05.410076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:05.410111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:05.410141] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:05.413301] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: UP (p=82.16%) [2026-01-19T20:27:05.413565] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-19T20:27:05.413704] [INFO ] [sig ] MNSO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:05.552726] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MNSO.txt [2026-01-19T20:27:05.552835] [INFO ] [sig ] [2045/3489] Completed MNSO in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:05.552879] [INFO ] [sig ] [2046/3489] Forecasting MNTK... [2026-01-19T20:27:05.552910] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-19T20:27:05.552940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-19T20:27:05.564386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-19T20:27:05.564650] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-19T20:27:05.565413] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-19T20:27:05.565467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:05.565505] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:05.565538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:05.565634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:05.622690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:05.623269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:05.623368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:05.623400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:05.739387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:05.739495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:05.739532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:05.739559] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:05.742820] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-19T20:27:05.743084] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-19T20:27:05.743202] [INFO ] [sig ] MNTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:05.887419] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MNTK.txt [2026-01-19T20:27:05.887596] [INFO ] [sig ] [2046/3489] Completed MNTK in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:05.887639] [INFO ] [sig ] [2047/3489] Forecasting MNY... [2026-01-19T20:27:05.887696] [INFO ] [sig ] Generating forecast for: MNY [2026-01-19T20:27:05.887727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-19T20:27:05.898960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-19T20:27:05.899331] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-19T20:27:05.900135] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-19T20:27:05.900187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:05.900217] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:05.900244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:05.900299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:05.956684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:05.957412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:05.957494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:05.957526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:06.069870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:06.070037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:06.070077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:06.070104] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:06.074886] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: UP (p=93.30%) [2026-01-19T20:27:06.075337] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-19T20:27:06.075509] [INFO ] [sig ] MNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:06.229886] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MNY.txt [2026-01-19T20:27:06.230086] [INFO ] [sig ] [2047/3489] Completed MNY in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:06.230134] [INFO ] [sig ] [2048/3489] Forecasting MOD... [2026-01-19T20:27:06.230206] [INFO ] [sig ] Generating forecast for: MOD [2026-01-19T20:27:06.230247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-19T20:27:06.252125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-19T20:27:06.252622] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-19T20:27:06.253774] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-19T20:27:06.253843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:06.253885] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:06.253916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:06.253998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:06.326186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:06.327344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:06.327456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:06.327503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:06.504938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:06.505154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:06.505225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:06.505276] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:06.510861] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: UP (p=85.19%) [2026-01-19T20:27:06.511306] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-19T20:27:06.511474] [INFO ] [sig ] MOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:06.729711] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MOD.txt [2026-01-19T20:27:06.729941] [INFO ] [sig ] [2048/3489] Completed MOD in 0.5s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:06.730000] [INFO ] [sig ] [2049/3489] Forecasting MODL... [2026-01-19T20:27:06.730043] [INFO ] [sig ] Generating forecast for: MODL [2026-01-19T20:27:06.730085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-19T20:27:06.752967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-19T20:27:06.753476] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-19T20:27:06.754772] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-19T20:27:06.754848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:06.754889] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:06.754925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:06.755009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:06.833425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:06.834749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:06.834868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:06.834924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:06.998529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:06.998753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:06.998839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:06.998893] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:07.004257] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: DOWN (p=34.25%) [2026-01-19T20:27:07.004782] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-19T20:27:07.004988] [INFO ] [sig ] MODL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:07.209282] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MODL.txt [2026-01-19T20:27:07.209482] [INFO ] [sig ] [2049/3489] Completed MODL in 0.5s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:07.209524] [INFO ] [sig ] [2050/3489] Forecasting MOFG... [2026-01-19T20:27:07.209601] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-19T20:27:07.209638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-19T20:27:07.221905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-19T20:27:07.222314] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-19T20:27:07.223257] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-19T20:27:07.223313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:07.223346] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:07.223372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:07.223429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:07.283710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:07.284660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:07.284757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:07.284791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:07.418085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:07.418243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:07.418284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:07.418313] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:07.421790] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: DOWN (p=8.77%) [2026-01-19T20:27:07.422072] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-19T20:27:07.422201] [INFO ] [sig ] MOFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:07.563653] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MOFG.txt [2026-01-19T20:27:07.563804] [INFO ] [sig ] [2050/3489] Completed MOFG in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-19T20:27:07.563847] [INFO ] [sig ] [2051/3489] Forecasting MOH... [2026-01-19T20:27:07.563877] [INFO ] [sig ] Generating forecast for: MOH [2026-01-19T20:27:07.563935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-19T20:27:07.575385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-19T20:27:07.575711] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-19T20:27:07.576517] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-19T20:27:07.576591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:07.576627] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:07.576654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:07.576712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:07.636851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:07.637699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:07.637787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:07.637820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:07.761156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:07.761319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:07.761361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:07.761390] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:07.765402] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: DOWN (p=15.02%) [2026-01-19T20:27:07.765713] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-19T20:27:07.765867] [INFO ] [sig ] MOH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:07.914182] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MOH.txt [2026-01-19T20:27:07.914342] [INFO ] [sig ] [2051/3489] Completed MOH in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.5m [2026-01-19T20:27:07.914382] [INFO ] [sig ] [2052/3489] Forecasting MOMO... [2026-01-19T20:27:07.914411] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-19T20:27:07.914440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-19T20:27:07.926181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-19T20:27:07.926610] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-19T20:27:07.927671] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-19T20:27:07.927722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:07.927754] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:07.927780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:07.927837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:07.989015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:07.990195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:07.990324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:07.990356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:08.117068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:08.117224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:08.117265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:08.117295] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:08.120766] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: DOWN (p=1.67%) [2026-01-19T20:27:08.121056] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-19T20:27:08.121186] [INFO ] [sig ] MOMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:08.269731] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MOMO.txt [2026-01-19T20:27:08.269880] [INFO ] [sig ] [2052/3489] Completed MOMO in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:08.269920] [INFO ] [sig ] [2053/3489] Forecasting MORN... [2026-01-19T20:27:08.269949] [INFO ] [sig ] Generating forecast for: MORN [2026-01-19T20:27:08.269979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-19T20:27:08.281220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-19T20:27:08.281539] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-19T20:27:08.282332] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-19T20:27:08.282383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:08.282451] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:08.282480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:08.282537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:08.340279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:08.341085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:08.341173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:08.341206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:08.461262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:08.461419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:08.461461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:08.461491] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:08.465266] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: UP (p=81.41%) [2026-01-19T20:27:08.465542] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-19T20:27:08.465687] [INFO ] [sig ] MORN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:08.612019] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MORN.txt [2026-01-19T20:27:08.612156] [INFO ] [sig ] [2053/3489] Completed MORN in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:08.612195] [INFO ] [sig ] [2054/3489] Forecasting MOS... [2026-01-19T20:27:08.612223] [INFO ] [sig ] Generating forecast for: MOS [2026-01-19T20:27:08.612254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-19T20:27:08.623470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-19T20:27:08.623739] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-19T20:27:08.624498] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-19T20:27:08.624549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:08.624598] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:08.624626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:08.624682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:08.681691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:08.682369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:08.682448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:08.682480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:08.816255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:08.816420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:08.816472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:08.816506] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:08.820429] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-19T20:27:08.820798] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-19T20:27:08.820936] [INFO ] [sig ] MOS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:08.979864] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MOS.txt [2026-01-19T20:27:08.980099] [INFO ] [sig ] [2054/3489] Completed MOS in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:08.980180] [INFO ] [sig ] [2055/3489] Forecasting MP... [2026-01-19T20:27:08.980212] [INFO ] [sig ] Generating forecast for: MP [2026-01-19T20:27:08.980246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-19T20:27:08.995428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-19T20:27:08.995935] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-19T20:27:08.997202] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-19T20:27:08.997267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:08.997306] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:08.997338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:08.997416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:09.072724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:09.073651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:09.073746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:09.073780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:09.199876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:09.200049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:09.200093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:09.200122] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:09.204128] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: UP (p=58.74%) [2026-01-19T20:27:09.204422] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-19T20:27:09.204552] [INFO ] [sig ] MP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:09.347968] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MP.txt [2026-01-19T20:27:09.348122] [INFO ] [sig ] [2055/3489] Completed MP in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:09.348163] [INFO ] [sig ] [2056/3489] Forecasting MPA... [2026-01-19T20:27:09.348192] [INFO ] [sig ] Generating forecast for: MPA [2026-01-19T20:27:09.348253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-19T20:27:09.360196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-19T20:27:09.360551] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-19T20:27:09.361385] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-19T20:27:09.361438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:09.361470] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:09.361497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:09.361553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:09.423390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:09.424285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:09.424371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:09.424403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:09.539904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:09.540070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:09.540113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:09.540143] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:09.544344] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: UP (p=72.41%) [2026-01-19T20:27:09.544695] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-19T20:27:09.544840] [INFO ] [sig ] MPA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:09.707051] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MPA.txt [2026-01-19T20:27:09.707259] [INFO ] [sig ] [2056/3489] Completed MPA in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:09.707350] [INFO ] [sig ] [2057/3489] Forecasting MPAA... [2026-01-19T20:27:09.707398] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-19T20:27:09.707431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-19T20:27:09.719272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-19T20:27:09.719779] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-19T20:27:09.720676] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-19T20:27:09.720729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:09.720761] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:09.720788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:09.720845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:09.782951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:09.783912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:09.784000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:09.784031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:09.910162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:09.910510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:09.910551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:09.910597] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:09.914253] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: UP (p=97.58%) [2026-01-19T20:27:09.914540] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-19T20:27:09.914686] [INFO ] [sig ] MPAA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:10.060158] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MPAA.txt [2026-01-19T20:27:10.060320] [INFO ] [sig ] [2057/3489] Completed MPAA in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:10.060363] [INFO ] [sig ] [2058/3489] Forecasting MPB... [2026-01-19T20:27:10.060392] [INFO ] [sig ] Generating forecast for: MPB [2026-01-19T20:27:10.060424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-19T20:27:10.072046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-19T20:27:10.072332] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-19T20:27:10.073166] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-19T20:27:10.073219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:10.073250] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:10.073275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:10.073332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:10.132568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:10.133300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:10.133392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:10.133429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:10.251441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:10.251623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:10.251665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:10.251698] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:10.255136] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: DOWN (p=47.28%) [2026-01-19T20:27:10.255440] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-19T20:27:10.255570] [INFO ] [sig ] MPB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:10.402965] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MPB.txt [2026-01-19T20:27:10.403133] [INFO ] [sig ] [2058/3489] Completed MPB in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:10.403179] [INFO ] [sig ] [2059/3489] Forecasting MPC... [2026-01-19T20:27:10.403210] [INFO ] [sig ] Generating forecast for: MPC [2026-01-19T20:27:10.403242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-19T20:27:10.414868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-19T20:27:10.415244] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-19T20:27:10.416139] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-19T20:27:10.416193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:10.416226] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:10.416253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:10.416312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:10.477643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:10.478500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:10.478605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:10.478644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:10.601208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:10.601365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:10.601407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:10.601436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:10.604895] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: DOWN (p=32.76%) [2026-01-19T20:27:10.605177] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-19T20:27:10.605306] [INFO ] [sig ] MPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:10.742590] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MPC.txt [2026-01-19T20:27:10.742726] [INFO ] [sig ] [2059/3489] Completed MPC in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:10.742766] [INFO ] [sig ] [2060/3489] Forecasting MPX... [2026-01-19T20:27:10.742795] [INFO ] [sig ] Generating forecast for: MPX [2026-01-19T20:27:10.742825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-19T20:27:10.753289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-19T20:27:10.753626] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-19T20:27:10.754409] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-19T20:27:10.754460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:10.754491] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:10.754517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:10.754591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:10.810745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:10.811447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:10.811525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:10.811557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:10.918925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:10.919080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:10.919122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:10.919167] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:10.922506] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: UP (p=61.34%) [2026-01-19T20:27:10.922797] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-19T20:27:10.922920] [INFO ] [sig ] MPX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:11.066261] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MPX.txt [2026-01-19T20:27:11.066417] [INFO ] [sig ] [2060/3489] Completed MPX in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:11.066459] [INFO ] [sig ] [2061/3489] Forecasting MQ... [2026-01-19T20:27:11.066490] [INFO ] [sig ] Generating forecast for: MQ [2026-01-19T20:27:11.066520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-19T20:27:11.079323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-19T20:27:11.079677] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-19T20:27:11.080492] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-19T20:27:11.080546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:11.080599] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:11.080630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:11.080688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:11.144313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:11.145196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:11.145296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:11.145350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:11.273967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:11.274124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:11.274167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:11.274197] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:11.278082] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: DOWN (p=32.44%) [2026-01-19T20:27:11.278388] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-19T20:27:11.278523] [INFO ] [sig ] MQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:11.418767] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MQ.txt [2026-01-19T20:27:11.418919] [INFO ] [sig ] [2061/3489] Completed MQ in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:11.418958] [INFO ] [sig ] [2062/3489] Forecasting MQY... [2026-01-19T20:27:11.418987] [INFO ] [sig ] Generating forecast for: MQY [2026-01-19T20:27:11.419016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-19T20:27:11.430705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-19T20:27:11.431045] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-19T20:27:11.431855] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-19T20:27:11.431906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:11.431937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:11.431964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:11.432020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:11.490457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:11.491474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:11.491570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:11.491626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:11.625018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:11.625194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:11.625237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:11.625268] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:11.629380] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: DOWN (p=16.64%) [2026-01-19T20:27:11.629705] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-19T20:27:11.629843] [INFO ] [sig ] MQY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:11.775395] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MQY.txt [2026-01-19T20:27:11.775547] [INFO ] [sig ] [2062/3489] Completed MQY in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:11.775611] [INFO ] [sig ] [2063/3489] Forecasting MRAM... [2026-01-19T20:27:11.775646] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-19T20:27:11.775713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-19T20:27:11.787770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-19T20:27:11.788110] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-19T20:27:11.789034] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-19T20:27:11.789088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:11.789121] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:11.789159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:11.789263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:11.852315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:11.853140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:11.853256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:11.853327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:11.978448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:11.978621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:11.978664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:11.978694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:11.982254] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: DOWN (p=15.48%) [2026-01-19T20:27:11.982543] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-19T20:27:11.982690] [INFO ] [sig ] MRAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:12.128279] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRAM.txt [2026-01-19T20:27:12.128457] [INFO ] [sig ] [2063/3489] Completed MRAM in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:12.128500] [INFO ] [sig ] [2064/3489] Forecasting MRBK... [2026-01-19T20:27:12.128531] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-19T20:27:12.128604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-19T20:27:12.140322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-19T20:27:12.140682] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-19T20:27:12.141484] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-19T20:27:12.141537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:12.141570] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:12.141627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:12.141725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:12.201906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:12.202809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:12.202922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:12.202971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:12.327420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:12.327589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:12.327634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:12.327668] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:12.331117] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: DOWN (p=19.44%) [2026-01-19T20:27:12.331445] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-19T20:27:12.331607] [INFO ] [sig ] MRBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:12.479381] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRBK.txt [2026-01-19T20:27:12.479526] [INFO ] [sig ] [2064/3489] Completed MRBK in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:12.479565] [INFO ] [sig ] [2065/3489] Forecasting MRCC... [2026-01-19T20:27:12.479612] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-19T20:27:12.479671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-19T20:27:12.491473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-19T20:27:12.491917] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-19T20:27:12.492848] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-19T20:27:12.492906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:12.492941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:12.492969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:12.493041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:12.555150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:12.556277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:12.556368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:12.556402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:12.686607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:12.686763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:12.686814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:12.686847] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:12.691339] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-19T20:27:12.691808] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-19T20:27:12.691971] [INFO ] [sig ] MRCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:12.833731] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MRCC.txt [2026-01-19T20:27:12.833890] [INFO ] [sig ] [2065/3489] Completed MRCC in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:12.833930] [INFO ] [sig ] [2066/3489] Forecasting MRCY... [2026-01-19T20:27:12.833960] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-19T20:27:12.833990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-19T20:27:12.845424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-19T20:27:12.845791] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-19T20:27:12.846601] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-19T20:27:12.846666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:12.846698] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:12.846726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:12.846782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:12.907814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:12.908730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:12.908821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:12.908855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:13.036109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:13.036270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:13.036309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:13.036338] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:13.040129] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: UP (p=66.87%) [2026-01-19T20:27:13.040408] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-19T20:27:13.040532] [INFO ] [sig ] MRCY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:13.185319] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MRCY.txt [2026-01-19T20:27:13.185501] [INFO ] [sig ] [2066/3489] Completed MRCY in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:13.185542] [INFO ] [sig ] [2067/3489] Forecasting MRK... [2026-01-19T20:27:13.185612] [INFO ] [sig ] Generating forecast for: MRK [2026-01-19T20:27:13.185646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-19T20:27:13.197197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-19T20:27:13.197559] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-19T20:27:13.198404] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-19T20:27:13.198457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:13.198491] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:13.198517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:13.198589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:13.259027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:13.259927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:13.260015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:13.260049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:13.389486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:13.389657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:13.389698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:13.389727] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:13.393338] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: DOWN (p=16.97%) [2026-01-19T20:27:13.393634] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-19T20:27:13.393761] [INFO ] [sig ] MRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:13.537691] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRK.txt [2026-01-19T20:27:13.537848] [INFO ] [sig ] [2067/3489] Completed MRK in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-19T20:27:13.537889] [INFO ] [sig ] [2068/3489] Forecasting MRM... [2026-01-19T20:27:13.537918] [INFO ] [sig ] Generating forecast for: MRM [2026-01-19T20:27:13.537981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-19T20:27:13.549732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-19T20:27:13.550135] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-19T20:27:13.551026] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-19T20:27:13.551079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:13.551112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:13.551140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:13.551197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:13.610722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:13.611639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:13.611728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:13.611762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:13.731998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:13.732164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:13.732206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:13.732236] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:13.735893] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: DOWN (p=1.66%) [2026-01-19T20:27:13.736255] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-19T20:27:13.736399] [INFO ] [sig ] MRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:13.879014] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRM.txt [2026-01-19T20:27:13.879147] [INFO ] [sig ] [2068/3489] Completed MRM in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.4m [2026-01-19T20:27:13.879191] [INFO ] [sig ] [2069/3489] Forecasting MRNA... [2026-01-19T20:27:13.879226] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-19T20:27:13.879288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-19T20:27:13.890404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-19T20:27:13.890732] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-19T20:27:13.891618] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-19T20:27:13.891671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:13.891702] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:13.891728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:13.891783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:13.952064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:13.952944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:13.953027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:13.953059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:14.071225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:14.071363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:14.071400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:14.071428] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:14.074737] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-19T20:27:14.075008] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-19T20:27:14.075126] [INFO ] [sig ] MRNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:14.216484] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRNA.txt [2026-01-19T20:27:14.216627] [INFO ] [sig ] [2069/3489] Completed MRNA in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:14.216667] [INFO ] [sig ] [2070/3489] Forecasting MRTN... [2026-01-19T20:27:14.216699] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-19T20:27:14.216729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-19T20:27:14.229339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-19T20:27:14.229655] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-19T20:27:14.230683] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-19T20:27:14.230735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:14.230793] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:14.230822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:14.231072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:14.289414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:14.290095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:14.290175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:14.290207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:14.404317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:14.404432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:14.404469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:14.404497] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:14.407774] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-19T20:27:14.408041] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-19T20:27:14.408158] [INFO ] [sig ] MRTN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:14.547037] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRTN.txt [2026-01-19T20:27:14.547190] [INFO ] [sig ] [2070/3489] Completed MRTN in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:14.547235] [INFO ] [sig ] [2071/3489] Forecasting MRVI... [2026-01-19T20:27:14.547269] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-19T20:27:14.547333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-19T20:27:14.558229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-19T20:27:14.558544] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-19T20:27:14.559589] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-19T20:27:14.559641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:14.559674] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:14.559705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:14.559773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:14.619451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:14.620201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:14.620283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:14.620314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:14.744804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:14.744929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:14.744966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:14.744994] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:14.748239] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: DOWN (p=12.08%) [2026-01-19T20:27:14.748553] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-19T20:27:14.748695] [INFO ] [sig ] MRVI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:14.888412] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRVI.txt [2026-01-19T20:27:14.888539] [INFO ] [sig ] [2071/3489] Completed MRVI in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:14.888605] [INFO ] [sig ] [2072/3489] Forecasting MRVL... [2026-01-19T20:27:14.888638] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-19T20:27:14.888669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-19T20:27:14.899838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-19T20:27:14.900112] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-19T20:27:14.900896] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-19T20:27:14.900947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:14.900978] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:14.901004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:14.901060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:14.957824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:14.958427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:14.958503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:14.958534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:15.074359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:15.074474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:15.074510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:15.074538] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:15.077734] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=96.78%) [2026-01-19T20:27:15.078001] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-19T20:27:15.078121] [INFO ] [sig ] MRVL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:15.216644] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MRVL.txt [2026-01-19T20:27:15.216785] [INFO ] [sig ] [2072/3489] Completed MRVL in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:15.216832] [INFO ] [sig ] [2073/3489] Forecasting MRX... [2026-01-19T20:27:15.216866] [INFO ] [sig ] Generating forecast for: MRX [2026-01-19T20:27:15.216926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-19T20:27:15.228155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-19T20:27:15.228449] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-19T20:27:15.229438] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-19T20:27:15.229490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:15.229522] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:15.229549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:15.229629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:15.289907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:15.290725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:15.290802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:15.290833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:15.410074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:15.410194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:15.410230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:15.410284] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:15.413505] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=8.19%) [2026-01-19T20:27:15.413799] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-19T20:27:15.413922] [INFO ] [sig ] MRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:15.555006] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MRX.txt [2026-01-19T20:27:15.555154] [INFO ] [sig ] [2073/3489] Completed MRX in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:15.555198] [INFO ] [sig ] [2074/3489] Forecasting MS... [2026-01-19T20:27:15.555232] [INFO ] [sig ] Generating forecast for: MS [2026-01-19T20:27:15.555302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-19T20:27:15.566978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-19T20:27:15.567440] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-19T20:27:15.568469] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-19T20:27:15.568521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:15.568552] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:15.568597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:15.568658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:15.625064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:15.625667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:15.625744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:15.625775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:15.747433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:15.747537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:15.747592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:15.747623] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:15.750743] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: UP (p=99.83%) [2026-01-19T20:27:15.751008] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-19T20:27:15.751127] [INFO ] [sig ] MS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:15.888773] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MS.txt [2026-01-19T20:27:15.888882] [INFO ] [sig ] [2074/3489] Completed MS in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:15.888925] [INFO ] [sig ] [2075/3489] Forecasting MSA... [2026-01-19T20:27:15.888953] [INFO ] [sig ] Generating forecast for: MSA [2026-01-19T20:27:15.889004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-19T20:27:15.899833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-19T20:27:15.900097] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-19T20:27:15.900884] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-19T20:27:15.900935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:15.900965] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:15.900992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:15.901048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:15.958122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:15.958753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:15.958831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:15.958862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:16.073776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:16.073874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:16.074067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:16.074094] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:16.077176] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: UP (p=87.68%) [2026-01-19T20:27:16.077439] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-19T20:27:16.077558] [INFO ] [sig ] MSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:16.215239] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSA.txt [2026-01-19T20:27:16.215349] [INFO ] [sig ] [2075/3489] Completed MSA in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:16.215387] [INFO ] [sig ] [2076/3489] Forecasting MSB... [2026-01-19T20:27:16.215415] [INFO ] [sig ] Generating forecast for: MSB [2026-01-19T20:27:16.215445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-19T20:27:16.226162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-19T20:27:16.226420] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-19T20:27:16.227207] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-19T20:27:16.227258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:16.227288] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:16.227314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:16.227370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:16.283872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:16.284455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:16.284533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:16.284564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:16.405048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:16.405199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:16.405238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:16.405265] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:16.408621] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: DOWN (p=22.66%) [2026-01-19T20:27:16.408892] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-19T20:27:16.409011] [INFO ] [sig ] MSB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:16.552557] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSB.txt [2026-01-19T20:27:16.552702] [INFO ] [sig ] [2076/3489] Completed MSB in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:16.552739] [INFO ] [sig ] [2077/3489] Forecasting MSBI... [2026-01-19T20:27:16.552769] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-19T20:27:16.552806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-19T20:27:16.564529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-19T20:27:16.564842] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-19T20:27:16.565623] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-19T20:27:16.565673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:16.565714] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:16.565742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:16.565802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:16.626996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:16.627928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:16.628014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:16.628048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:16.750147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:16.750298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:16.750337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:16.750365] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:16.753767] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: DOWN (p=34.75%) [2026-01-19T20:27:16.754227] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-19T20:27:16.754352] [INFO ] [sig ] MSBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:16.899665] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSBI.txt [2026-01-19T20:27:16.899795] [INFO ] [sig ] [2077/3489] Completed MSBI in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:16.899834] [INFO ] [sig ] [2078/3489] Forecasting MSCI... [2026-01-19T20:27:16.899863] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-19T20:27:16.899894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-19T20:27:16.910866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-19T20:27:16.911136] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-19T20:27:16.911940] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-19T20:27:16.911991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:16.912022] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:16.912048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:16.912104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:16.969173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:16.969778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:16.969855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:16.969887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:17.084389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:17.084527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:17.084566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:17.084612] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:17.087950] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-19T20:27:17.088218] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-19T20:27:17.088369] [INFO ] [sig ] MSCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:17.225168] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSCI.txt [2026-01-19T20:27:17.225312] [INFO ] [sig ] [2078/3489] Completed MSCI in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:17.225353] [INFO ] [sig ] [2079/3489] Forecasting MSD... [2026-01-19T20:27:17.225382] [INFO ] [sig ] Generating forecast for: MSD [2026-01-19T20:27:17.225411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-19T20:27:17.236232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-19T20:27:17.236552] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-19T20:27:17.237334] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-19T20:27:17.237385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:17.237416] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:17.237442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:17.237498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:17.295389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:17.296292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:17.296373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:17.296404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:17.414787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:17.414948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:17.414986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:17.415014] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:17.418539] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: UP (p=80.73%) [2026-01-19T20:27:17.418892] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-19T20:27:17.419031] [INFO ] [sig ] MSD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:17.566585] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSD.txt [2026-01-19T20:27:17.566745] [INFO ] [sig ] [2079/3489] Completed MSD in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:17.566786] [INFO ] [sig ] [2080/3489] Forecasting MSEX... [2026-01-19T20:27:17.566816] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-19T20:27:17.566846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-19T20:27:17.578269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-19T20:27:17.578706] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-19T20:27:17.579522] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-19T20:27:17.579595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:17.579629] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:17.579657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:17.579713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:17.636947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:17.637868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:17.637982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:17.638015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:17.758592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:17.758750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:17.758790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:17.758821] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:17.762758] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: UP (p=59.54%) [2026-01-19T20:27:17.763225] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-19T20:27:17.763351] [INFO ] [sig ] MSEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:17.902448] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSEX.txt [2026-01-19T20:27:17.902641] [INFO ] [sig ] [2080/3489] Completed MSEX in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:17.902694] [INFO ] [sig ] [2081/3489] Forecasting MSFD... [2026-01-19T20:27:17.902733] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-19T20:27:17.902765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-19T20:27:17.915415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-19T20:27:17.915767] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-19T20:27:17.916591] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-19T20:27:17.916642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:17.916673] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:17.916700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:17.916760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:17.973910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:17.974901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:17.974985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:17.975017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:18.094790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:18.095135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:18.095175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:18.095203] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:18.099233] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: DOWN (p=14.94%) [2026-01-19T20:27:18.099514] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-19T20:27:18.099659] [INFO ] [sig ] MSFD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:18.242376] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSFD.txt [2026-01-19T20:27:18.242520] [INFO ] [sig ] [2081/3489] Completed MSFD in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:18.242560] [INFO ] [sig ] [2082/3489] Forecasting MSFL... [2026-01-19T20:27:18.242608] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-19T20:27:18.242643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-19T20:27:18.254334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-19T20:27:18.254680] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-19T20:27:18.255443] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-19T20:27:18.255493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:18.255524] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:18.255549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:18.255643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:18.317835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:18.318911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:18.318998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:18.319030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:18.440448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:18.440608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:18.440648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:18.440677] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:18.444061] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-19T20:27:18.444329] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-19T20:27:18.444449] [INFO ] [sig ] MSFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:18.584015] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSFL.txt [2026-01-19T20:27:18.584140] [INFO ] [sig ] [2082/3489] Completed MSFL in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:18.584178] [INFO ] [sig ] [2083/3489] Forecasting MSGE... [2026-01-19T20:27:18.584207] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-19T20:27:18.584236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-19T20:27:18.594993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-19T20:27:18.595256] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-19T20:27:18.596036] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-19T20:27:18.596086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:18.596117] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:18.596143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:18.596199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:18.652976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:18.653564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:18.653659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:18.653690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:18.774188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:18.774293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:18.774327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:18.774355] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:18.777457] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: DOWN (p=45.84%) [2026-01-19T20:27:18.777739] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-19T20:27:18.777863] [INFO ] [sig ] MSGE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:18.916470] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSGE.txt [2026-01-19T20:27:18.916612] [INFO ] [sig ] [2083/3489] Completed MSGE in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:18.916652] [INFO ] [sig ] [2084/3489] Forecasting MSGM... [2026-01-19T20:27:18.916683] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-19T20:27:18.916720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-19T20:27:18.927195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-19T20:27:18.927460] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-19T20:27:18.928242] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-19T20:27:18.928293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:18.928337] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:18.928365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:18.928421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:18.985432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:18.986048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:18.986127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:18.986157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:19.101139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:19.101255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:19.101291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:19.101334] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:19.104943] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: UP (p=86.94%) [2026-01-19T20:27:19.105405] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-19T20:27:19.105523] [INFO ] [sig ] MSGM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:19.245457] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSGM.txt [2026-01-19T20:27:19.245563] [INFO ] [sig ] [2084/3489] Completed MSGM in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-19T20:27:19.245619] [INFO ] [sig ] [2085/3489] Forecasting MSGS... [2026-01-19T20:27:19.245648] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-19T20:27:19.245677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-19T20:27:19.256469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-19T20:27:19.256748] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-19T20:27:19.257506] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-19T20:27:19.257556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:19.257613] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:19.257642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:19.257698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:19.317644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:19.318259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:19.318365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:19.318400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:19.442842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:19.442963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:19.443002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:19.443030] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:19.446814] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: UP (p=99.74%) [2026-01-19T20:27:19.447286] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-19T20:27:19.447409] [INFO ] [sig ] MSGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:19.595286] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSGS.txt [2026-01-19T20:27:19.595420] [INFO ] [sig ] [2085/3489] Completed MSGS in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-19T20:27:19.595460] [INFO ] [sig ] [2086/3489] Forecasting MSI... [2026-01-19T20:27:19.595498] [INFO ] [sig ] Generating forecast for: MSI [2026-01-19T20:27:19.595529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-19T20:27:19.607506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-19T20:27:19.607809] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-19T20:27:19.608686] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-19T20:27:19.608738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:19.608800] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:19.608905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:19.609005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:19.668528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:19.669256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:19.669346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:19.669379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:19.795780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:19.795937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:19.795978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:19.796008] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:19.799314] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-19T20:27:19.799598] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-19T20:27:19.799719] [INFO ] [sig ] MSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:19.939057] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSI.txt [2026-01-19T20:27:19.939202] [INFO ] [sig ] [2086/3489] Completed MSI in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:19.939249] [INFO ] [sig ] [2087/3489] Forecasting MSM... [2026-01-19T20:27:19.939276] [INFO ] [sig ] Generating forecast for: MSM [2026-01-19T20:27:19.939310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-19T20:27:19.949829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-19T20:27:19.950117] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-19T20:27:19.950895] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-19T20:27:19.950945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:19.951000] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:19.951028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:19.951083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:20.008784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:20.009636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:20.009716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:20.009751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:20.126931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:20.127032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:20.127068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:20.127095] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:20.130330] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: DOWN (p=39.47%) [2026-01-19T20:27:20.130609] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-19T20:27:20.130732] [INFO ] [sig ] MSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:20.270344] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MSM.txt [2026-01-19T20:27:20.270474] [INFO ] [sig ] [2087/3489] Completed MSM in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:20.270522] [INFO ] [sig ] [2088/3489] Forecasting MSTX... [2026-01-19T20:27:20.270553] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-19T20:27:20.270599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-19T20:27:20.281951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-19T20:27:20.282222] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-19T20:27:20.283023] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-19T20:27:20.283075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:20.283106] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:20.283143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:20.283200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:20.344644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:20.345259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:20.345341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:20.345374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:20.466441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:20.466556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:20.466611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:20.466640] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:20.470070] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=60.94%) [2026-01-19T20:27:20.470333] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-19T20:27:20.470455] [INFO ] [sig ] MSTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:20.616749] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MSTX.txt [2026-01-19T20:27:20.616897] [INFO ] [sig ] [2088/3489] Completed MSTX in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:20.616947] [INFO ] [sig ] [2089/3489] Forecasting MTB... [2026-01-19T20:27:20.617010] [INFO ] [sig ] Generating forecast for: MTB [2026-01-19T20:27:20.617051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-19T20:27:20.628492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-19T20:27:20.628797] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-19T20:27:20.629607] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-19T20:27:20.629657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:20.629689] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:20.629715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:20.629770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:20.686342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:20.686966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:20.687045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:20.687075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:20.808198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:20.808316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:20.808387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:20.808415] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:20.811823] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: DOWN (p=29.48%) [2026-01-19T20:27:20.812288] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-19T20:27:20.812409] [INFO ] [sig ] MTB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:20.957042] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTB.txt [2026-01-19T20:27:20.957193] [INFO ] [sig ] [2089/3489] Completed MTB in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:20.957240] [INFO ] [sig ] [2090/3489] Forecasting MTCH... [2026-01-19T20:27:20.957270] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-19T20:27:20.957300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-19T20:27:20.968139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-19T20:27:20.968429] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-19T20:27:20.969271] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-19T20:27:20.969322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:20.969352] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:20.969377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:20.969432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:21.026658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:21.027260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:21.027340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:21.027370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:21.147897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:21.148042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:21.148080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:21.148147] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:21.152069] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: UP (p=77.88%) [2026-01-19T20:27:21.152339] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-19T20:27:21.152459] [INFO ] [sig ] MTCH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:21.295943] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTCH.txt [2026-01-19T20:27:21.296112] [INFO ] [sig ] [2090/3489] Completed MTCH in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:21.296159] [INFO ] [sig ] [2091/3489] Forecasting MTD... [2026-01-19T20:27:21.296194] [INFO ] [sig ] Generating forecast for: MTD [2026-01-19T20:27:21.296224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-19T20:27:21.307762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-19T20:27:21.308075] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-19T20:27:21.308938] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-19T20:27:21.308990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:21.309021] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:21.309046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:21.309101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:21.365634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:21.366398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:21.366475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:21.366506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:21.484988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:21.485110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:21.485146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:21.485174] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:21.488444] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: DOWN (p=2.73%) [2026-01-19T20:27:21.488729] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-19T20:27:21.488850] [INFO ] [sig ] MTD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:21.628251] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTD.txt [2026-01-19T20:27:21.628402] [INFO ] [sig ] [2091/3489] Completed MTD in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:21.628449] [INFO ] [sig ] [2092/3489] Forecasting MTG... [2026-01-19T20:27:21.628514] [INFO ] [sig ] Generating forecast for: MTG [2026-01-19T20:27:21.628558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-19T20:27:21.638946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-19T20:27:21.639210] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-19T20:27:21.639999] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-19T20:27:21.640050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:21.640080] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:21.640107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:21.640163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:21.697013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:21.697609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:21.697684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:21.697715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:21.816698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:21.816816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:21.816852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:21.816882] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:21.820132] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-19T20:27:21.820397] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-19T20:27:21.820516] [INFO ] [sig ] MTG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:21.959873] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTG.txt [2026-01-19T20:27:21.960029] [INFO ] [sig ] [2092/3489] Completed MTG in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:21.960079] [INFO ] [sig ] [2093/3489] Forecasting MTH... [2026-01-19T20:27:21.960114] [INFO ] [sig ] Generating forecast for: MTH [2026-01-19T20:27:21.960144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-19T20:27:21.975340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-19T20:27:21.975665] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-19T20:27:21.976476] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-19T20:27:21.976527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:21.976559] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:21.976604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:21.976664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:22.036393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:22.037071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:22.037149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:22.037181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:22.152824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:22.152937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:22.152972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:22.153000] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:22.156208] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: DOWN (p=25.16%) [2026-01-19T20:27:22.156483] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-19T20:27:22.156620] [INFO ] [sig ] MTH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:22.294964] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTH.txt [2026-01-19T20:27:22.295112] [INFO ] [sig ] [2093/3489] Completed MTH in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:22.295160] [INFO ] [sig ] [2094/3489] Forecasting MTLS... [2026-01-19T20:27:22.295190] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-19T20:27:22.295219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-19T20:27:22.306500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-19T20:27:22.306794] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-19T20:27:22.307563] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-19T20:27:22.307632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:22.307666] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:22.307692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:22.307747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:22.367129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:22.367770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:22.367849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:22.367880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:22.486437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:22.486549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:22.486602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:22.486632] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:22.490215] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: DOWN (p=45.26%) [2026-01-19T20:27:22.490477] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-19T20:27:22.490617] [INFO ] [sig ] MTLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:22.633844] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTLS.txt [2026-01-19T20:27:22.633963] [INFO ] [sig ] [2094/3489] Completed MTLS in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:22.634191] [INFO ] [sig ] [2095/3489] Forecasting MTN... [2026-01-19T20:27:22.634220] [INFO ] [sig ] Generating forecast for: MTN [2026-01-19T20:27:22.634248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-19T20:27:22.646251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-19T20:27:22.646506] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-19T20:27:22.647271] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-19T20:27:22.647321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:22.647353] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:22.647379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:22.647434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:22.707540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:22.708236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:22.708314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:22.708361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:22.829792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:22.829887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:22.829926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:22.829956] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:22.833305] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-19T20:27:22.833568] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-19T20:27:22.833715] [INFO ] [sig ] MTN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:23.036233] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTN.txt [2026-01-19T20:27:23.036373] [INFO ] [sig ] [2095/3489] Completed MTN in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:23.036410] [INFO ] [sig ] [2096/3489] Forecasting MTRN... [2026-01-19T20:27:23.036440] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-19T20:27:23.036473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-19T20:27:23.047807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-19T20:27:23.048107] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-19T20:27:23.048936] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-19T20:27:23.048986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:23.049016] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:23.049041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:23.049097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:23.107926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:23.108544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:23.108643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:23.108675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:23.225398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:23.225508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:23.225543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:23.225587] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:23.228782] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: DOWN (p=49.32%) [2026-01-19T20:27:23.229052] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-19T20:27:23.229171] [INFO ] [sig ] MTRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:23.369018] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTRN.txt [2026-01-19T20:27:23.369129] [INFO ] [sig ] [2096/3489] Completed MTRN in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:23.369167] [INFO ] [sig ] [2097/3489] Forecasting MTRX... [2026-01-19T20:27:23.369195] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-19T20:27:23.369224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-19T20:27:23.381302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-19T20:27:23.381584] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-19T20:27:23.382345] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-19T20:27:23.382396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:23.382426] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:23.382453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:23.382508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:23.446103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:23.447025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:23.447144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:23.447178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:23.567666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:23.567820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:23.567859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:23.567888] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:23.571307] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: DOWN (p=39.97%) [2026-01-19T20:27:23.571606] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-19T20:27:23.571742] [INFO ] [sig ] MTRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:23.713305] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTRX.txt [2026-01-19T20:27:23.713493] [INFO ] [sig ] [2097/3489] Completed MTRX in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:23.713559] [INFO ] [sig ] [2098/3489] Forecasting MTSI... [2026-01-19T20:27:23.713645] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-19T20:27:23.713679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-19T20:27:23.725537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-19T20:27:23.725985] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-19T20:27:23.726820] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-19T20:27:23.726871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:23.726903] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:23.726928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:23.726988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:23.784613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:23.785479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:23.785590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:23.785633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:23.908853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:23.909021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:23.909067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:23.909096] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:23.912593] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-19T20:27:23.912903] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-19T20:27:23.913042] [INFO ] [sig ] MTSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:24.061855] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MTSI.txt [2026-01-19T20:27:24.062011] [INFO ] [sig ] [2098/3489] Completed MTSI in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:24.062057] [INFO ] [sig ] [2099/3489] Forecasting MTX... [2026-01-19T20:27:24.062086] [INFO ] [sig ] Generating forecast for: MTX [2026-01-19T20:27:24.062141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-19T20:27:24.073458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-19T20:27:24.073813] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-19T20:27:24.074686] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-19T20:27:24.074740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:24.074772] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:24.074798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:24.074854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:24.138515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:24.139436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:24.139527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:24.139561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:24.267735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:24.267916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:24.267978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:24.268009] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:24.272014] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: UP (p=50.42%) [2026-01-19T20:27:24.272335] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-19T20:27:24.272475] [INFO ] [sig ] MTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:24.422815] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTX.txt [2026-01-19T20:27:24.422985] [INFO ] [sig ] [2099/3489] Completed MTX in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:24.423026] [INFO ] [sig ] [2100/3489] Forecasting MTZ... [2026-01-19T20:27:24.423056] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-19T20:27:24.423126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-19T20:27:24.436950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-19T20:27:24.437319] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-19T20:27:24.438150] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-19T20:27:24.438203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:24.438235] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:24.438262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:24.438345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:24.497393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:24.498416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:24.498515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:24.498549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:24.624847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:24.625008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:24.625047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:24.625075] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:24.628604] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-19T20:27:24.628888] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-19T20:27:24.629015] [INFO ] [sig ] MTZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:24.771451] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MTZ.txt [2026-01-19T20:27:24.771651] [INFO ] [sig ] [2100/3489] Completed MTZ in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:24.771722] [INFO ] [sig ] [2101/3489] Forecasting MUA... [2026-01-19T20:27:24.771753] [INFO ] [sig ] Generating forecast for: MUA [2026-01-19T20:27:24.771785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-19T20:27:24.783303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-19T20:27:24.783718] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-19T20:27:24.784501] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-19T20:27:24.784564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:24.784621] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:24.784649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:24.784705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:24.843389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:24.844261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:24.844353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:24.844400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:24.976039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:24.976201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:24.976248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:24.976277] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:24.980110] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: UP (p=58.77%) [2026-01-19T20:27:24.980432] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-19T20:27:24.980614] [INFO ] [sig ] MUA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:25.122023] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MUA.txt [2026-01-19T20:27:25.122372] [INFO ] [sig ] [2101/3489] Completed MUA in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.2m [2026-01-19T20:27:25.122423] [INFO ] [sig ] [2102/3489] Forecasting MUC... [2026-01-19T20:27:25.122453] [INFO ] [sig ] Generating forecast for: MUC [2026-01-19T20:27:25.122508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-19T20:27:25.134374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-19T20:27:25.134738] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-19T20:27:25.135506] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-19T20:27:25.135557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:25.135607] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:25.135634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:25.135690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:25.194882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:25.195774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:25.195881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:25.195915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:25.317647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:25.317800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:25.317840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:25.317869] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:25.321373] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: DOWN (p=30.57%) [2026-01-19T20:27:25.321684] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-19T20:27:25.321817] [INFO ] [sig ] MUC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:25.467657] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MUC.txt [2026-01-19T20:27:25.467802] [INFO ] [sig ] [2102/3489] Completed MUC in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-19T20:27:25.467842] [INFO ] [sig ] [2103/3489] Forecasting MUE... [2026-01-19T20:27:25.467873] [INFO ] [sig ] Generating forecast for: MUE [2026-01-19T20:27:25.467929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-19T20:27:25.482627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-19T20:27:25.483284] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-19T20:27:25.484377] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-19T20:27:25.484435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:25.484471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:25.484498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:25.484557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:25.551661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:25.552986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:25.553092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:25.553126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:25.684198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:25.684395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:25.684439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:25.684471] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:25.688827] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: UP (p=79.61%) [2026-01-19T20:27:25.689245] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-19T20:27:25.689445] [INFO ] [sig ] MUE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:25.829252] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MUE.txt [2026-01-19T20:27:25.829461] [INFO ] [sig ] [2103/3489] Completed MUE in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:25.829505] [INFO ] [sig ] [2104/3489] Forecasting MUFG... [2026-01-19T20:27:25.829535] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-19T20:27:25.829565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-19T20:27:25.841205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-19T20:27:25.841470] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-19T20:27:25.842255] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-19T20:27:25.842308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:25.842364] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:25.842391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:25.842448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:25.904313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:25.905548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:25.905667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:25.905701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:26.030617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:26.030779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:26.030838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:26.030871] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:26.034480] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: DOWN (p=27.77%) [2026-01-19T20:27:26.034843] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-19T20:27:26.034997] [INFO ] [sig ] MUFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:26.173909] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MUFG.txt [2026-01-19T20:27:26.174073] [INFO ] [sig ] [2104/3489] Completed MUFG in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:26.174119] [INFO ] [sig ] [2105/3489] Forecasting MUJ... [2026-01-19T20:27:26.174150] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-19T20:27:26.174179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-19T20:27:26.186137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-19T20:27:26.186589] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-19T20:27:26.187397] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-19T20:27:26.187451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:26.187484] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:26.187512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:26.187593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:26.245970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:26.246867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:26.246963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:26.246995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:26.380100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:26.380275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:26.380512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:26.380542] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:26.384103] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-19T20:27:26.384646] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-19T20:27:26.384793] [INFO ] [sig ] MUJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:26.533786] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MUJ.txt [2026-01-19T20:27:26.533959] [INFO ] [sig ] [2105/3489] Completed MUJ in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:26.533998] [INFO ] [sig ] [2106/3489] Forecasting MUSA... [2026-01-19T20:27:26.534028] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-19T20:27:26.534058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-19T20:27:26.546493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-19T20:27:26.546924] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-19T20:27:26.547834] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-19T20:27:26.547889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:26.547922] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:26.547950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:26.548007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:26.606664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:26.607822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:26.607912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:26.607946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:26.731331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:26.731524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:26.731586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:26.731617] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:26.735180] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: UP (p=61.93%) [2026-01-19T20:27:26.735475] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-19T20:27:26.735674] [INFO ] [sig ] MUSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:26.877903] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MUSA.txt [2026-01-19T20:27:26.878100] [INFO ] [sig ] [2106/3489] Completed MUSA in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:26.878151] [INFO ] [sig ] [2107/3489] Forecasting MUX... [2026-01-19T20:27:26.878188] [INFO ] [sig ] Generating forecast for: MUX [2026-01-19T20:27:26.878264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-19T20:27:26.890819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-19T20:27:26.891402] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-19T20:27:26.892258] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-19T20:27:26.892312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:26.892345] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:26.892371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:26.892429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:26.953940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:26.954857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:26.954947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:26.954981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:27.083155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:27.083319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:27.083360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:27.083454] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:27.088114] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: DOWN (p=20.09%) [2026-01-19T20:27:27.088498] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-19T20:27:27.088685] [INFO ] [sig ] MUX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:27.231772] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MUX.txt [2026-01-19T20:27:27.231961] [INFO ] [sig ] [2107/3489] Completed MUX in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:27.232009] [INFO ] [sig ] [2108/3489] Forecasting MVBF... [2026-01-19T20:27:27.232076] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-19T20:27:27.232128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-19T20:27:27.243555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-19T20:27:27.243953] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-19T20:27:27.244791] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-19T20:27:27.244844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:27.244876] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:27.244902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:27.244959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:27.301192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:27.302118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:27.302207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:27.302241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:27.419752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:27.419910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:27.419965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:27.419994] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:27.423709] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: DOWN (p=49.50%) [2026-01-19T20:27:27.423983] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-19T20:27:27.424108] [INFO ] [sig ] MVBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:27.573479] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MVBF.txt [2026-01-19T20:27:27.573723] [INFO ] [sig ] [2108/3489] Completed MVBF in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:27.573774] [INFO ] [sig ] [2109/3489] Forecasting MVF... [2026-01-19T20:27:27.573850] [INFO ] [sig ] Generating forecast for: MVF [2026-01-19T20:27:27.573895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-19T20:27:27.586813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-19T20:27:27.587189] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-19T20:27:27.588153] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-19T20:27:27.588205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:27.588236] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:27.588261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:27.588336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:27.646824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:27.647811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:27.647961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:27.647996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:27.769607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:27.769765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:27.769820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:27.769849] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:27.773208] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: UP (p=55.74%) [2026-01-19T20:27:27.773482] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-19T20:27:27.773620] [INFO ] [sig ] MVF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:27.916424] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MVF.txt [2026-01-19T20:27:27.916599] [INFO ] [sig ] [2109/3489] Completed MVF in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:27.916640] [INFO ] [sig ] [2110/3489] Forecasting MWA... [2026-01-19T20:27:27.916669] [INFO ] [sig ] Generating forecast for: MWA [2026-01-19T20:27:27.916708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-19T20:27:27.928780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-19T20:27:27.929114] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-19T20:27:27.929925] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-19T20:27:27.929976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:27.930007] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:27.930033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:27.930089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:27.988098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:27.988981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:27.989098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:27.989139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:28.107772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:28.107932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:28.107971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:28.107999] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:28.111802] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: UP (p=73.58%) [2026-01-19T20:27:28.112091] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-19T20:27:28.112219] [INFO ] [sig ] MWA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:28.260382] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MWA.txt [2026-01-19T20:27:28.260597] [INFO ] [sig ] [2110/3489] Completed MWA in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:28.260654] [INFO ] [sig ] [2111/3489] Forecasting MX... [2026-01-19T20:27:28.260693] [INFO ] [sig ] Generating forecast for: MX [2026-01-19T20:27:28.260767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-19T20:27:28.272915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-19T20:27:28.273323] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-19T20:27:28.274219] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-19T20:27:28.274273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:28.274306] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:28.274332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:28.274387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:28.334766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:28.335686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:28.335790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:28.335823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:28.473102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:28.473267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:28.473307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:28.473335] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:28.477401] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=4.04%) [2026-01-19T20:27:28.477758] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-19T20:27:28.477904] [INFO ] [sig ] MX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:28.635207] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MX.txt [2026-01-19T20:27:28.635406] [INFO ] [sig ] [2111/3489] Completed MX in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:28.635452] [INFO ] [sig ] [2112/3489] Forecasting MXF... [2026-01-19T20:27:28.635482] [INFO ] [sig ] Generating forecast for: MXF [2026-01-19T20:27:28.635517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-19T20:27:28.647701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-19T20:27:28.648145] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-19T20:27:28.649056] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-19T20:27:28.649110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:28.649142] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:28.649184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:28.649243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:28.708596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:28.709496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:28.709609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:28.709644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:28.829191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:28.829353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:28.829396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:28.829425] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:28.832945] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: UP (p=64.71%) [2026-01-19T20:27:28.833227] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-19T20:27:28.833353] [INFO ] [sig ] MXF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:28.980109] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MXF.txt [2026-01-19T20:27:28.980286] [INFO ] [sig ] [2112/3489] Completed MXF in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:28.980335] [INFO ] [sig ] [2113/3489] Forecasting MXL... [2026-01-19T20:27:28.980400] [INFO ] [sig ] Generating forecast for: MXL [2026-01-19T20:27:28.980436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-19T20:27:28.993118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-19T20:27:28.993494] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-19T20:27:28.994515] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-19T20:27:28.994568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:28.994628] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:28.994655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:28.994710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:29.053943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:29.054863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:29.054953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:29.054984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:29.178002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:29.178159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:29.178198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:29.178226] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:29.181768] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: DOWN (p=32.11%) [2026-01-19T20:27:29.182093] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-19T20:27:29.182228] [INFO ] [sig ] MXL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:29.327658] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MXL.txt [2026-01-19T20:27:29.327826] [INFO ] [sig ] [2113/3489] Completed MXL in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:29.327868] [INFO ] [sig ] [2114/3489] Forecasting MYE... [2026-01-19T20:27:29.327898] [INFO ] [sig ] Generating forecast for: MYE [2026-01-19T20:27:29.327929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-19T20:27:29.340555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-19T20:27:29.340962] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-19T20:27:29.341791] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-19T20:27:29.341842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:29.341872] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:29.341898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:29.341954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:29.405742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:29.406628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:29.406715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:29.406781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:29.526352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:29.526503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:29.526542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:29.526588] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:29.529938] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=75.42%) [2026-01-19T20:27:29.530212] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-19T20:27:29.530336] [INFO ] [sig ] MYE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:29.669912] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MYE.txt [2026-01-19T20:27:29.670063] [INFO ] [sig ] [2114/3489] Completed MYE in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:29.670103] [INFO ] [sig ] [2115/3489] Forecasting MYGN... [2026-01-19T20:27:29.670154] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-19T20:27:29.670187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-19T20:27:29.681329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-19T20:27:29.681649] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-19T20:27:29.682422] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-19T20:27:29.682473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:29.682505] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:29.682531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:29.682614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:29.740287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:29.741149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:29.741235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:29.741268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:29.862448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:29.862621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:29.862664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:29.862692] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:29.866055] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: UP (p=66.84%) [2026-01-19T20:27:29.866336] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-19T20:27:29.866465] [INFO ] [sig ] MYGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:30.005519] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MYGN.txt [2026-01-19T20:27:30.005705] [INFO ] [sig ] [2115/3489] Completed MYGN in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:30.005747] [INFO ] [sig ] [2116/3489] Forecasting MYI... [2026-01-19T20:27:30.005775] [INFO ] [sig ] Generating forecast for: MYI [2026-01-19T20:27:30.005838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-19T20:27:30.017134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-19T20:27:30.017467] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-19T20:27:30.018265] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-19T20:27:30.018345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:30.018379] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:30.018405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:30.018460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:30.074623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:30.075399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:30.075481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:30.075513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:30.193007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:30.193159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:30.193197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:30.193226] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:30.196653] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: DOWN (p=1.19%) [2026-01-19T20:27:30.196920] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-19T20:27:30.197039] [INFO ] [sig ] MYI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:30.337100] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MYI.txt [2026-01-19T20:27:30.337234] [INFO ] [sig ] [2116/3489] Completed MYI in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:30.337272] [INFO ] [sig ] [2117/3489] Forecasting MYN... [2026-01-19T20:27:30.337300] [INFO ] [sig ] Generating forecast for: MYN [2026-01-19T20:27:30.337329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-19T20:27:30.352488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-19T20:27:30.352840] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-19T20:27:30.353641] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-19T20:27:30.353692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:30.353723] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:30.353750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:30.353805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:30.411976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:30.412787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:30.412876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:30.412920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:30.534758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:30.534911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:30.534950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:30.534978] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:30.538366] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: DOWN (p=13.96%) [2026-01-19T20:27:30.538669] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-19T20:27:30.538790] [INFO ] [sig ] MYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:30.685127] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/MYN.txt [2026-01-19T20:27:30.685343] [INFO ] [sig ] [2117/3489] Completed MYN in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:30.685419] [INFO ] [sig ] [2118/3489] Forecasting MYRG... [2026-01-19T20:27:30.685461] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-19T20:27:30.685510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-19T20:27:30.697311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-19T20:27:30.697661] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-19T20:27:30.698517] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-19T20:27:30.698596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:30.698645] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:30.698689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:30.698773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:30.762915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:30.763898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:30.763984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:30.764018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:30.885111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:30.885262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:30.885302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:30.885330] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:30.888901] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-19T20:27:30.889174] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-19T20:27:30.889301] [INFO ] [sig ] MYRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:31.032903] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/MYRG.txt [2026-01-19T20:27:31.033044] [INFO ] [sig ] [2118/3489] Completed MYRG in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.1m [2026-01-19T20:27:31.033084] [INFO ] [sig ] [2119/3489] Forecasting NA... [2026-01-19T20:27:31.033112] [INFO ] [sig ] Generating forecast for: NA [2026-01-19T20:27:31.033181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-19T20:27:31.044117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-19T20:27:31.044470] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-19T20:27:31.045313] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-19T20:27:31.045365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:31.045396] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:31.045422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:31.045486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:31.111133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:31.112165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:31.112264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:31.112481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:31.236987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:31.237155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:31.237202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:31.237232] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:31.240801] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: UP (p=98.08%) [2026-01-19T20:27:31.241104] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-19T20:27:31.241259] [INFO ] [sig ] NA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:31.387236] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NA.txt [2026-01-19T20:27:31.387412] [INFO ] [sig ] [2119/3489] Completed NA in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-19T20:27:31.387455] [INFO ] [sig ] [2120/3489] Forecasting NAAS... [2026-01-19T20:27:31.387485] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-19T20:27:31.387514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-19T20:27:31.399616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-19T20:27:31.400001] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-19T20:27:31.400868] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-19T20:27:31.400920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:31.400952] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:31.400978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:31.401033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:31.459744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:31.460709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:31.460802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:31.460835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:31.579454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:31.579629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:31.579671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:31.579700] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:31.583092] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-19T20:27:31.583383] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-19T20:27:31.583515] [INFO ] [sig ] NAAS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:31.726547] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NAAS.txt [2026-01-19T20:27:31.726722] [INFO ] [sig ] [2120/3489] Completed NAAS in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:31.726760] [INFO ] [sig ] [2121/3489] Forecasting NABL... [2026-01-19T20:27:31.726790] [INFO ] [sig ] Generating forecast for: NABL [2026-01-19T20:27:31.726844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-19T20:27:31.738004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-19T20:27:31.738317] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-19T20:27:31.739143] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-19T20:27:31.739195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:31.739257] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:31.739283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:31.739338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:31.796257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:31.796937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:31.797016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:31.797048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:31.920775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:31.920963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:31.921005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:31.921033] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:31.924886] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: DOWN (p=23.44%) [2026-01-19T20:27:31.925168] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-19T20:27:31.925471] [INFO ] [sig ] NABL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:32.068143] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NABL.txt [2026-01-19T20:27:32.068312] [INFO ] [sig ] [2121/3489] Completed NABL in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:32.068378] [INFO ] [sig ] [2122/3489] Forecasting NAC... [2026-01-19T20:27:32.068418] [INFO ] [sig ] Generating forecast for: NAC [2026-01-19T20:27:32.068460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-19T20:27:32.083738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-19T20:27:32.084182] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-19T20:27:32.085191] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-19T20:27:32.085251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:32.085290] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:32.085323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:32.085401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:32.148344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:32.149307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:32.149404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:32.149437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:32.270280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:32.270439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:32.270480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:32.270510] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:32.274112] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: UP (p=81.50%) [2026-01-19T20:27:32.274413] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-19T20:27:32.274549] [INFO ] [sig ] NAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:32.414272] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NAC.txt [2026-01-19T20:27:32.414436] [INFO ] [sig ] [2122/3489] Completed NAC in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:32.414480] [INFO ] [sig ] [2123/3489] Forecasting NAD... [2026-01-19T20:27:32.414519] [INFO ] [sig ] Generating forecast for: NAD [2026-01-19T20:27:32.414597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-19T20:27:32.426476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-19T20:27:32.426853] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-19T20:27:32.427676] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-19T20:27:32.427730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:32.427775] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:32.427810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:32.427869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:32.488718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:32.489591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:32.489677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:32.489709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:32.615946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:32.616106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:32.616154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:32.616190] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:32.619688] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: DOWN (p=27.05%) [2026-01-19T20:27:32.619996] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-19T20:27:32.620134] [INFO ] [sig ] NAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:32.772380] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NAD.txt [2026-01-19T20:27:32.772543] [INFO ] [sig ] [2123/3489] Completed NAD in 0.4s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:32.772601] [INFO ] [sig ] [2124/3489] Forecasting NAMS... [2026-01-19T20:27:32.772632] [INFO ] [sig ] Generating forecast for: NAMS [2026-01-19T20:27:32.772698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAMS' from 'https://tdm.silogroup.org/data/derivative_storage/NAMS.csv'. [2026-01-19T20:27:32.784640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAMS'. [2026-01-19T20:27:32.785029] [INFO ] [FORECASTER] Starting predict_future for NAMS [2026-01-19T20:27:32.785855] [DEBUG] [LOCAL ] No optimal features file found for NAMS: ./output/feature-sets/NAMS.txt [2026-01-19T20:27:32.785906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:32.785937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:32.785963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:32.786019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:32.844972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:32.845855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:32.845940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:32.845974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:32.968051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:32.968308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:32.968375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:32.968442] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:32.972041] [DEBUG] [FORECASTER] NAMS: Forecast T+1@11:T+2@11: UP (p=92.52%) [2026-01-19T20:27:32.972325] [INFO ] [FORECASTER] Completed predict_future for NAMS [2026-01-19T20:27:32.972452] [INFO ] [sig ] NAMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:33.114636] [INFO ] [LOCAL ] Saved forecast: NAMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NAMS.txt [2026-01-19T20:27:33.114793] [INFO ] [sig ] [2124/3489] Completed NAMS in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:33.114832] [INFO ] [sig ] [2125/3489] Forecasting NATH... [2026-01-19T20:27:33.114861] [INFO ] [sig ] Generating forecast for: NATH [2026-01-19T20:27:33.114928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-19T20:27:33.126694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-19T20:27:33.127051] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-19T20:27:33.127926] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-19T20:27:33.127990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:33.128024] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:33.128051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:33.128118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:33.186774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:33.187675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:33.187769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:33.187804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:33.303293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:33.303442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:33.303483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:33.303513] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:33.306954] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: DOWN (p=8.54%) [2026-01-19T20:27:33.307250] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-19T20:27:33.307379] [INFO ] [sig ] NATH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:33.449333] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NATH.txt [2026-01-19T20:27:33.449475] [INFO ] [sig ] [2125/3489] Completed NATH in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:33.449513] [INFO ] [sig ] [2126/3489] Forecasting NATL... [2026-01-19T20:27:33.449541] [INFO ] [sig ] Generating forecast for: NATL [2026-01-19T20:27:33.449586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-19T20:27:33.460929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-19T20:27:33.461263] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-19T20:27:33.462147] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-19T20:27:33.462204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:33.462236] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:33.462263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:33.462326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:33.524007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:33.524860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:33.524947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:33.524990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:33.651251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:33.651446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:33.651492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:33.651522] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:33.655160] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: DOWN (p=20.53%) [2026-01-19T20:27:33.655678] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-19T20:27:33.655804] [INFO ] [sig ] NATL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:33.794909] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NATL.txt [2026-01-19T20:27:33.795056] [INFO ] [sig ] [2126/3489] Completed NATL in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:33.795096] [INFO ] [sig ] [2127/3489] Forecasting NAVI... [2026-01-19T20:27:33.795128] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-19T20:27:33.795164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-19T20:27:33.806684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-19T20:27:33.807000] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-19T20:27:33.807861] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-19T20:27:33.807914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:33.807945] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:33.807971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:33.808027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:33.866405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:33.867120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:33.867209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:33.867242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:33.985865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:33.986012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:33.986051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:33.986078] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:33.989507] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: UP (p=65.97%) [2026-01-19T20:27:33.989810] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-19T20:27:33.989940] [INFO ] [sig ] NAVI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:34.131882] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NAVI.txt [2026-01-19T20:27:34.132013] [INFO ] [sig ] [2127/3489] Completed NAVI in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:34.132052] [INFO ] [sig ] [2128/3489] Forecasting NAZ... [2026-01-19T20:27:34.132081] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-19T20:27:34.132110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-19T20:27:34.142566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-19T20:27:34.142835] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-19T20:27:34.143616] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-19T20:27:34.143667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:34.143698] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:34.143724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:34.143781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:34.200862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:34.201465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:34.201543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:34.201591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:34.302626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:34.302736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:34.302772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:34.302799] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:34.305958] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-19T20:27:34.306221] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-19T20:27:34.306340] [INFO ] [sig ] NAZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:34.447522] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NAZ.txt [2026-01-19T20:27:34.447660] [INFO ] [sig ] [2128/3489] Completed NAZ in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:34.447707] [INFO ] [sig ] [2129/3489] Forecasting NB... [2026-01-19T20:27:34.447736] [INFO ] [sig ] Generating forecast for: NB [2026-01-19T20:27:34.447766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-19T20:27:34.460002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-19T20:27:34.460253] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-19T20:27:34.461032] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-19T20:27:34.461082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:34.461113] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:34.461139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:34.461195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:34.518628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:34.519221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:34.519302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:34.519333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:34.634083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:34.634206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:34.634244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:34.634270] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:34.637759] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: DOWN (p=9.74%) [2026-01-19T20:27:34.638039] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-19T20:27:34.638160] [INFO ] [sig ] NB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:34.778115] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NB.txt [2026-01-19T20:27:34.778232] [INFO ] [sig ] [2129/3489] Completed NB in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:34.778269] [INFO ] [sig ] [2130/3489] Forecasting NBB... [2026-01-19T20:27:34.778296] [INFO ] [sig ] Generating forecast for: NBB [2026-01-19T20:27:34.778338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-19T20:27:34.789886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-19T20:27:34.790130] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-19T20:27:34.791094] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-19T20:27:34.791144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:34.791175] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:34.791201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:34.791258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:34.848843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:34.849416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:34.849492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:34.849524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:34.969005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:34.969131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:34.969168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:34.969195] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:34.972438] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-19T20:27:34.972722] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-19T20:27:34.972857] [INFO ] [sig ] NBB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:35.112238] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBB.txt [2026-01-19T20:27:35.112561] [INFO ] [sig ] [2130/3489] Completed NBB in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:35.112616] [INFO ] [sig ] [2131/3489] Forecasting NBBK... [2026-01-19T20:27:35.112644] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-19T20:27:35.112672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-19T20:27:35.123702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-19T20:27:35.123956] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-19T20:27:35.124761] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-19T20:27:35.124812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:35.124843] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:35.124869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:35.124926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:35.181852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:35.182712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:35.182821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:35.182854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:35.302607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:35.302760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:35.302799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:35.302827] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:35.306173] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: DOWN (p=21.78%) [2026-01-19T20:27:35.306443] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-19T20:27:35.306563] [INFO ] [sig ] NBBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:35.445197] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBBK.txt [2026-01-19T20:27:35.445324] [INFO ] [sig ] [2131/3489] Completed NBBK in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:35.445363] [INFO ] [sig ] [2132/3489] Forecasting NBHC... [2026-01-19T20:27:35.445392] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-19T20:27:35.445423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-19T20:27:35.457192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-19T20:27:35.457436] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-19T20:27:35.458210] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-19T20:27:35.458264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:35.458297] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:35.458347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:35.458405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:35.517398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:35.518032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:35.518108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:35.518138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:35.633712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:35.633866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:35.633920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:35.633949] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:35.637285] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: DOWN (p=6.65%) [2026-01-19T20:27:35.637552] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-19T20:27:35.637693] [INFO ] [sig ] NBHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:35.775970] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBHC.txt [2026-01-19T20:27:35.776080] [INFO ] [sig ] [2132/3489] Completed NBHC in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:35.776116] [INFO ] [sig ] [2133/3489] Forecasting NBIX... [2026-01-19T20:27:35.776146] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-19T20:27:35.776175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-19T20:27:35.788944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-19T20:27:35.789336] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-19T20:27:35.790213] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-19T20:27:35.790266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:35.790298] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:35.790325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:35.790388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:35.849294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:35.850165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:35.850252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:35.850285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:35.971537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:35.971714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:35.971756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:35.971785] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:35.975757] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: DOWN (p=23.56%) [2026-01-19T20:27:35.976057] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-19T20:27:35.976190] [INFO ] [sig ] NBIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:36.123391] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBIX.txt [2026-01-19T20:27:36.123541] [INFO ] [sig ] [2133/3489] Completed NBIX in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:36.123600] [INFO ] [sig ] [2134/3489] Forecasting NBN... [2026-01-19T20:27:36.123634] [INFO ] [sig ] Generating forecast for: NBN [2026-01-19T20:27:36.123666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-19T20:27:36.135415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-19T20:27:36.135782] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-19T20:27:36.136850] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-19T20:27:36.136903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:36.136937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:36.136964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:36.137022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:36.198078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:36.199005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:36.199096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:36.199129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:36.325504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:36.325694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:36.325737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:36.325767] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:36.329367] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: UP (p=81.82%) [2026-01-19T20:27:36.329692] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-19T20:27:36.329823] [INFO ] [sig ] NBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:36.496368] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NBN.txt [2026-01-19T20:27:36.496562] [INFO ] [sig ] [2134/3489] Completed NBN in 0.4s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:36.496648] [INFO ] [sig ] [2135/3489] Forecasting NBTB... [2026-01-19T20:27:36.496689] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-19T20:27:36.496731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-19T20:27:36.509446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-19T20:27:36.509876] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-19T20:27:36.511002] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-19T20:27:36.511055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:36.511088] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:36.511115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:36.511183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:36.572109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:36.572967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:36.573056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:36.573089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:36.696754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:36.696927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:36.696970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:36.697001] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:36.700518] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-19T20:27:36.700821] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-19T20:27:36.700950] [INFO ] [sig ] NBTB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:36.847146] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBTB.txt [2026-01-19T20:27:36.847297] [INFO ] [sig ] [2135/3489] Completed NBTB in 0.4s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-19T20:27:36.847337] [INFO ] [sig ] [2136/3489] Forecasting NBXG... [2026-01-19T20:27:36.847367] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-19T20:27:36.847398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-19T20:27:36.860868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-19T20:27:36.861236] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-19T20:27:36.862244] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-19T20:27:36.862295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:36.862340] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:36.862371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:36.862628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:36.922083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:36.923191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:36.923308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:36.923354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:37.070959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:37.071126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:37.071166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:37.071195] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:37.075761] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: DOWN (p=1.42%) [2026-01-19T20:27:37.076043] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-19T20:27:37.076169] [INFO ] [sig ] NBXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:37.217478] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NBXG.txt [2026-01-19T20:27:37.217634] [INFO ] [sig ] [2136/3489] Completed NBXG in 0.4s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-19T20:27:37.217675] [INFO ] [sig ] [2137/3489] Forecasting NC... [2026-01-19T20:27:37.217704] [INFO ] [sig ] Generating forecast for: NC [2026-01-19T20:27:37.217734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-19T20:27:37.228625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-19T20:27:37.228944] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-19T20:27:37.229764] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-19T20:27:37.229816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:37.229848] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:37.229875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:37.229931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:37.287020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:37.287851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:37.287936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:37.287968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:37.397288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:37.397657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:37.397698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:37.397727] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:37.401137] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: DOWN (p=37.32%) [2026-01-19T20:27:37.401450] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-19T20:27:37.401604] [INFO ] [sig ] NC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:37.555781] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NC.txt [2026-01-19T20:27:37.555921] [INFO ] [sig ] [2137/3489] Completed NC in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-19T20:27:37.555960] [INFO ] [sig ] [2138/3489] Forecasting NCA... [2026-01-19T20:27:37.555989] [INFO ] [sig ] Generating forecast for: NCA [2026-01-19T20:27:37.556018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-19T20:27:37.566723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-19T20:27:37.567080] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-19T20:27:37.567912] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-19T20:27:37.567965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:37.568023] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:37.568053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:37.568128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:37.631123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:37.631909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:37.631996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:37.632029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:37.761544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:37.761735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:37.761776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:37.761805] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:37.765800] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-19T20:27:37.766081] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-19T20:27:37.766216] [INFO ] [sig ] NCA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:37.907767] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NCA.txt [2026-01-19T20:27:37.907905] [INFO ] [sig ] [2138/3489] Completed NCA in 0.4s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:37.907943] [INFO ] [sig ] [2139/3489] Forecasting NCLH... [2026-01-19T20:27:37.907973] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-19T20:27:37.908002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-19T20:27:37.920105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-19T20:27:37.920400] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-19T20:27:37.921188] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-19T20:27:37.921238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:37.921269] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:37.921295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:37.921351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:37.979858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:37.980636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:37.980719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:37.980752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:38.102958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:38.103107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:38.103149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:38.103180] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:38.106559] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: DOWN (p=5.07%) [2026-01-19T20:27:38.106855] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-19T20:27:38.106981] [INFO ] [sig ] NCLH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:38.248482] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NCLH.txt [2026-01-19T20:27:38.248667] [INFO ] [sig ] [2139/3489] Completed NCLH in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:38.248713] [INFO ] [sig ] [2140/3489] Forecasting NCMI... [2026-01-19T20:27:38.248763] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-19T20:27:38.248797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-19T20:27:38.261827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-19T20:27:38.262203] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-19T20:27:38.263027] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-19T20:27:38.263079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:38.263112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:38.263139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:38.263196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:38.323869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:38.324721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:38.324810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:38.324843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:38.452050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:38.452225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:38.452271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:38.452304] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:38.455736] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: DOWN (p=20.28%) [2026-01-19T20:27:38.456011] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-19T20:27:38.456133] [INFO ] [sig ] NCMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:38.594893] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NCMI.txt [2026-01-19T20:27:38.595034] [INFO ] [sig ] [2140/3489] Completed NCMI in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:38.595073] [INFO ] [sig ] [2141/3489] Forecasting NCNA... [2026-01-19T20:27:38.595101] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-19T20:27:38.595132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-19T20:27:38.606333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-19T20:27:38.606680] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-19T20:27:38.607471] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-19T20:27:38.607522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:38.607554] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:38.607632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:38.607697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:38.664734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:38.665523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:38.665624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:38.665659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:38.782222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:38.782368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:38.782407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:38.782468] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:38.785882] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: DOWN (p=14.32%) [2026-01-19T20:27:38.786155] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-19T20:27:38.786276] [INFO ] [sig ] NCNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:38.925568] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NCNA.txt [2026-01-19T20:27:38.925727] [INFO ] [sig ] [2141/3489] Completed NCNA in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:38.925767] [INFO ] [sig ] [2142/3489] Forecasting NCNO... [2026-01-19T20:27:38.925796] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-19T20:27:38.925826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-19T20:27:38.937243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-19T20:27:38.937631] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-19T20:27:38.938506] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-19T20:27:38.938560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:38.938618] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:38.938649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:38.938707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:38.996535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:38.997184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:38.997264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:38.997296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:39.115105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:39.115247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:39.115286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:39.115313] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:39.118692] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: UP (p=86.33%) [2026-01-19T20:27:39.118963] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-19T20:27:39.119085] [INFO ] [sig ] NCNO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:39.262913] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NCNO.txt [2026-01-19T20:27:39.263051] [INFO ] [sig ] [2142/3489] Completed NCNO in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:39.263091] [INFO ] [sig ] [2143/3489] Forecasting NCTY... [2026-01-19T20:27:39.263119] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-19T20:27:39.263148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-19T20:27:39.274254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-19T20:27:39.274545] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-19T20:27:39.275335] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-19T20:27:39.275387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:39.275418] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:39.275445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:39.275502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:39.331996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:39.332883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:39.332974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:39.333021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:39.452304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:39.452450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:39.452489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:39.452535] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:39.455864] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: DOWN (p=8.87%) [2026-01-19T20:27:39.456137] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-19T20:27:39.456257] [INFO ] [sig ] NCTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:39.598496] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NCTY.txt [2026-01-19T20:27:39.598695] [INFO ] [sig ] [2143/3489] Completed NCTY in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:39.598740] [INFO ] [sig ] [2144/3489] Forecasting NCZ... [2026-01-19T20:27:39.598770] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-19T20:27:39.598802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-19T20:27:39.610950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-19T20:27:39.611259] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-19T20:27:39.612074] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-19T20:27:39.612127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:39.612160] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:39.612187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:39.612247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:39.673876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:39.674567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:39.674668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:39.674702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:39.794157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:39.794297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:39.794337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:39.794367] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:39.798246] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: UP (p=78.61%) [2026-01-19T20:27:39.798800] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-19T20:27:39.798927] [INFO ] [sig ] NCZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:39.946095] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NCZ.txt [2026-01-19T20:27:39.946289] [INFO ] [sig ] [2144/3489] Completed NCZ in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:39.946330] [INFO ] [sig ] [2145/3489] Forecasting NDAQ... [2026-01-19T20:27:39.946359] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-19T20:27:39.946389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-19T20:27:39.958502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-19T20:27:39.958880] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-19T20:27:39.959924] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-19T20:27:39.959976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:39.960008] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:39.960034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:39.960098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:40.019052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:40.020174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:40.020262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:40.020313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:40.142254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:40.142412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:40.142452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:40.142481] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:40.145970] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=83.71%) [2026-01-19T20:27:40.146262] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-19T20:27:40.146391] [INFO ] [sig ] NDAQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:40.291837] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NDAQ.txt [2026-01-19T20:27:40.291989] [INFO ] [sig ] [2145/3489] Completed NDAQ in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:40.292030] [INFO ] [sig ] [2146/3489] Forecasting NDMO... [2026-01-19T20:27:40.292059] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-19T20:27:40.292089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-19T20:27:40.303455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-19T20:27:40.303842] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-19T20:27:40.304688] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-19T20:27:40.304742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:40.304776] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:40.304805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:40.304862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:40.363486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:40.364393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:40.364706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:40.364751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:40.486602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:40.486759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:40.486798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:40.486826] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:40.490347] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: UP (p=95.48%) [2026-01-19T20:27:40.490659] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-19T20:27:40.490793] [INFO ] [sig ] NDMO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:40.631163] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NDMO.txt [2026-01-19T20:27:40.631294] [INFO ] [sig ] [2146/3489] Completed NDMO in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:40.631333] [INFO ] [sig ] [2147/3489] Forecasting NDRA... [2026-01-19T20:27:40.631366] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-19T20:27:40.631399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-19T20:27:40.642326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-19T20:27:40.642794] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-19T20:27:40.643554] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-19T20:27:40.643624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:40.643657] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:40.643695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:40.643753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:40.701729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:40.702359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:40.702442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:40.702473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:40.813906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:40.814064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:40.814104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:40.814133] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:40.817896] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: UP (p=98.00%) [2026-01-19T20:27:40.818258] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-19T20:27:40.818423] [INFO ] [sig ] NDRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:40.965733] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NDRA.txt [2026-01-19T20:27:40.965887] [INFO ] [sig ] [2147/3489] Completed NDRA in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:40.965927] [INFO ] [sig ] [2148/3489] Forecasting NDSN... [2026-01-19T20:27:40.965955] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-19T20:27:40.965985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-19T20:27:40.977247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-19T20:27:40.977614] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-19T20:27:40.978459] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-19T20:27:40.978704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:40.978738] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:40.978764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:40.978819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:41.040000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:41.041102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:41.041234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:41.041269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:41.164177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:41.164335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:41.164377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:41.164406] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:41.167799] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-19T20:27:41.168075] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-19T20:27:41.168196] [INFO ] [sig ] NDSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:41.307552] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NDSN.txt [2026-01-19T20:27:41.307702] [INFO ] [sig ] [2148/3489] Completed NDSN in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:41.307740] [INFO ] [sig ] [2149/3489] Forecasting NE... [2026-01-19T20:27:41.307771] [INFO ] [sig ] Generating forecast for: NE [2026-01-19T20:27:41.307800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-19T20:27:41.318725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-19T20:27:41.319000] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-19T20:27:41.319804] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-19T20:27:41.319855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:41.319887] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:41.319914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:41.319971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:41.376854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:41.377717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:41.377798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:41.377831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:41.500617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:41.500791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:41.500833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:41.500863] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:41.504642] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: DOWN (p=22.34%) [2026-01-19T20:27:41.504942] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-19T20:27:41.505100] [INFO ] [sig ] NE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:41.654448] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NE.txt [2026-01-19T20:27:41.654826] [INFO ] [sig ] [2149/3489] Completed NE in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:41.654865] [INFO ] [sig ] [2150/3489] Forecasting NEA... [2026-01-19T20:27:41.654893] [INFO ] [sig ] Generating forecast for: NEA [2026-01-19T20:27:41.654925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-19T20:27:41.667085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-19T20:27:41.667409] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-19T20:27:41.668195] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-19T20:27:41.668246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:41.668277] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:41.668303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:41.668385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:41.727048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:41.727933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:41.728020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:41.728051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:41.852552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:41.852725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:41.852765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:41.852792] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:41.856152] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: UP (p=69.57%) [2026-01-19T20:27:41.856429] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-19T20:27:41.856551] [INFO ] [sig ] NEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:41.995427] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NEA.txt [2026-01-19T20:27:41.995561] [INFO ] [sig ] [2150/3489] Completed NEA in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:41.995618] [INFO ] [sig ] [2151/3489] Forecasting NECB... [2026-01-19T20:27:41.995647] [INFO ] [sig ] Generating forecast for: NECB [2026-01-19T20:27:41.995676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-19T20:27:42.011188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-19T20:27:42.011655] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-19T20:27:42.012729] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-19T20:27:42.012794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:42.012836] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:42.012871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:42.012952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:42.074918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:42.075823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:42.075908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:42.075940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:42.193389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:42.193552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:42.193620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:42.193651] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:42.196983] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-19T20:27:42.197254] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-19T20:27:42.197377] [INFO ] [sig ] NECB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:42.336497] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NECB.txt [2026-01-19T20:27:42.336698] [INFO ] [sig ] [2151/3489] Completed NECB in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.9m [2026-01-19T20:27:42.336739] [INFO ] [sig ] [2152/3489] Forecasting NEE... [2026-01-19T20:27:42.336770] [INFO ] [sig ] Generating forecast for: NEE [2026-01-19T20:27:42.336828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-19T20:27:42.350033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-19T20:27:42.350380] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-19T20:27:42.351197] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-19T20:27:42.351248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:42.351281] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:42.351308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:42.351364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:42.408313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:42.409030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:42.409109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:42.409141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:42.526329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:42.526501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:42.526542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:42.526587] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:42.529940] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-19T20:27:42.530224] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-19T20:27:42.530346] [INFO ] [sig ] NEE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:42.669449] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NEE.txt [2026-01-19T20:27:42.669629] [INFO ] [sig ] [2152/3489] Completed NEE in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-19T20:27:42.669680] [INFO ] [sig ] [2153/3489] Forecasting NEGG... [2026-01-19T20:27:42.669712] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-19T20:27:42.669742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-19T20:27:42.681221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-19T20:27:42.681536] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-19T20:27:42.682335] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-19T20:27:42.682387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:42.682419] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:42.682447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:42.682505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:42.741523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:42.742328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:42.742412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:42.742445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:42.862715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:42.862866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:42.862906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:42.862934] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:42.866256] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: DOWN (p=3.66%) [2026-01-19T20:27:42.866530] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-19T20:27:42.866677] [INFO ] [sig ] NEGG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:43.006584] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NEGG.txt [2026-01-19T20:27:43.006715] [INFO ] [sig ] [2153/3489] Completed NEGG in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-19T20:27:43.006753] [INFO ] [sig ] [2154/3489] Forecasting NEM... [2026-01-19T20:27:43.006783] [INFO ] [sig ] Generating forecast for: NEM [2026-01-19T20:27:43.006812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-19T20:27:43.018121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-19T20:27:43.018429] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-19T20:27:43.019209] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-19T20:27:43.019260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:43.019291] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:43.019317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:43.019373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:43.076586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:43.077204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:43.077286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:43.077319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:43.200623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:43.200755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:43.200793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:43.200822] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:43.204098] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: DOWN (p=12.08%) [2026-01-19T20:27:43.204384] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-19T20:27:43.204506] [INFO ] [sig ] NEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:43.345048] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NEM.txt [2026-01-19T20:27:43.345164] [INFO ] [sig ] [2154/3489] Completed NEM in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-19T20:27:43.345202] [INFO ] [sig ] [2155/3489] Forecasting NEOG... [2026-01-19T20:27:43.345231] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-19T20:27:43.345263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-19T20:27:43.357221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-19T20:27:43.357493] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-19T20:27:43.358272] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-19T20:27:43.358346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:43.358403] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:43.358431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:43.358486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:43.417094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:43.417935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:43.418013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:43.418043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:43.537154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:43.537302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:43.537340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:43.537367] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:43.540989] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: DOWN (p=20.90%) [2026-01-19T20:27:43.541268] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-19T20:27:43.541393] [INFO ] [sig ] NEOG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:43.681167] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NEOG.txt [2026-01-19T20:27:43.681289] [INFO ] [sig ] [2155/3489] Completed NEOG in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:43.681326] [INFO ] [sig ] [2156/3489] Forecasting NEON... [2026-01-19T20:27:43.681356] [INFO ] [sig ] Generating forecast for: NEON [2026-01-19T20:27:43.681385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-19T20:27:43.696436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-19T20:27:43.696730] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-19T20:27:43.697487] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-19T20:27:43.697537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:43.697584] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:43.697613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:43.697669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:43.755120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:43.755865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:43.755949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:43.755982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:43.878381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:43.878591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:43.878638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:43.878667] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:43.882172] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: UP (p=87.79%) [2026-01-19T20:27:43.882464] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-19T20:27:43.882612] [INFO ] [sig ] NEON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:44.032144] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NEON.txt [2026-01-19T20:27:44.032305] [INFO ] [sig ] [2156/3489] Completed NEON in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:44.032346] [INFO ] [sig ] [2157/3489] Forecasting NEXA... [2026-01-19T20:27:44.032405] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-19T20:27:44.032446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-19T20:27:44.043753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-19T20:27:44.044064] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-19T20:27:44.044892] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-19T20:27:44.044944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:44.044991] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:44.045021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:44.045102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:44.103628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:44.104403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:44.104526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:44.104563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:44.221203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:44.221355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:44.221395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:44.221426] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:44.224929] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-19T20:27:44.225203] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-19T20:27:44.225326] [INFO ] [sig ] NEXA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:44.367202] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NEXA.txt [2026-01-19T20:27:44.367372] [INFO ] [sig ] [2157/3489] Completed NEXA in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:44.367413] [INFO ] [sig ] [2158/3489] Forecasting NEXN... [2026-01-19T20:27:44.367453] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-19T20:27:44.367492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-19T20:27:44.378921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-19T20:27:44.379292] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-19T20:27:44.380129] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-19T20:27:44.380182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:44.380214] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:44.380243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:44.380300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:44.438280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:44.439160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:44.439247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:44.439280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:44.557365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:44.557508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:44.557548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:44.557636] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:44.561105] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: UP (p=80.75%) [2026-01-19T20:27:44.561400] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-19T20:27:44.561534] [INFO ] [sig ] NEXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:44.705811] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NEXN.txt [2026-01-19T20:27:44.705965] [INFO ] [sig ] [2158/3489] Completed NEXN in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:44.706015] [INFO ] [sig ] [2159/3489] Forecasting NFBK... [2026-01-19T20:27:44.706047] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-19T20:27:44.706086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-19T20:27:44.718244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-19T20:27:44.718601] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-19T20:27:44.719392] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-19T20:27:44.719444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:44.719476] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:44.719501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:44.719557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:44.780271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:44.781267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:44.781358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:44.781403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:44.902198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:44.902343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:44.902383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:44.902411] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:44.905896] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: UP (p=56.21%) [2026-01-19T20:27:44.906173] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-19T20:27:44.906303] [INFO ] [sig ] NFBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:45.054034] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NFBK.txt [2026-01-19T20:27:45.054183] [INFO ] [sig ] [2159/3489] Completed NFBK in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:45.054224] [INFO ] [sig ] [2160/3489] Forecasting NFE... [2026-01-19T20:27:45.054263] [INFO ] [sig ] Generating forecast for: NFE [2026-01-19T20:27:45.054302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-19T20:27:45.066618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-19T20:27:45.066923] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-19T20:27:45.067742] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-19T20:27:45.067805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:45.067838] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:45.067866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:45.067923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:45.128450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:45.129655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:45.129748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:45.129780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:45.252830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:45.252988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:45.253028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:45.253057] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:45.256472] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: DOWN (p=8.71%) [2026-01-19T20:27:45.256784] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-19T20:27:45.256911] [INFO ] [sig ] NFE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:45.405075] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NFE.txt [2026-01-19T20:27:45.405230] [INFO ] [sig ] [2160/3489] Completed NFE in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:45.405276] [INFO ] [sig ] [2161/3489] Forecasting NFG... [2026-01-19T20:27:45.405327] [INFO ] [sig ] Generating forecast for: NFG [2026-01-19T20:27:45.405361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-19T20:27:45.417275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-19T20:27:45.417600] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-19T20:27:45.418483] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-19T20:27:45.418555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:45.418630] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:45.418670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:45.418731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:45.481078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:45.481860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:45.481943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:45.481976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:45.604252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:45.604410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:45.604451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:45.604478] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:45.608009] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: DOWN (p=19.90%) [2026-01-19T20:27:45.608298] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-19T20:27:45.608448] [INFO ] [sig ] NFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:45.751704] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NFG.txt [2026-01-19T20:27:45.751871] [INFO ] [sig ] [2161/3489] Completed NFG in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:45.751910] [INFO ] [sig ] [2162/3489] Forecasting NFJ... [2026-01-19T20:27:45.751939] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-19T20:27:45.751999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-19T20:27:45.764013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-19T20:27:45.764351] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-19T20:27:45.765157] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-19T20:27:45.765207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:45.765238] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:45.765264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:45.765319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:45.824157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:45.825258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:45.825345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:45.825379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:45.951791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:45.951949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:45.951988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:45.952016] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:45.955380] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=32.60%) [2026-01-19T20:27:45.955682] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-19T20:27:45.955809] [INFO ] [sig ] NFJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:46.098676] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NFJ.txt [2026-01-19T20:27:46.098816] [INFO ] [sig ] [2162/3489] Completed NFJ in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:46.098855] [INFO ] [sig ] [2163/3489] Forecasting NFLX... [2026-01-19T20:27:46.098884] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-19T20:27:46.098913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-19T20:27:46.111290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-19T20:27:46.111652] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-19T20:27:46.112427] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-19T20:27:46.112479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:46.112510] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:46.112536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:46.112610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:46.170485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:46.171345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:46.171433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:46.171465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:46.297311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:46.297456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:46.297496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:46.297524] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:46.300897] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-19T20:27:46.301172] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-19T20:27:46.301292] [INFO ] [sig ] NFLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:46.442108] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NFLX.txt [2026-01-19T20:27:46.442234] [INFO ] [sig ] [2163/3489] Completed NFLX in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:46.442279] [INFO ] [sig ] [2164/3489] Forecasting NFTY... [2026-01-19T20:27:46.442309] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-19T20:27:46.442339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-19T20:27:46.453019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-19T20:27:46.453300] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-19T20:27:46.454284] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-19T20:27:46.454334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:46.454365] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:46.454391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:46.454447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:46.513076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:46.513758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:46.513836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:46.513868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:46.630336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:46.630499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:46.630543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:46.630592] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:46.634403] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: UP (p=89.86%) [2026-01-19T20:27:46.634751] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-19T20:27:46.634897] [INFO ] [sig ] NFTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:46.775004] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NFTY.txt [2026-01-19T20:27:46.775139] [INFO ] [sig ] [2164/3489] Completed NFTY in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:46.775177] [INFO ] [sig ] [2165/3489] Forecasting NGG... [2026-01-19T20:27:46.775205] [INFO ] [sig ] Generating forecast for: NGG [2026-01-19T20:27:46.775236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-19T20:27:46.787683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-19T20:27:46.788072] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-19T20:27:46.788948] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-19T20:27:46.789012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:46.789064] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:46.789103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:46.789160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:46.852549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:46.853451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:46.853605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:46.853643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:46.978841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:46.979003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:46.979044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:46.979074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:46.982636] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: UP (p=88.95%) [2026-01-19T20:27:46.982954] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-19T20:27:46.983110] [INFO ] [sig ] NGG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:47.127001] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NGG.txt [2026-01-19T20:27:47.127166] [INFO ] [sig ] [2165/3489] Completed NGG in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:47.127206] [INFO ] [sig ] [2166/3489] Forecasting NGL... [2026-01-19T20:27:47.127236] [INFO ] [sig ] Generating forecast for: NGL [2026-01-19T20:27:47.127267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-19T20:27:47.141077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-19T20:27:47.141482] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-19T20:27:47.142312] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-19T20:27:47.142364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:47.142396] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:47.142422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:47.142477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:47.203190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:47.204075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:47.204161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:47.204194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:47.328422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:47.328599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:47.328643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:47.328674] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:47.332095] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: UP (p=57.90%) [2026-01-19T20:27:47.332395] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-19T20:27:47.332524] [INFO ] [sig ] NGL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:47.478426] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NGL.txt [2026-01-19T20:27:47.478604] [INFO ] [sig ] [2166/3489] Completed NGL in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:47.478645] [INFO ] [sig ] [2167/3489] Forecasting NGNE... [2026-01-19T20:27:47.478674] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-19T20:27:47.478729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-19T20:27:47.491393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-19T20:27:47.491768] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-19T20:27:47.492567] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-19T20:27:47.492638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:47.492670] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:47.492696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:47.492752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:47.552227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:47.553128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:47.553215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:47.553249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:47.677781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:47.677936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:47.677994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:47.678024] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:47.681897] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: UP (p=95.23%) [2026-01-19T20:27:47.682212] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-19T20:27:47.682344] [INFO ] [sig ] NGNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:47.830917] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NGNE.txt [2026-01-19T20:27:47.831077] [INFO ] [sig ] [2167/3489] Completed NGNE in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:47.831116] [INFO ] [sig ] [2168/3489] Forecasting NGS... [2026-01-19T20:27:47.831145] [INFO ] [sig ] Generating forecast for: NGS [2026-01-19T20:27:47.831175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-19T20:27:47.842494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-19T20:27:47.842864] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-19T20:27:47.843663] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-19T20:27:47.843713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:47.843931] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:47.843957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:47.844011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:47.902502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:47.903397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:47.903480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:47.903512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:48.022907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:48.023070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:48.023109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:48.023136] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:48.026721] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: DOWN (p=47.37%) [2026-01-19T20:27:48.026997] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-19T20:27:48.027123] [INFO ] [sig ] NGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:48.170717] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NGS.txt [2026-01-19T20:27:48.170907] [INFO ] [sig ] [2168/3489] Completed NGS in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.8m [2026-01-19T20:27:48.170977] [INFO ] [sig ] [2169/3489] Forecasting NGVC... [2026-01-19T20:27:48.171010] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-19T20:27:48.171041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-19T20:27:48.183399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-19T20:27:48.183766] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-19T20:27:48.184541] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-19T20:27:48.184611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:48.184644] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:48.184671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:48.184924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:48.243696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:48.244639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:48.244743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:48.244778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:48.369387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:48.369562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:48.369633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:48.369669] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:48.373161] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: UP (p=50.86%) [2026-01-19T20:27:48.373443] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-19T20:27:48.373589] [INFO ] [sig ] NGVC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:48.514591] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NGVC.txt [2026-01-19T20:27:48.514758] [INFO ] [sig ] [2169/3489] Completed NGVC in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-19T20:27:48.514799] [INFO ] [sig ] [2170/3489] Forecasting NHI... [2026-01-19T20:27:48.514831] [INFO ] [sig ] Generating forecast for: NHI [2026-01-19T20:27:48.514861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-19T20:27:48.528478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-19T20:27:48.529055] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-19T20:27:48.530049] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-19T20:27:48.530102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:48.530134] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:48.530161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:48.530217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:48.590235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:48.590962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:48.591045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:48.591079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:48.720231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:48.720402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:48.720445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:48.720474] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:48.723958] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-19T20:27:48.724254] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-19T20:27:48.724388] [INFO ] [sig ] NHI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:48.868119] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NHI.txt [2026-01-19T20:27:48.868256] [INFO ] [sig ] [2170/3489] Completed NHI in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-19T20:27:48.868294] [INFO ] [sig ] [2171/3489] Forecasting NHTC... [2026-01-19T20:27:48.868346] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-19T20:27:48.868380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-19T20:27:48.879128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-19T20:27:48.879411] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-19T20:27:48.880208] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-19T20:27:48.880259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:48.880301] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:48.880328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:48.880383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:48.949206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:48.950109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:48.950200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:48.950233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:49.058284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:49.058447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:49.058486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:49.058515] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:49.061857] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: UP (p=75.15%) [2026-01-19T20:27:49.062126] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-19T20:27:49.062248] [INFO ] [sig ] NHTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:49.205360] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NHTC.txt [2026-01-19T20:27:49.205530] [INFO ] [sig ] [2171/3489] Completed NHTC in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-19T20:27:49.205591] [INFO ] [sig ] [2172/3489] Forecasting NI... [2026-01-19T20:27:49.205656] [INFO ] [sig ] Generating forecast for: NI [2026-01-19T20:27:49.205690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-19T20:27:49.217614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-19T20:27:49.218161] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-19T20:27:49.219196] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-19T20:27:49.219249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:49.219310] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:49.219339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:49.219397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:49.279036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:49.279903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:49.279986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:49.280019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:49.402747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:49.402922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:49.402973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:49.403010] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:49.406739] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: DOWN (p=8.81%) [2026-01-19T20:27:49.407033] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-19T20:27:49.407164] [INFO ] [sig ] NI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:49.550357] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NI.txt [2026-01-19T20:27:49.550519] [INFO ] [sig ] [2172/3489] Completed NI in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-19T20:27:49.550566] [INFO ] [sig ] [2173/3489] Forecasting NIC... [2026-01-19T20:27:49.550626] [INFO ] [sig ] Generating forecast for: NIC [2026-01-19T20:27:49.550664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-19T20:27:49.562188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-19T20:27:49.562515] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-19T20:27:49.563322] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-19T20:27:49.563372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:49.563403] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:49.563429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:49.563483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:49.623378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:49.624236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:49.624320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:49.624354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:49.747622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:49.747780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:49.747825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:49.747855] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:49.751694] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=46.14%) [2026-01-19T20:27:49.751992] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-19T20:27:49.752126] [INFO ] [sig ] NIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:49.901757] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NIC.txt [2026-01-19T20:27:49.901945] [INFO ] [sig ] [2173/3489] Completed NIC in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:49.901993] [INFO ] [sig ] [2174/3489] Forecasting NICE... [2026-01-19T20:27:49.902023] [INFO ] [sig ] Generating forecast for: NICE [2026-01-19T20:27:49.902054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-19T20:27:49.913179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-19T20:27:49.913495] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-19T20:27:49.914292] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-19T20:27:49.914343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:49.914374] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:49.914400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:49.914456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:49.975362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:49.976600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:49.976704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:49.976738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:50.098549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:50.098723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:50.098762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:50.098790] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:50.102498] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-19T20:27:50.102984] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-19T20:27:50.103108] [INFO ] [sig ] NICE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:50.241306] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NICE.txt [2026-01-19T20:27:50.241439] [INFO ] [sig ] [2174/3489] Completed NICE in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:50.241478] [INFO ] [sig ] [2175/3489] Forecasting NIE... [2026-01-19T20:27:50.241508] [INFO ] [sig ] Generating forecast for: NIE [2026-01-19T20:27:50.241545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-19T20:27:50.252895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-19T20:27:50.253234] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-19T20:27:50.254107] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-19T20:27:50.254162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:50.254194] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:50.254222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:50.254280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:50.310931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:50.311734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:50.311819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:50.311851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:50.424861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:50.425002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:50.425040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:50.425109] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:50.428915] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-19T20:27:50.429186] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-19T20:27:50.429313] [INFO ] [sig ] NIE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:50.568314] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NIE.txt [2026-01-19T20:27:50.568467] [INFO ] [sig ] [2175/3489] Completed NIE in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:50.568505] [INFO ] [sig ] [2176/3489] Forecasting NIKL... [2026-01-19T20:27:50.568534] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-19T20:27:50.568564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-19T20:27:50.580400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-19T20:27:50.580891] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-19T20:27:50.581788] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-19T20:27:50.581841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:50.581872] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:50.581898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:50.581953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:50.640058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:50.640938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:50.641024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:50.641057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:50.764261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:50.764421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:50.764460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:50.764488] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:50.768764] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-19T20:27:50.769248] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-19T20:27:50.769386] [INFO ] [sig ] NIKL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:50.913419] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NIKL.txt [2026-01-19T20:27:50.913587] [INFO ] [sig ] [2176/3489] Completed NIKL in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:50.913629] [INFO ] [sig ] [2177/3489] Forecasting NIM... [2026-01-19T20:27:50.913660] [INFO ] [sig ] Generating forecast for: NIM [2026-01-19T20:27:50.913690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-19T20:27:50.925781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-19T20:27:50.926085] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-19T20:27:50.926922] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-19T20:27:50.926974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:50.927004] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:50.927030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:50.927085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:50.989751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:50.990625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:50.990710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:50.990743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:51.111382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:51.111553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:51.111633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:51.111694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:51.116017] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: UP (p=95.36%) [2026-01-19T20:27:51.116354] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-19T20:27:51.116507] [INFO ] [sig ] NIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:51.271924] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NIM.txt [2026-01-19T20:27:51.272094] [INFO ] [sig ] [2177/3489] Completed NIM in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:51.272165] [INFO ] [sig ] [2178/3489] Forecasting NIO... [2026-01-19T20:27:51.272198] [INFO ] [sig ] Generating forecast for: NIO [2026-01-19T20:27:51.272231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-19T20:27:51.285286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-19T20:27:51.285687] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-19T20:27:51.286490] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-19T20:27:51.286543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:51.286594] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:51.286624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:51.286682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:51.348955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:51.349836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:51.349921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:51.349955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:51.474876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:51.475036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:51.475082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:51.475111] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:51.479208] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: UP (p=78.14%) [2026-01-19T20:27:51.479489] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-19T20:27:51.479655] [INFO ] [sig ] NIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:51.627189] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NIO.txt [2026-01-19T20:27:51.627339] [INFO ] [sig ] [2178/3489] Completed NIO in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:51.627377] [INFO ] [sig ] [2179/3489] Forecasting NITO... [2026-01-19T20:27:51.627405] [INFO ] [sig ] Generating forecast for: NITO [2026-01-19T20:27:51.627465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-19T20:27:51.642261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-19T20:27:51.642655] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-19T20:27:51.643476] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-19T20:27:51.643527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:51.643559] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:51.643611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:51.643674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:51.704129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:51.705034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:51.705118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:51.705153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:51.828206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:51.828387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:51.828431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:51.828461] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:51.832310] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=28.30%) [2026-01-19T20:27:51.832643] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-19T20:27:51.832779] [INFO ] [sig ] NITO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:51.975991] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NITO.txt [2026-01-19T20:27:51.976141] [INFO ] [sig ] [2179/3489] Completed NITO in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:51.976179] [INFO ] [sig ] [2180/3489] Forecasting NKSH... [2026-01-19T20:27:51.976208] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-19T20:27:51.976239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-19T20:27:51.987237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-19T20:27:51.987564] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-19T20:27:51.988410] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-19T20:27:51.988463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:51.988496] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:51.988524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:51.988605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:52.047916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:52.048773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:52.048859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:52.048891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:52.157554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:52.157915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:52.157955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:52.157984] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:52.161378] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: DOWN (p=14.33%) [2026-01-19T20:27:52.161673] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-19T20:27:52.161804] [INFO ] [sig ] NKSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:52.301182] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NKSH.txt [2026-01-19T20:27:52.301328] [INFO ] [sig ] [2180/3489] Completed NKSH in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:52.301367] [INFO ] [sig ] [2181/3489] Forecasting NKTX... [2026-01-19T20:27:52.301398] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-19T20:27:52.301427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-19T20:27:52.313278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-19T20:27:52.313630] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-19T20:27:52.314593] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-19T20:27:52.314650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:52.314681] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:52.314708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:52.314764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:52.372624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:52.373466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:52.373549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:52.373600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:52.486954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:52.487105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:52.487145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:52.487172] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:52.490881] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: DOWN (p=2.25%) [2026-01-19T20:27:52.491346] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-19T20:27:52.491466] [INFO ] [sig ] NKTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:52.634099] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NKTX.txt [2026-01-19T20:27:52.634270] [INFO ] [sig ] [2181/3489] Completed NKTX in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:52.634311] [INFO ] [sig ] [2182/3489] Forecasting NKX... [2026-01-19T20:27:52.634343] [INFO ] [sig ] Generating forecast for: NKX [2026-01-19T20:27:52.634403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-19T20:27:52.646026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-19T20:27:52.646396] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-19T20:27:52.647224] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-19T20:27:52.647276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:52.647309] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:52.647338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:52.647409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:52.710458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:52.711407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:52.711533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:52.711569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:52.838274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:52.838450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:52.838496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:52.838526] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:52.842503] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: UP (p=68.83%) [2026-01-19T20:27:52.842841] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-19T20:27:52.842981] [INFO ] [sig ] NKX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:52.999928] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NKX.txt [2026-01-19T20:27:53.000083] [INFO ] [sig ] [2182/3489] Completed NKX in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:53.000121] [INFO ] [sig ] [2183/3489] Forecasting NLOP... [2026-01-19T20:27:53.000151] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-19T20:27:53.000180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-19T20:27:53.012078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-19T20:27:53.012414] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-19T20:27:53.013214] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-19T20:27:53.013265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:53.013297] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:53.013322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:53.013377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:53.074148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:53.075084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:53.075181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:53.075225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:53.192027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:53.192196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:53.192237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:53.192267] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:53.195673] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: DOWN (p=31.72%) [2026-01-19T20:27:53.195950] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-19T20:27:53.196087] [INFO ] [sig ] NLOP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:53.341193] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NLOP.txt [2026-01-19T20:27:53.341338] [INFO ] [sig ] [2183/3489] Completed NLOP in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:53.341376] [INFO ] [sig ] [2184/3489] Forecasting NLY... [2026-01-19T20:27:53.341405] [INFO ] [sig ] Generating forecast for: NLY [2026-01-19T20:27:53.341436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-19T20:27:53.353961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-19T20:27:53.354264] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-19T20:27:53.355061] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-19T20:27:53.355122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:53.355154] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:53.355179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:53.355234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:53.411402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:53.412098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:53.412176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:53.412207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:53.530697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:53.530848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:53.530887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:53.530915] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:53.534212] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: UP (p=99.07%) [2026-01-19T20:27:53.534483] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-19T20:27:53.534621] [INFO ] [sig ] NLY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:53.682507] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NLY.txt [2026-01-19T20:27:53.682693] [INFO ] [sig ] [2184/3489] Completed NLY in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:53.682736] [INFO ] [sig ] [2185/3489] Forecasting NMAI... [2026-01-19T20:27:53.682768] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-19T20:27:53.682798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-19T20:27:53.694691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-19T20:27:53.695012] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-19T20:27:53.695829] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-19T20:27:53.695881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:53.695914] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:53.695951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:53.696030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:53.758164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:53.759065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:53.759155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:53.759189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:53.890450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:53.890618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:53.890667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:53.890698] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:53.894137] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: UP (p=97.17%) [2026-01-19T20:27:53.894449] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-19T20:27:53.894600] [INFO ] [sig ] NMAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:54.037079] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NMAI.txt [2026-01-19T20:27:54.037262] [INFO ] [sig ] [2185/3489] Completed NMAI in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.7m [2026-01-19T20:27:54.037303] [INFO ] [sig ] [2186/3489] Forecasting NMCO... [2026-01-19T20:27:54.037333] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-19T20:27:54.037396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-19T20:27:54.053390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-19T20:27:54.053951] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-19T20:27:54.054960] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-19T20:27:54.055012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:54.055045] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:54.055071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:54.055126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:54.114127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:54.115076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:54.115165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:54.115198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:54.235297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:54.235458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:54.235499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:54.235529] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:54.239011] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: DOWN (p=33.86%) [2026-01-19T20:27:54.239301] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-19T20:27:54.239430] [INFO ] [sig ] NMCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:54.381444] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMCO.txt [2026-01-19T20:27:54.381609] [INFO ] [sig ] [2186/3489] Completed NMCO in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-19T20:27:54.381649] [INFO ] [sig ] [2187/3489] Forecasting NMFC... [2026-01-19T20:27:54.381678] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-19T20:27:54.381709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-19T20:27:54.393286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-19T20:27:54.393638] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-19T20:27:54.394411] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-19T20:27:54.394462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:54.394493] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:54.394520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:54.394603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:54.457820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:54.458780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:54.458868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:54.458901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:54.579513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:54.579694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:54.579737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:54.579765] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:54.583355] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=86.18%) [2026-01-19T20:27:54.583666] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-19T20:27:54.583800] [INFO ] [sig ] NMFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:54.725507] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NMFC.txt [2026-01-19T20:27:54.725698] [INFO ] [sig ] [2187/3489] Completed NMFC in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-19T20:27:54.725741] [INFO ] [sig ] [2188/3489] Forecasting NMG... [2026-01-19T20:27:54.725772] [INFO ] [sig ] Generating forecast for: NMG [2026-01-19T20:27:54.725828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-19T20:27:54.738316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-19T20:27:54.738630] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-19T20:27:54.739399] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-19T20:27:54.739451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:54.739483] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:54.739509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:54.739565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:54.796396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:54.797053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:54.797130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:54.797162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:54.918164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:54.918316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:54.918375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:54.918406] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:54.922254] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: DOWN (p=12.83%) [2026-01-19T20:27:54.922535] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-19T20:27:54.922687] [INFO ] [sig ] NMG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:55.066782] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMG.txt [2026-01-19T20:27:55.066944] [INFO ] [sig ] [2188/3489] Completed NMG in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-19T20:27:55.066985] [INFO ] [sig ] [2189/3489] Forecasting NMI... [2026-01-19T20:27:55.067016] [INFO ] [sig ] Generating forecast for: NMI [2026-01-19T20:27:55.067046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-19T20:27:55.078317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-19T20:27:55.078715] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-19T20:27:55.079486] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-19T20:27:55.079537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:55.079614] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:55.079650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:55.079719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:55.138364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:55.139158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:55.139238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:55.139269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:55.244869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:55.245061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:55.245102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:55.245129] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:55.248507] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=88.50%) [2026-01-19T20:27:55.248814] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-19T20:27:55.248936] [INFO ] [sig ] NMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:55.390420] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NMI.txt [2026-01-19T20:27:55.390597] [INFO ] [sig ] [2189/3489] Completed NMI in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-19T20:27:55.390638] [INFO ] [sig ] [2190/3489] Forecasting NMIH... [2026-01-19T20:27:55.390669] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-19T20:27:55.390702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-19T20:27:55.404344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-19T20:27:55.404804] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-19T20:27:55.405773] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-19T20:27:55.405843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:55.405886] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:55.405918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:55.405984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:55.465325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:55.466189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:55.466272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:55.466305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:55.582857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:55.583018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:55.583060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:55.583088] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:55.586753] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: UP (p=96.86%) [2026-01-19T20:27:55.587081] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-19T20:27:55.587219] [INFO ] [sig ] NMIH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:55.733202] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NMIH.txt [2026-01-19T20:27:55.733375] [INFO ] [sig ] [2190/3489] Completed NMIH in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:55.733414] [INFO ] [sig ] [2191/3489] Forecasting NMM... [2026-01-19T20:27:55.733443] [INFO ] [sig ] Generating forecast for: NMM [2026-01-19T20:27:55.733474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-19T20:27:55.745829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-19T20:27:55.746247] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-19T20:27:55.747088] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-19T20:27:55.747141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:55.747174] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:55.747202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:55.747260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:55.809012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:55.809940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:55.810031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:55.810064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:55.931642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:55.931997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:55.932054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:55.932084] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:55.935406] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: DOWN (p=12.10%) [2026-01-19T20:27:55.935715] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-19T20:27:55.935838] [INFO ] [sig ] NMM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:56.076495] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMM.txt [2026-01-19T20:27:56.076644] [INFO ] [sig ] [2191/3489] Completed NMM in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:56.076684] [INFO ] [sig ] [2192/3489] Forecasting NMRA... [2026-01-19T20:27:56.076713] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-19T20:27:56.076744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-19T20:27:56.087532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-19T20:27:56.087825] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-19T20:27:56.088668] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-19T20:27:56.088723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:56.088753] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:56.088779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:56.088834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:56.145959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:56.146812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:56.146897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:56.146929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:56.265712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:56.265862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:56.265905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:56.265963] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:56.269364] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=0.53%) [2026-01-19T20:27:56.269655] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-19T20:27:56.269779] [INFO ] [sig ] NMRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:56.409027] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMRA.txt [2026-01-19T20:27:56.409168] [INFO ] [sig ] [2192/3489] Completed NMRA in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:56.409207] [INFO ] [sig ] [2193/3489] Forecasting NMRK... [2026-01-19T20:27:56.409236] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-19T20:27:56.409267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-19T20:27:56.421708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-19T20:27:56.422251] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-19T20:27:56.423056] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-19T20:27:56.423108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:56.423140] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:56.423166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:56.423222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:56.485331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:56.486407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:56.486517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:56.486554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:56.625238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:56.625397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:56.625437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:56.625465] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:56.629325] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: DOWN (p=6.20%) [2026-01-19T20:27:56.629654] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-19T20:27:56.629794] [INFO ] [sig ] NMRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:56.778171] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NMRK.txt [2026-01-19T20:27:56.778389] [INFO ] [sig ] [2193/3489] Completed NMRK in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:56.778444] [INFO ] [sig ] [2194/3489] Forecasting NN... [2026-01-19T20:27:56.778518] [INFO ] [sig ] Generating forecast for: NN [2026-01-19T20:27:56.778594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-19T20:27:56.791955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-19T20:27:56.792379] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-19T20:27:56.793460] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-19T20:27:56.793514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:56.793547] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:56.793595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:56.793657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:56.858403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:56.859326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:56.859417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:56.859449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:56.979500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:56.979672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:56.979713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:56.979743] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:56.983102] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-19T20:27:56.983381] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-19T20:27:56.983507] [INFO ] [sig ] NN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:57.128901] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NN.txt [2026-01-19T20:27:57.129054] [INFO ] [sig ] [2194/3489] Completed NN in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:57.129095] [INFO ] [sig ] [2195/3489] Forecasting NNDM... [2026-01-19T20:27:57.129126] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-19T20:27:57.129157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-19T20:27:57.141382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-19T20:27:57.141710] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-19T20:27:57.142497] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-19T20:27:57.142556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:57.142624] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:57.142659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:57.142727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:57.202351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:57.203207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:57.203301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:57.203335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:57.330795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:57.330966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:57.331015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:57.331046] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:57.334681] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: DOWN (p=8.61%) [2026-01-19T20:27:57.334980] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-19T20:27:57.335110] [INFO ] [sig ] NNDM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:57.483298] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NNDM.txt [2026-01-19T20:27:57.483454] [INFO ] [sig ] [2195/3489] Completed NNDM in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:57.483502] [INFO ] [sig ] [2196/3489] Forecasting NNE... [2026-01-19T20:27:57.483534] [INFO ] [sig ] Generating forecast for: NNE [2026-01-19T20:27:57.483607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-19T20:27:57.495564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-19T20:27:57.496109] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-19T20:27:57.496935] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-19T20:27:57.496988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:57.497018] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:57.497046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:57.497102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:57.555595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:57.556443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:57.556527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:57.556561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:57.676041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:57.676195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:57.676236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:57.676267] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:57.679652] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: UP (p=95.30%) [2026-01-19T20:27:57.679931] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-19T20:27:57.680053] [INFO ] [sig ] NNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:57.830843] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNE.txt [2026-01-19T20:27:57.830978] [INFO ] [sig ] [2196/3489] Completed NNE in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:57.831017] [INFO ] [sig ] [2197/3489] Forecasting NNI... [2026-01-19T20:27:57.831047] [INFO ] [sig ] Generating forecast for: NNI [2026-01-19T20:27:57.831079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-19T20:27:57.842225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-19T20:27:57.842562] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-19T20:27:57.843366] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-19T20:27:57.843417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:57.843447] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:57.843473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:57.843529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:57.900372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:57.901152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:57.901233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:57.901265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:58.021409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:58.021589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:58.021636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:58.021665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:58.025231] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: UP (p=53.90%) [2026-01-19T20:27:58.025545] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-19T20:27:58.025703] [INFO ] [sig ] NNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:58.171159] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNI.txt [2026-01-19T20:27:58.171311] [INFO ] [sig ] [2197/3489] Completed NNI in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:58.171352] [INFO ] [sig ] [2198/3489] Forecasting NNN... [2026-01-19T20:27:58.171380] [INFO ] [sig ] Generating forecast for: NNN [2026-01-19T20:27:58.171446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-19T20:27:58.183475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-19T20:27:58.183814] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-19T20:27:58.184617] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-19T20:27:58.184668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:58.184699] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:58.184726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:58.184782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:58.242162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:58.242834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:58.242916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:58.242948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:58.362288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:58.362434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:58.362473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:58.362501] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:58.365817] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: UP (p=52.60%) [2026-01-19T20:27:58.366085] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-19T20:27:58.366207] [INFO ] [sig ] NNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:58.505113] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNN.txt [2026-01-19T20:27:58.505250] [INFO ] [sig ] [2198/3489] Completed NNN in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:58.505288] [INFO ] [sig ] [2199/3489] Forecasting NNOX... [2026-01-19T20:27:58.505325] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-19T20:27:58.505358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-19T20:27:58.516907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-19T20:27:58.517179] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-19T20:27:58.518037] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-19T20:27:58.518088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:58.518119] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:58.518146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:58.518201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:58.575359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:58.576161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:58.576268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:58.576301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:58.698147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:58.698297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:58.698366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:58.698401] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:58.701793] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: UP (p=95.34%) [2026-01-19T20:27:58.702064] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-19T20:27:58.702188] [INFO ] [sig ] NNOX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:58.848878] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNOX.txt [2026-01-19T20:27:58.849049] [INFO ] [sig ] [2199/3489] Completed NNOX in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:58.849101] [INFO ] [sig ] [2200/3489] Forecasting NNY... [2026-01-19T20:27:58.849169] [INFO ] [sig ] Generating forecast for: NNY [2026-01-19T20:27:58.849214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-19T20:27:58.860006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-19T20:27:58.860285] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-19T20:27:58.861071] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-19T20:27:58.861122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:58.861153] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:58.861180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:58.861236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:58.917737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:58.918478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:58.918559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:58.918610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:59.024345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:59.024495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:59.024535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:59.024564] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:59.027882] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: UP (p=53.34%) [2026-01-19T20:27:59.028149] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-19T20:27:59.028268] [INFO ] [sig ] NNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:27:59.166898] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NNY.txt [2026-01-19T20:27:59.167055] [INFO ] [sig ] [2200/3489] Completed NNY in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:59.167095] [INFO ] [sig ] [2201/3489] Forecasting NOA... [2026-01-19T20:27:59.167125] [INFO ] [sig ] Generating forecast for: NOA [2026-01-19T20:27:59.167156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-19T20:27:59.178642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-19T20:27:59.178917] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-19T20:27:59.179723] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-19T20:27:59.179775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:59.179807] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:59.179834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:59.179889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:59.236394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:59.237067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:59.237148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:59.237180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:59.366711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:59.366856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:59.366897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:59.366926] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:59.370347] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: DOWN (p=23.74%) [2026-01-19T20:27:59.370650] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-19T20:27:59.370790] [INFO ] [sig ] NOA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:59.508080] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NOA.txt [2026-01-19T20:27:59.508200] [INFO ] [sig ] [2201/3489] Completed NOA in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:59.508238] [INFO ] [sig ] [2202/3489] Forecasting NOAH... [2026-01-19T20:27:59.508267] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-19T20:27:59.508296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-19T20:27:59.519054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-19T20:27:59.519338] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-19T20:27:59.520185] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-19T20:27:59.520238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:59.520270] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:59.520296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:59.520353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:59.577291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:59.577973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:59.578051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:59.578082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:27:59.693847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:27:59.693984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:27:59.694022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:27:59.694067] [INFO ] [FORECASTER] Training complete [2026-01-19T20:27:59.697330] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-19T20:27:59.697610] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-19T20:27:59.697734] [INFO ] [sig ] NOAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:27:59.836681] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NOAH.txt [2026-01-19T20:27:59.836832] [INFO ] [sig ] [2202/3489] Completed NOAH in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.6m [2026-01-19T20:27:59.836869] [INFO ] [sig ] [2203/3489] Forecasting NODK... [2026-01-19T20:27:59.836898] [INFO ] [sig ] Generating forecast for: NODK [2026-01-19T20:27:59.836955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-19T20:27:59.846228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-19T20:27:59.846493] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-19T20:27:59.847310] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-19T20:27:59.847363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:27:59.847396] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:27:59.847423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:27:59.847482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:27:59.905843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:27:59.906550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:27:59.906647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:27:59.906679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:00.006954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:00.007083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:00.007121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:00.007148] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:00.010532] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: DOWN (p=21.26%) [2026-01-19T20:28:00.010833] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-19T20:28:00.010958] [INFO ] [sig ] NODK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:00.153542] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NODK.txt [2026-01-19T20:28:00.153727] [INFO ] [sig ] [2203/3489] Completed NODK in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-19T20:28:00.153773] [INFO ] [sig ] [2204/3489] Forecasting NOG... [2026-01-19T20:28:00.153804] [INFO ] [sig ] Generating forecast for: NOG [2026-01-19T20:28:00.153834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-19T20:28:00.164399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-19T20:28:00.164679] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-19T20:28:00.165441] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-19T20:28:00.165491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:00.165522] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:00.165549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:00.165623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:00.222644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:00.223230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:00.223307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:00.223349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:00.341867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:00.342000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:00.342039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:00.342068] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:00.345417] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: UP (p=52.32%) [2026-01-19T20:28:00.345718] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-19T20:28:00.345841] [INFO ] [sig ] NOG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:00.484268] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NOG.txt [2026-01-19T20:28:00.484392] [INFO ] [sig ] [2204/3489] Completed NOG in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-19T20:28:00.484431] [INFO ] [sig ] [2205/3489] Forecasting NOMD... [2026-01-19T20:28:00.484460] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-19T20:28:00.484490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-19T20:28:00.495600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-19T20:28:00.495863] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-19T20:28:00.496655] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-19T20:28:00.496707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:00.496738] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:00.496764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:00.496825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:00.553442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:00.554067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:00.554145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:00.554177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:00.670106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:00.670257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:00.670295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:00.670324] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:00.673666] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: UP (p=69.59%) [2026-01-19T20:28:00.673938] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-19T20:28:00.674060] [INFO ] [sig ] NOMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:00.813986] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NOMD.txt [2026-01-19T20:28:00.814130] [INFO ] [sig ] [2205/3489] Completed NOMD in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-19T20:28:00.814167] [INFO ] [sig ] [2206/3489] Forecasting NOTE... [2026-01-19T20:28:00.814198] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-19T20:28:00.814261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-19T20:28:00.825604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-19T20:28:00.825901] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-19T20:28:00.826679] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-19T20:28:00.826731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:00.826788] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:00.826815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:00.826883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:00.886886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:00.887890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:00.887980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:00.888013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:01.010007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:01.010176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:01.010217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:01.010246] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:01.013906] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: UP (p=85.94%) [2026-01-19T20:28:01.014239] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-19T20:28:01.014376] [INFO ] [sig ] NOTE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:01.162308] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NOTE.txt [2026-01-19T20:28:01.162494] [INFO ] [sig ] [2206/3489] Completed NOTE in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-19T20:28:01.162539] [INFO ] [sig ] [2207/3489] Forecasting NPCE... [2026-01-19T20:28:01.162618] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-19T20:28:01.162655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-19T20:28:01.173917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-19T20:28:01.174294] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-19T20:28:01.175119] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-19T20:28:01.175171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:01.175203] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:01.175228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:01.175284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:01.233254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:01.234171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:01.234257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:01.234291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:01.350825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:01.350976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:01.351016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:01.351045] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:01.354504] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-19T20:28:01.354797] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-19T20:28:01.354921] [INFO ] [sig ] NPCE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:01.493482] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NPCE.txt [2026-01-19T20:28:01.493655] [INFO ] [sig ] [2207/3489] Completed NPCE in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-19T20:28:01.493696] [INFO ] [sig ] [2208/3489] Forecasting NPFD... [2026-01-19T20:28:01.493725] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-19T20:28:01.493786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-19T20:28:01.505435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-19T20:28:01.505775] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-19T20:28:01.506556] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-19T20:28:01.506625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:01.506658] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:01.506684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:01.506740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:01.565318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:01.565989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:01.566069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:01.566101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:01.683761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:01.683891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:01.683929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:01.683957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:01.687199] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: UP (p=96.56%) [2026-01-19T20:28:01.687465] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-19T20:28:01.687601] [INFO ] [sig ] NPFD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:01.834833] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NPFD.txt [2026-01-19T20:28:01.835032] [INFO ] [sig ] [2208/3489] Completed NPFD in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:01.835078] [INFO ] [sig ] [2209/3489] Forecasting NPK... [2026-01-19T20:28:01.835133] [INFO ] [sig ] Generating forecast for: NPK [2026-01-19T20:28:01.835174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-19T20:28:01.847333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-19T20:28:01.847678] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-19T20:28:01.848627] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-19T20:28:01.848679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:01.848709] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:01.848735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:01.848791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:01.907120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:01.907949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:01.908046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:01.908079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:02.032800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:02.032958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:02.032997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:02.033065] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:02.036510] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: UP (p=73.40%) [2026-01-19T20:28:02.036796] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-19T20:28:02.036918] [INFO ] [sig ] NPK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:02.185318] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NPK.txt [2026-01-19T20:28:02.185458] [INFO ] [sig ] [2209/3489] Completed NPK in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:02.185497] [INFO ] [sig ] [2210/3489] Forecasting NPO... [2026-01-19T20:28:02.185525] [INFO ] [sig ] Generating forecast for: NPO [2026-01-19T20:28:02.185596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-19T20:28:02.199268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-19T20:28:02.199598] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-19T20:28:02.200370] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-19T20:28:02.200421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:02.200452] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:02.200478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:02.200533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:02.259707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:02.260688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:02.260770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:02.260802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:02.387856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:02.388015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:02.388057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:02.388086] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:02.391820] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: DOWN (p=22.72%) [2026-01-19T20:28:02.392134] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-19T20:28:02.392272] [INFO ] [sig ] NPO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:02.539479] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NPO.txt [2026-01-19T20:28:02.539686] [INFO ] [sig ] [2210/3489] Completed NPO in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:02.539735] [INFO ] [sig ] [2211/3489] Forecasting NQP... [2026-01-19T20:28:02.539771] [INFO ] [sig ] Generating forecast for: NQP [2026-01-19T20:28:02.539838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-19T20:28:02.552046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-19T20:28:02.552378] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-19T20:28:02.553264] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-19T20:28:02.553315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:02.553346] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:02.553400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:02.553457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:02.615034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:02.616053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:02.616180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:02.616214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:02.734636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:02.734790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:02.734829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:02.734858] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:02.738350] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=72.16%) [2026-01-19T20:28:02.738639] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-19T20:28:02.738769] [INFO ] [sig ] NQP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:02.881983] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NQP.txt [2026-01-19T20:28:02.882151] [INFO ] [sig ] [2211/3489] Completed NQP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:02.882201] [INFO ] [sig ] [2212/3489] Forecasting NRC... [2026-01-19T20:28:02.882231] [INFO ] [sig ] Generating forecast for: NRC [2026-01-19T20:28:02.882305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-19T20:28:02.894455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-19T20:28:02.894862] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-19T20:28:02.895689] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-19T20:28:02.895741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:02.895771] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:02.895797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:02.895853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:02.953630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:02.954709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:02.954793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:02.954826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:03.075090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:03.075241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:03.075280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:03.075307] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:03.078705] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: UP (p=96.05%) [2026-01-19T20:28:03.078981] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-19T20:28:03.079105] [INFO ] [sig ] NRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:03.224091] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRC.txt [2026-01-19T20:28:03.224261] [INFO ] [sig ] [2212/3489] Completed NRC in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:03.224302] [INFO ] [sig ] [2213/3489] Forecasting NRDS... [2026-01-19T20:28:03.224331] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-19T20:28:03.224361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-19T20:28:03.236162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-19T20:28:03.236519] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-19T20:28:03.237312] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-19T20:28:03.237364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:03.237395] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:03.237421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:03.237476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:03.294192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:03.295155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:03.295248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:03.295280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:03.412566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:03.412743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:03.412782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:03.412809] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:03.416164] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: UP (p=98.18%) [2026-01-19T20:28:03.416492] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-19T20:28:03.416656] [INFO ] [sig ] NRDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:03.557409] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRDS.txt [2026-01-19T20:28:03.557590] [INFO ] [sig ] [2213/3489] Completed NRDS in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:03.557632] [INFO ] [sig ] [2214/3489] Forecasting NREF... [2026-01-19T20:28:03.557691] [INFO ] [sig ] Generating forecast for: NREF [2026-01-19T20:28:03.557722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-19T20:28:03.569013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-19T20:28:03.569390] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-19T20:28:03.570225] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-19T20:28:03.570278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:03.570309] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:03.570335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:03.570390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:03.626277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:03.627040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:03.627123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:03.627155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:03.744877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:03.744984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:03.745019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:03.745047] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:03.748206] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: UP (p=54.75%) [2026-01-19T20:28:03.748490] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-19T20:28:03.748629] [INFO ] [sig ] NREF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:03.888561] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NREF.txt [2026-01-19T20:28:03.888694] [INFO ] [sig ] [2214/3489] Completed NREF in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:03.888732] [INFO ] [sig ] [2215/3489] Forecasting NRG... [2026-01-19T20:28:03.888765] [INFO ] [sig ] Generating forecast for: NRG [2026-01-19T20:28:03.888799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-19T20:28:03.900014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-19T20:28:03.900271] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-19T20:28:03.901048] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-19T20:28:03.901100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:03.901131] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:03.901157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:03.901213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:03.958033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:03.958661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:03.958739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:03.958771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:04.084323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:04.084507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:04.084548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:04.084592] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:04.088093] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: DOWN (p=17.15%) [2026-01-19T20:28:04.088405] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-19T20:28:04.088531] [INFO ] [sig ] NRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:04.226814] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NRG.txt [2026-01-19T20:28:04.226930] [INFO ] [sig ] [2215/3489] Completed NRG in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:04.226972] [INFO ] [sig ] [2216/3489] Forecasting NRIM... [2026-01-19T20:28:04.227005] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-19T20:28:04.227041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-19T20:28:04.238820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-19T20:28:04.239116] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-19T20:28:04.239890] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-19T20:28:04.239945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:04.239976] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:04.240003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:04.240059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:04.297026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:04.297682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:04.297785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:04.297818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:04.417049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:04.417190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:04.417228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:04.417256] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:04.420600] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-19T20:28:04.420869] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-19T20:28:04.420989] [INFO ] [sig ] NRIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:04.558134] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRIM.txt [2026-01-19T20:28:04.558253] [INFO ] [sig ] [2216/3489] Completed NRIM in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:04.558291] [INFO ] [sig ] [2217/3489] Forecasting NRIX... [2026-01-19T20:28:04.558320] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-19T20:28:04.558366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-19T20:28:04.570224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-19T20:28:04.570610] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-19T20:28:04.571415] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-19T20:28:04.571466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:04.571498] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:04.571526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:04.571601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:04.628565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:04.629203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:04.629280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:04.629312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:04.750748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:04.750907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:04.750951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:04.750980] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:04.754466] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: UP (p=76.63%) [2026-01-19T20:28:04.754774] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-19T20:28:04.754902] [INFO ] [sig ] NRIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:04.898041] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRIX.txt [2026-01-19T20:28:04.898182] [INFO ] [sig ] [2217/3489] Completed NRIX in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:04.898220] [INFO ] [sig ] [2218/3489] Forecasting NRK... [2026-01-19T20:28:04.898271] [INFO ] [sig ] Generating forecast for: NRK [2026-01-19T20:28:04.898304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-19T20:28:04.909071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-19T20:28:04.909369] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-19T20:28:04.910169] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-19T20:28:04.910220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:04.910251] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:04.910277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:04.910333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:04.967161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:04.968053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:04.968158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:04.968191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:05.084810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:05.084970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:05.085009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:05.085037] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:05.088447] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-19T20:28:05.088758] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-19T20:28:05.088889] [INFO ] [sig ] NRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:05.233238] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NRK.txt [2026-01-19T20:28:05.233403] [INFO ] [sig ] [2218/3489] Completed NRK in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.5m [2026-01-19T20:28:05.233442] [INFO ] [sig ] [2219/3489] Forecasting NRP... [2026-01-19T20:28:05.233471] [INFO ] [sig ] Generating forecast for: NRP [2026-01-19T20:28:05.233533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-19T20:28:05.246420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-19T20:28:05.246823] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-19T20:28:05.247657] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-19T20:28:05.247709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:05.247753] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:05.247782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:05.247840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:05.307039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:05.307964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:05.308054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:05.308087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:05.427147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:05.427297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:05.427337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:05.427366] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:05.430798] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: DOWN (p=21.31%) [2026-01-19T20:28:05.431080] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-19T20:28:05.431205] [INFO ] [sig ] NRP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:05.570695] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NRP.txt [2026-01-19T20:28:05.570854] [INFO ] [sig ] [2219/3489] Completed NRP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-19T20:28:05.570895] [INFO ] [sig ] [2220/3489] Forecasting NRXP... [2026-01-19T20:28:05.570927] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-19T20:28:05.570958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-19T20:28:05.582088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-19T20:28:05.582355] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-19T20:28:05.583143] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-19T20:28:05.583195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:05.583226] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:05.583253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:05.583310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:05.645786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:05.646565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:05.646756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:05.646792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:05.765019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:05.765153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:05.765192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:05.765220] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:05.768604] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: UP (p=93.38%) [2026-01-19T20:28:05.768872] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-19T20:28:05.768997] [INFO ] [sig ] NRXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:05.909011] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NRXP.txt [2026-01-19T20:28:05.909180] [INFO ] [sig ] [2220/3489] Completed NRXP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-19T20:28:05.909222] [INFO ] [sig ] [2221/3489] Forecasting NSC... [2026-01-19T20:28:05.909253] [INFO ] [sig ] Generating forecast for: NSC [2026-01-19T20:28:05.909315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-19T20:28:05.920937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-19T20:28:05.921293] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-19T20:28:05.922195] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-19T20:28:05.922248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:05.922280] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:05.922307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:05.922364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:05.980637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:05.981659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:05.981759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:05.981805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:06.103373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:06.103522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:06.103560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:06.103607] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:06.107073] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: DOWN (p=49.91%) [2026-01-19T20:28:06.107340] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-19T20:28:06.107461] [INFO ] [sig ] NSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:06.246949] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NSC.txt [2026-01-19T20:28:06.247078] [INFO ] [sig ] [2221/3489] Completed NSC in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-19T20:28:06.247117] [INFO ] [sig ] [2222/3489] Forecasting NSP... [2026-01-19T20:28:06.247146] [INFO ] [sig ] Generating forecast for: NSP [2026-01-19T20:28:06.247179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-19T20:28:06.258051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-19T20:28:06.258302] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-19T20:28:06.259120] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-19T20:28:06.259171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:06.259203] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:06.259230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:06.259285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:06.316372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:06.317117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:06.317195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:06.317227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:06.440194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:06.440344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:06.440383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:06.440412] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:06.443784] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: UP (p=94.23%) [2026-01-19T20:28:06.444050] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-19T20:28:06.444170] [INFO ] [sig ] NSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:06.584533] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NSP.txt [2026-01-19T20:28:06.584711] [INFO ] [sig ] [2222/3489] Completed NSP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-19T20:28:06.584759] [INFO ] [sig ] [2223/3489] Forecasting NSSC... [2026-01-19T20:28:06.584791] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-19T20:28:06.584855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-19T20:28:06.596383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-19T20:28:06.596708] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-19T20:28:06.597508] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-19T20:28:06.597561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:06.597650] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:06.597681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:06.597739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:06.657885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:06.658602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:06.658682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:06.658713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:06.779558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:06.779689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:06.779726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:06.779754] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:06.782974] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: UP (p=88.15%) [2026-01-19T20:28:06.783238] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-19T20:28:06.783358] [INFO ] [sig ] NSSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:06.923888] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NSSC.txt [2026-01-19T20:28:06.924017] [INFO ] [sig ] [2223/3489] Completed NSSC in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-19T20:28:06.924054] [INFO ] [sig ] [2224/3489] Forecasting NTAP... [2026-01-19T20:28:06.924084] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-19T20:28:06.924113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-19T20:28:06.935275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-19T20:28:06.935539] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-19T20:28:06.936334] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-19T20:28:06.936385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:06.936415] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:06.936440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:06.936499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:06.994321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:06.994961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:06.995044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:06.995076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:07.122592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:07.122758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:07.122800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:07.122830] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:07.126620] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-19T20:28:07.126898] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-19T20:28:07.127038] [INFO ] [sig ] NTAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:07.276867] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTAP.txt [2026-01-19T20:28:07.277068] [INFO ] [sig ] [2224/3489] Completed NTAP in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-19T20:28:07.277126] [INFO ] [sig ] [2225/3489] Forecasting NTB... [2026-01-19T20:28:07.277213] [INFO ] [sig ] Generating forecast for: NTB [2026-01-19T20:28:07.277265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-19T20:28:07.288853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-19T20:28:07.289226] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-19T20:28:07.290051] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-19T20:28:07.290103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:07.290138] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:07.290166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:07.290224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:07.349092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:07.350075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:07.350166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:07.350200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:07.468540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:07.468719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:07.468760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:07.468790] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:07.472339] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: DOWN (p=34.09%) [2026-01-19T20:28:07.472730] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-19T20:28:07.472891] [INFO ] [sig ] NTB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:07.612697] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTB.txt [2026-01-19T20:28:07.612866] [INFO ] [sig ] [2225/3489] Completed NTB in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-19T20:28:07.612909] [INFO ] [sig ] [2226/3489] Forecasting NTES... [2026-01-19T20:28:07.612943] [INFO ] [sig ] Generating forecast for: NTES [2026-01-19T20:28:07.612979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-19T20:28:07.624830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-19T20:28:07.625185] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-19T20:28:07.626013] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-19T20:28:07.626066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:07.626099] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:07.626126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:07.626183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:07.684694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:07.685605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:07.685699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:07.685732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:07.807303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:07.807455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:07.807494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:07.807593] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:07.810902] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: DOWN (p=45.49%) [2026-01-19T20:28:07.811171] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-19T20:28:07.811290] [INFO ] [sig ] NTES: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:08.014596] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTES.txt [2026-01-19T20:28:08.014745] [INFO ] [sig ] [2226/3489] Completed NTES in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:08.014784] [INFO ] [sig ] [2227/3489] Forecasting NTIC... [2026-01-19T20:28:08.014813] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-19T20:28:08.014867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-19T20:28:08.027000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-19T20:28:08.027390] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-19T20:28:08.028231] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-19T20:28:08.028284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:08.028316] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:08.028372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:08.028432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:08.086510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:08.087409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:08.087495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:08.087527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:08.199174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:08.199324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:08.199364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:08.199394] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:08.203036] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: DOWN (p=0.67%) [2026-01-19T20:28:08.203313] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-19T20:28:08.203441] [INFO ] [sig ] NTIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:08.343500] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTIC.txt [2026-01-19T20:28:08.343643] [INFO ] [sig ] [2227/3489] Completed NTIC in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:08.343684] [INFO ] [sig ] [2228/3489] Forecasting NTLA... [2026-01-19T20:28:08.343713] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-19T20:28:08.343743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-19T20:28:08.355003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-19T20:28:08.355294] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-19T20:28:08.356068] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-19T20:28:08.356119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:08.356150] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:08.356176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:08.356234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:08.412770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:08.413372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:08.413462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:08.413493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:08.532842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:08.532991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:08.533033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:08.533064] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:08.536428] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: DOWN (p=39.53%) [2026-01-19T20:28:08.536726] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-19T20:28:08.536850] [INFO ] [sig ] NTLA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:08.674595] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTLA.txt [2026-01-19T20:28:08.674716] [INFO ] [sig ] [2228/3489] Completed NTLA in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:08.674754] [INFO ] [sig ] [2229/3489] Forecasting NTNX... [2026-01-19T20:28:08.674784] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-19T20:28:08.674814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-19T20:28:08.686096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-19T20:28:08.686394] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-19T20:28:08.687224] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-19T20:28:08.687276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:08.687309] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:08.687336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:08.687394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:08.745721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:08.746316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:08.746397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:08.746429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:08.868389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:08.868527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:08.868566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:08.868612] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:08.872371] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: UP (p=88.21%) [2026-01-19T20:28:08.872662] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-19T20:28:08.872788] [INFO ] [sig ] NTNX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:09.016590] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NTNX.txt [2026-01-19T20:28:09.016725] [INFO ] [sig ] [2229/3489] Completed NTNX in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:09.016772] [INFO ] [sig ] [2230/3489] Forecasting NTRA... [2026-01-19T20:28:09.016804] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-19T20:28:09.016834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-19T20:28:09.027638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-19T20:28:09.027932] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-19T20:28:09.028953] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-19T20:28:09.029004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:09.029045] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:09.029073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:09.029310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:09.086605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:09.087392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:09.087475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:09.087509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:09.211487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:09.211663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:09.211703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:09.211731] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:09.215126] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: UP (p=82.84%) [2026-01-19T20:28:09.215394] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-19T20:28:09.215516] [INFO ] [sig ] NTRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:09.353866] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NTRA.txt [2026-01-19T20:28:09.354006] [INFO ] [sig ] [2230/3489] Completed NTRA in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:09.354052] [INFO ] [sig ] [2231/3489] Forecasting NTRB... [2026-01-19T20:28:09.354087] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-19T20:28:09.354121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-19T20:28:09.364754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-19T20:28:09.365052] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-19T20:28:09.365845] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-19T20:28:09.365897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:09.365928] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:09.365954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:09.366015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:09.422943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:09.423689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:09.423770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:09.423803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:09.535347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:09.535491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:09.535530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:09.535558] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:09.538929] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=88.53%) [2026-01-19T20:28:09.539200] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-19T20:28:09.539323] [INFO ] [sig ] NTRB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:09.677603] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NTRB.txt [2026-01-19T20:28:09.677746] [INFO ] [sig ] [2231/3489] Completed NTRB in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:09.677784] [INFO ] [sig ] [2232/3489] Forecasting NTRS... [2026-01-19T20:28:09.677814] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-19T20:28:09.677843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-19T20:28:09.690018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-19T20:28:09.690532] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-19T20:28:09.691498] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-19T20:28:09.691549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:09.691600] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:09.691629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:09.691686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:09.748182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:09.749110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:09.749191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:09.749222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:09.866746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:09.866895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:09.866934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:09.866961] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:09.870349] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: UP (p=71.03%) [2026-01-19T20:28:09.870640] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-19T20:28:09.870764] [INFO ] [sig ] NTRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:10.021957] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NTRS.txt [2026-01-19T20:28:10.022140] [INFO ] [sig ] [2232/3489] Completed NTRS in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:10.022217] [INFO ] [sig ] [2233/3489] Forecasting NTRSO... [2026-01-19T20:28:10.022253] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-19T20:28:10.022294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-19T20:28:10.035455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-19T20:28:10.035825] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-19T20:28:10.036805] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-19T20:28:10.036867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:10.036913] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:10.036957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:10.037049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:10.101649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:10.102457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:10.102602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:10.102664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:10.220428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:10.220606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:10.220653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:10.220684] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:10.224403] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: DOWN (p=9.21%) [2026-01-19T20:28:10.224696] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-19T20:28:10.224821] [INFO ] [sig ] NTRSO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:10.368649] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NTRSO.txt [2026-01-19T20:28:10.368798] [INFO ] [sig ] [2233/3489] Completed NTRSO in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:10.368837] [INFO ] [sig ] [2234/3489] Forecasting NUKK... [2026-01-19T20:28:10.368872] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-19T20:28:10.368905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-19T20:28:10.381550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-19T20:28:10.381927] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-19T20:28:10.383018] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-19T20:28:10.383071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:10.383104] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:10.383131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:10.383193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:10.440690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:10.441448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:10.441530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:10.441563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:10.562076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:10.562222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:10.562262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:10.562290] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:10.565633] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: UP (p=74.51%) [2026-01-19T20:28:10.565908] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-19T20:28:10.566030] [INFO ] [sig ] NUKK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:10.706708] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NUKK.txt [2026-01-19T20:28:10.706863] [INFO ] [sig ] [2234/3489] Completed NUKK in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:10.706902] [INFO ] [sig ] [2235/3489] Forecasting NUS... [2026-01-19T20:28:10.706931] [INFO ] [sig ] Generating forecast for: NUS [2026-01-19T20:28:10.706994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-19T20:28:10.718035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-19T20:28:10.718366] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-19T20:28:10.719157] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-19T20:28:10.719209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:10.719240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:10.719266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:10.719321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:10.777596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:10.778319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:10.778428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:10.778462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:10.900301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:10.900453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:10.900494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:10.900522] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:10.903950] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: DOWN (p=22.02%) [2026-01-19T20:28:10.904231] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-19T20:28:10.904355] [INFO ] [sig ] NUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:11.046277] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NUS.txt [2026-01-19T20:28:11.046418] [INFO ] [sig ] [2235/3489] Completed NUS in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.4m [2026-01-19T20:28:11.046460] [INFO ] [sig ] [2236/3489] Forecasting NUTX... [2026-01-19T20:28:11.046490] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-19T20:28:11.046521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-19T20:28:11.058653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-19T20:28:11.059021] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-19T20:28:11.059842] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-19T20:28:11.059895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:11.059927] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:11.059953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:11.060020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:11.120817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:11.121630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:11.121714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:11.121747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:11.247051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:11.247204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:11.247245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:11.247275] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:11.250861] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=92.45%) [2026-01-19T20:28:11.251188] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-19T20:28:11.251330] [INFO ] [sig ] NUTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:11.390040] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NUTX.txt [2026-01-19T20:28:11.390221] [INFO ] [sig ] [2236/3489] Completed NUTX in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-19T20:28:11.390261] [INFO ] [sig ] [2237/3489] Forecasting NUVB... [2026-01-19T20:28:11.390290] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-19T20:28:11.390321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-19T20:28:11.401604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-19T20:28:11.401936] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-19T20:28:11.402794] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-19T20:28:11.402846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:11.402877] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:11.402903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:11.402960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:11.463079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:11.463941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:11.464025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:11.464062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:11.590183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:11.590334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:11.590375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:11.590433] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:11.593809] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: UP (p=82.28%) [2026-01-19T20:28:11.594079] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-19T20:28:11.594199] [INFO ] [sig ] NUVB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:11.732590] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NUVB.txt [2026-01-19T20:28:11.732727] [INFO ] [sig ] [2237/3489] Completed NUVB in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-19T20:28:11.732766] [INFO ] [sig ] [2238/3489] Forecasting NUVL... [2026-01-19T20:28:11.732795] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-19T20:28:11.732824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-19T20:28:11.744052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-19T20:28:11.744566] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-19T20:28:11.745586] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-19T20:28:11.745639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:11.745671] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:11.745700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:11.745757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:11.806628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:11.807470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:11.807552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:11.807613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:11.927923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:11.928085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:11.928127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:11.928158] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:11.931727] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: DOWN (p=28.31%) [2026-01-19T20:28:11.932051] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-19T20:28:11.932190] [INFO ] [sig ] NUVL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:12.084029] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NUVL.txt [2026-01-19T20:28:12.084176] [INFO ] [sig ] [2238/3489] Completed NUVL in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-19T20:28:12.084218] [INFO ] [sig ] [2239/3489] Forecasting NUWE... [2026-01-19T20:28:12.084247] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-19T20:28:12.084277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-19T20:28:12.095900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-19T20:28:12.096211] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-19T20:28:12.097028] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-19T20:28:12.097080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:12.097112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:12.097146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:12.097213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:12.156416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:12.157280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:12.157369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:12.157419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:12.278535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:12.278708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:12.278753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:12.278784] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:12.282325] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-19T20:28:12.282622] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-19T20:28:12.282753] [INFO ] [sig ] NUWE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:12.428556] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NUWE.txt [2026-01-19T20:28:12.428721] [INFO ] [sig ] [2239/3489] Completed NUWE in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-19T20:28:12.428763] [INFO ] [sig ] [2240/3489] Forecasting NVAX... [2026-01-19T20:28:12.428793] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-19T20:28:12.428824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-19T20:28:12.441388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-19T20:28:12.441805] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-19T20:28:12.442702] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-19T20:28:12.442756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:12.442813] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:12.442843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:12.442901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:12.499410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:12.500251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:12.500337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:12.500370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:12.621129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:12.621301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:12.621341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:12.621369] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:12.624876] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: UP (p=76.58%) [2026-01-19T20:28:12.625163] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-19T20:28:12.625303] [INFO ] [sig ] NVAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:12.762697] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVAX.txt [2026-01-19T20:28:12.762835] [INFO ] [sig ] [2240/3489] Completed NVAX in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-19T20:28:12.762875] [INFO ] [sig ] [2241/3489] Forecasting NVD... [2026-01-19T20:28:12.762905] [INFO ] [sig ] Generating forecast for: NVD [2026-01-19T20:28:12.762934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-19T20:28:12.774467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-19T20:28:12.774808] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-19T20:28:12.775607] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-19T20:28:12.775658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:12.775690] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:12.775730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:12.775787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:12.831471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:12.832192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:12.832273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:12.832304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:12.944205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:12.944357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:12.944396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:12.944425] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:12.948120] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: DOWN (p=19.40%) [2026-01-19T20:28:12.948449] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-19T20:28:12.948628] [INFO ] [sig ] NVD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:13.098561] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVD.txt [2026-01-19T20:28:13.098726] [INFO ] [sig ] [2241/3489] Completed NVD in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-19T20:28:13.098768] [INFO ] [sig ] [2242/3489] Forecasting NVDA... [2026-01-19T20:28:13.098798] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-19T20:28:13.098829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-19T20:28:13.110933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-19T20:28:13.111283] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-19T20:28:13.112117] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-19T20:28:13.112175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:13.112206] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:13.112231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:13.112288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:13.174727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:13.175559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:13.175664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:13.175707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:13.309094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:13.309275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:13.309317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:13.309345] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:13.312908] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: UP (p=85.24%) [2026-01-19T20:28:13.313196] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-19T20:28:13.313326] [INFO ] [sig ] NVDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:13.464126] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVDA.txt [2026-01-19T20:28:13.464273] [INFO ] [sig ] [2242/3489] Completed NVDA in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-19T20:28:13.464314] [INFO ] [sig ] [2243/3489] Forecasting NVDD... [2026-01-19T20:28:13.464344] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-19T20:28:13.464375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-19T20:28:13.476915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-19T20:28:13.477294] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-19T20:28:13.478272] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-19T20:28:13.478436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:13.478486] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:13.478521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:13.478607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:13.539074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:13.539837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:13.539935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:13.539973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:13.667288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:13.667445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:13.667486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:13.667550] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:13.671400] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: UP (p=65.48%) [2026-01-19T20:28:13.671719] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-19T20:28:13.671850] [INFO ] [sig ] NVDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:13.816969] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVDD.txt [2026-01-19T20:28:13.817111] [INFO ] [sig ] [2243/3489] Completed NVDD in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:13.817164] [INFO ] [sig ] [2244/3489] Forecasting NVDL... [2026-01-19T20:28:13.817197] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-19T20:28:13.817229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-19T20:28:13.830179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-19T20:28:13.830542] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-19T20:28:13.831451] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-19T20:28:13.831507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:13.831539] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:13.831565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:13.831653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:13.891945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:13.892755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:13.892841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:13.892875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:14.018404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:14.018567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:14.018632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:14.018662] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:14.022127] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: UP (p=79.47%) [2026-01-19T20:28:14.022436] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-19T20:28:14.022570] [INFO ] [sig ] NVDL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:14.175844] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVDL.txt [2026-01-19T20:28:14.176018] [INFO ] [sig ] [2244/3489] Completed NVDL in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:14.176075] [INFO ] [sig ] [2245/3489] Forecasting NVDS... [2026-01-19T20:28:14.176106] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-19T20:28:14.176155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-19T20:28:14.188030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-19T20:28:14.188403] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-19T20:28:14.189276] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-19T20:28:14.189331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:14.189365] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:14.189393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:14.189451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:14.250596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:14.251380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:14.251467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:14.251500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:14.377699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:14.377879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:14.377942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:14.377988] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:14.381813] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: DOWN (p=16.42%) [2026-01-19T20:28:14.382136] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-19T20:28:14.382300] [INFO ] [sig ] NVDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:14.523123] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVDS.txt [2026-01-19T20:28:14.523286] [INFO ] [sig ] [2245/3489] Completed NVDS in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:14.523332] [INFO ] [sig ] [2246/3489] Forecasting NVEC... [2026-01-19T20:28:14.523361] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-19T20:28:14.523420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-19T20:28:14.534466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-19T20:28:14.534779] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-19T20:28:14.535649] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-19T20:28:14.535702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:14.535735] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:14.535762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:14.535819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:14.594098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:14.594997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:14.595083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:14.595117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:14.715475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:14.715639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:14.715680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:14.715708] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:14.719117] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=2.80%) [2026-01-19T20:28:14.719390] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-19T20:28:14.719515] [INFO ] [sig ] NVEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:14.861268] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVEC.txt [2026-01-19T20:28:14.861425] [INFO ] [sig ] [2246/3489] Completed NVEC in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:14.861470] [INFO ] [sig ] [2247/3489] Forecasting NVG... [2026-01-19T20:28:14.861499] [INFO ] [sig ] Generating forecast for: NVG [2026-01-19T20:28:14.861530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-19T20:28:14.872866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-19T20:28:14.873162] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-19T20:28:14.873972] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-19T20:28:14.874025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:14.874056] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:14.874083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:14.874139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:14.931216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:14.932052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:14.932141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:14.932173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:15.055752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:15.055904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:15.055945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:15.055974] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:15.059413] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: DOWN (p=26.49%) [2026-01-19T20:28:15.059708] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-19T20:28:15.059834] [INFO ] [sig ] NVG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:15.199112] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVG.txt [2026-01-19T20:28:15.199240] [INFO ] [sig ] [2247/3489] Completed NVG in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:15.199280] [INFO ] [sig ] [2248/3489] Forecasting NVGS... [2026-01-19T20:28:15.199308] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-19T20:28:15.199337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-19T20:28:15.210548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-19T20:28:15.210840] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-19T20:28:15.211622] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-19T20:28:15.211674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:15.211705] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:15.211732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:15.211787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:15.268635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:15.269273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:15.269352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:15.269384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:15.392917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:15.393064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:15.393106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:15.393140] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:15.396486] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: DOWN (p=46.49%) [2026-01-19T20:28:15.396795] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-19T20:28:15.396926] [INFO ] [sig ] NVGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:15.535687] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVGS.txt [2026-01-19T20:28:15.535820] [INFO ] [sig ] [2248/3489] Completed NVGS in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:15.535857] [INFO ] [sig ] [2249/3489] Forecasting NVMI... [2026-01-19T20:28:15.535888] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-19T20:28:15.535917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-19T20:28:15.547056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-19T20:28:15.547350] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-19T20:28:15.548146] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-19T20:28:15.548199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:15.548229] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:15.548255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:15.548310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:15.604464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:15.605092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:15.605170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:15.605203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:15.721602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:15.721750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:15.721798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:15.721838] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:15.725156] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: DOWN (p=23.28%) [2026-01-19T20:28:15.725429] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-19T20:28:15.725548] [INFO ] [sig ] NVMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:15.866896] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVMI.txt [2026-01-19T20:28:15.867065] [INFO ] [sig ] [2249/3489] Completed NVMI in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:15.867106] [INFO ] [sig ] [2250/3489] Forecasting NVO... [2026-01-19T20:28:15.867138] [INFO ] [sig ] Generating forecast for: NVO [2026-01-19T20:28:15.867171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-19T20:28:15.879378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-19T20:28:15.879707] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-19T20:28:15.880482] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-19T20:28:15.880533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:15.880563] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:15.880610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:15.880666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:15.936920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:15.937726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:15.937841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:15.937875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:16.056709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:16.056867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:16.056907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:16.056935] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:16.060297] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-19T20:28:16.060587] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-19T20:28:16.060713] [INFO ] [sig ] NVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:16.201537] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVO.txt [2026-01-19T20:28:16.201720] [INFO ] [sig ] [2250/3489] Completed NVO in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:16.201765] [INFO ] [sig ] [2251/3489] Forecasting NVRI... [2026-01-19T20:28:16.201796] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-19T20:28:16.201826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-19T20:28:16.213101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-19T20:28:16.213397] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-19T20:28:16.214200] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-19T20:28:16.214253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:16.214283] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:16.214311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:16.214369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:16.271326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:16.272007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:16.272088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:16.272119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:16.392274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:16.392431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:16.392473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:16.392502] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:16.395893] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: DOWN (p=16.98%) [2026-01-19T20:28:16.396171] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-19T20:28:16.396299] [INFO ] [sig ] NVRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:16.536265] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVRI.txt [2026-01-19T20:28:16.536408] [INFO ] [sig ] [2251/3489] Completed NVRI in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:16.536448] [INFO ] [sig ] [2252/3489] Forecasting NVS... [2026-01-19T20:28:16.536478] [INFO ] [sig ] Generating forecast for: NVS [2026-01-19T20:28:16.536508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-19T20:28:16.547832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-19T20:28:16.548138] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-19T20:28:16.548964] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-19T20:28:16.549016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:16.549046] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:16.549071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:16.549127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:16.605909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:16.606818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:16.606898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:16.606930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:16.728533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:16.728717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:16.728757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:16.728786] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:16.733657] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: UP (p=66.83%) [2026-01-19T20:28:16.734036] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-19T20:28:16.734204] [INFO ] [sig ] NVS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:16.902779] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NVS.txt [2026-01-19T20:28:16.902954] [INFO ] [sig ] [2252/3489] Completed NVS in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.3m [2026-01-19T20:28:16.902999] [INFO ] [sig ] [2253/3489] Forecasting NVTS... [2026-01-19T20:28:16.903029] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-19T20:28:16.903060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-19T20:28:16.918296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-19T20:28:16.918932] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-19T20:28:16.920093] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-19T20:28:16.920161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:16.920207] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:16.920248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:16.920334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:17.012244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:17.013469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:17.013612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:17.013671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:17.166250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:17.166475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:17.166544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:17.166618] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:17.172321] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: DOWN (p=22.91%) [2026-01-19T20:28:17.172857] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-19T20:28:17.173074] [INFO ] [sig ] NVTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:17.388528] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NVTS.txt [2026-01-19T20:28:17.388829] [INFO ] [sig ] [2253/3489] Completed NVTS in 0.5s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-19T20:28:17.389946] [INFO ] [sig ] [2254/3489] Forecasting NWBI... [2026-01-19T20:28:17.390000] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-19T20:28:17.390049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-19T20:28:17.406440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-19T20:28:17.407666] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-19T20:28:17.408966] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-19T20:28:17.409056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:17.409101] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:17.409135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:17.409215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:17.478674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:17.479767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:17.479864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:17.479899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:17.652280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:17.652468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:17.652520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:17.652557] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:17.657249] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: UP (p=61.49%) [2026-01-19T20:28:17.657643] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-19T20:28:17.657815] [INFO ] [sig ] NWBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:17.843605] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NWBI.txt [2026-01-19T20:28:17.843830] [INFO ] [sig ] [2254/3489] Completed NWBI in 0.5s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-19T20:28:17.843932] [INFO ] [sig ] [2255/3489] Forecasting NWE... [2026-01-19T20:28:17.843987] [INFO ] [sig ] Generating forecast for: NWE [2026-01-19T20:28:17.844038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-19T20:28:17.860653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-19T20:28:17.861168] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-19T20:28:17.862279] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-19T20:28:17.862343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:17.862384] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:17.862419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:17.862501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:17.950559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:17.951949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:17.952102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:17.952158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:18.081838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:18.082017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:18.082069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:18.082101] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:18.085739] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-19T20:28:18.086053] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-19T20:28:18.086190] [INFO ] [sig ] NWE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:18.247517] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NWE.txt [2026-01-19T20:28:18.247699] [INFO ] [sig ] [2255/3489] Completed NWE in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-19T20:28:18.247740] [INFO ] [sig ] [2256/3489] Forecasting NWFL... [2026-01-19T20:28:18.247768] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-19T20:28:18.247829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-19T20:28:18.259187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-19T20:28:18.259591] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-19T20:28:18.260430] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-19T20:28:18.260482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:18.260515] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:18.260542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:18.260620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:18.319731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:18.320609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:18.320697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:18.320730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:18.429129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:18.429283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:18.429324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:18.429354] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:18.432788] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: UP (p=52.06%) [2026-01-19T20:28:18.433077] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-19T20:28:18.433207] [INFO ] [sig ] NWFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:18.573298] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NWFL.txt [2026-01-19T20:28:18.573503] [INFO ] [sig ] [2256/3489] Completed NWFL in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-19T20:28:18.573595] [INFO ] [sig ] [2257/3489] Forecasting NWG... [2026-01-19T20:28:18.573669] [INFO ] [sig ] Generating forecast for: NWG [2026-01-19T20:28:18.573716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-19T20:28:18.585166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-19T20:28:18.585498] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-19T20:28:18.586305] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-19T20:28:18.586357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:18.586415] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:18.586442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:18.586498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:18.642966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:18.643925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:18.644025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:18.644060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:18.763543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:18.763721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:18.763763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:18.763792] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:18.767243] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: UP (p=91.40%) [2026-01-19T20:28:18.767547] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-19T20:28:18.767693] [INFO ] [sig ] NWG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:18.907161] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NWG.txt [2026-01-19T20:28:18.907326] [INFO ] [sig ] [2257/3489] Completed NWG in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-19T20:28:18.907372] [INFO ] [sig ] [2258/3489] Forecasting NWL... [2026-01-19T20:28:18.907404] [INFO ] [sig ] Generating forecast for: NWL [2026-01-19T20:28:18.907459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-19T20:28:18.919042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-19T20:28:18.919370] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-19T20:28:18.920162] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-19T20:28:18.920213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:18.920243] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:18.920268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:18.920323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:18.976370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:18.977212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:18.977301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:18.977334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:19.102349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:19.102496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:19.102542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:19.102590] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:19.105913] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: DOWN (p=30.87%) [2026-01-19T20:28:19.106182] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-19T20:28:19.106305] [INFO ] [sig ] NWL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:19.246720] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NWL.txt [2026-01-19T20:28:19.246860] [INFO ] [sig ] [2258/3489] Completed NWL in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-19T20:28:19.246900] [INFO ] [sig ] [2259/3489] Forecasting NWPX... [2026-01-19T20:28:19.246929] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-19T20:28:19.246958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-19T20:28:19.258026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-19T20:28:19.258436] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-19T20:28:19.259272] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-19T20:28:19.259337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:19.259388] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:19.259428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:19.259492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:19.316802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:19.317610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:19.317690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:19.317723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:19.440996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:19.441157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:19.441197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:19.441225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:19.444613] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: DOWN (p=19.54%) [2026-01-19T20:28:19.444903] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-19T20:28:19.445025] [INFO ] [sig ] NWPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:19.587278] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NWPX.txt [2026-01-19T20:28:19.587430] [INFO ] [sig ] [2259/3489] Completed NWPX in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-19T20:28:19.587470] [INFO ] [sig ] [2260/3489] Forecasting NWS... [2026-01-19T20:28:19.587498] [INFO ] [sig ] Generating forecast for: NWS [2026-01-19T20:28:19.587555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-19T20:28:19.598730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-19T20:28:19.599062] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-19T20:28:19.600068] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-19T20:28:19.600121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:19.600152] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:19.600178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:19.600236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:19.661660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:19.662529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:19.662633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:19.662668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:19.786463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:19.786638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:19.786679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:19.786742] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:19.790182] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: DOWN (p=18.26%) [2026-01-19T20:28:19.790468] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-19T20:28:19.790613] [INFO ] [sig ] NWS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:19.931337] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NWS.txt [2026-01-19T20:28:19.931493] [INFO ] [sig ] [2260/3489] Completed NWS in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:19.931532] [INFO ] [sig ] [2261/3489] Forecasting NWSA... [2026-01-19T20:28:19.931601] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-19T20:28:19.931637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-19T20:28:19.942873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-19T20:28:19.943220] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-19T20:28:19.944051] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-19T20:28:19.944105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:19.944137] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:19.944164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:19.944224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:20.001431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:20.002351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:20.002455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:20.002485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:20.116942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:20.117101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:20.117159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:20.117189] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:20.120599] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-19T20:28:20.120867] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-19T20:28:20.120986] [INFO ] [sig ] NWSA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:20.261353] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NWSA.txt [2026-01-19T20:28:20.261508] [INFO ] [sig ] [2261/3489] Completed NWSA in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:20.261547] [INFO ] [sig ] [2262/3489] Forecasting NX... [2026-01-19T20:28:20.261594] [INFO ] [sig ] Generating forecast for: NX [2026-01-19T20:28:20.261627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-19T20:28:20.273147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-19T20:28:20.273465] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-19T20:28:20.274261] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-19T20:28:20.274313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:20.274343] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:20.274369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:20.274426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:20.334877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:20.335733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:20.335819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:20.335851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:20.462997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:20.463155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:20.463194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:20.463223] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:20.466798] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-19T20:28:20.467076] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-19T20:28:20.467201] [INFO ] [sig ] NX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:20.608603] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NX.txt [2026-01-19T20:28:20.608758] [INFO ] [sig ] [2262/3489] Completed NX in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:20.608798] [INFO ] [sig ] [2263/3489] Forecasting NXE... [2026-01-19T20:28:20.608856] [INFO ] [sig ] Generating forecast for: NXE [2026-01-19T20:28:20.608889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-19T20:28:20.619948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-19T20:28:20.620255] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-19T20:28:20.621070] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-19T20:28:20.621121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:20.621152] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:20.621178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:20.621234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:20.677504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:20.678282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:20.678424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:20.678460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:20.797543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:20.797715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:20.797757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:20.797785] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:20.801308] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: UP (p=61.24%) [2026-01-19T20:28:20.801610] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-19T20:28:20.801739] [INFO ] [sig ] NXE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:20.941440] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NXE.txt [2026-01-19T20:28:20.941617] [INFO ] [sig ] [2263/3489] Completed NXE in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:20.941659] [INFO ] [sig ] [2264/3489] Forecasting NXG... [2026-01-19T20:28:20.941689] [INFO ] [sig ] Generating forecast for: NXG [2026-01-19T20:28:20.941720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-19T20:28:20.953132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-19T20:28:20.953492] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-19T20:28:20.954302] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-19T20:28:20.954354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:20.954387] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:20.954413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:20.954469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:21.011992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:21.012880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:21.012967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:21.013000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:21.127529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:21.127703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:21.127743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:21.127771] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:21.131157] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: DOWN (p=11.84%) [2026-01-19T20:28:21.131448] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-19T20:28:21.131590] [INFO ] [sig ] NXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:21.271072] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NXG.txt [2026-01-19T20:28:21.271214] [INFO ] [sig ] [2264/3489] Completed NXG in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:21.271253] [INFO ] [sig ] [2265/3489] Forecasting NXGL... [2026-01-19T20:28:21.271282] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-19T20:28:21.271311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-19T20:28:21.282412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-19T20:28:21.282760] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-19T20:28:21.283536] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-19T20:28:21.283611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:21.283655] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:21.283682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:21.283737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:21.340263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:21.341115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:21.341198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:21.341230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:21.459029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:21.459207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:21.459255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:21.459287] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:21.462937] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: UP (p=61.95%) [2026-01-19T20:28:21.463243] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-19T20:28:21.463376] [INFO ] [sig ] NXGL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:21.610975] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NXGL.txt [2026-01-19T20:28:21.611135] [INFO ] [sig ] [2265/3489] Completed NXGL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:21.611173] [INFO ] [sig ] [2266/3489] Forecasting NXP... [2026-01-19T20:28:21.611202] [INFO ] [sig ] Generating forecast for: NXP [2026-01-19T20:28:21.611231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-19T20:28:21.622717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-19T20:28:21.623054] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-19T20:28:21.623858] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-19T20:28:21.623909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:21.623939] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:21.623964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:21.624019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:21.680867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:21.681745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:21.681828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:21.681860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:21.802949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:21.803098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:21.803139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:21.803169] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:21.806663] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: UP (p=78.13%) [2026-01-19T20:28:21.807003] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-19T20:28:21.807157] [INFO ] [sig ] NXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:21.947133] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/NXP.txt [2026-01-19T20:28:21.947254] [INFO ] [sig ] [2266/3489] Completed NXP in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:21.947293] [INFO ] [sig ] [2267/3489] Forecasting NXPI... [2026-01-19T20:28:21.947321] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-19T20:28:21.947350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-19T20:28:21.959948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-19T20:28:21.960229] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-19T20:28:21.961004] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-19T20:28:21.961055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:21.961085] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:21.961112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:21.961167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:22.018591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:22.019265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:22.019369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:22.019402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:22.140229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:22.140371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:22.140411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:22.140439] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:22.143761] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=9.07%) [2026-01-19T20:28:22.144028] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-19T20:28:22.144148] [INFO ] [sig ] NXPI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:22.283239] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NXPI.txt [2026-01-19T20:28:22.283364] [INFO ] [sig ] [2267/3489] Completed NXPI in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:22.283407] [INFO ] [sig ] [2268/3489] Forecasting NYXH... [2026-01-19T20:28:22.283437] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-19T20:28:22.283467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-19T20:28:22.294296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-19T20:28:22.294562] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-19T20:28:22.295359] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-19T20:28:22.295415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:22.295447] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:22.295474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:22.295530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:22.352719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:22.353383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:22.353462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:22.353494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:22.470257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:22.470410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:22.470450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:22.470478] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:22.473812] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: DOWN (p=1.89%) [2026-01-19T20:28:22.474089] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-19T20:28:22.474209] [INFO ] [sig ] NYXH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:22.615917] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NYXH.txt [2026-01-19T20:28:22.616067] [INFO ] [sig ] [2268/3489] Completed NYXH in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:22.616107] [INFO ] [sig ] [2269/3489] Forecasting NZF... [2026-01-19T20:28:22.616142] [INFO ] [sig ] Generating forecast for: NZF [2026-01-19T20:28:22.616173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-19T20:28:22.628729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-19T20:28:22.629132] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-19T20:28:22.629952] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-19T20:28:22.630005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:22.630039] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:22.630065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:22.630122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:22.688291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:22.688992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:22.689074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:22.689108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:22.809414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:22.809543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:22.809599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:22.809631] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:22.812917] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: DOWN (p=33.48%) [2026-01-19T20:28:22.813187] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-19T20:28:22.813313] [INFO ] [sig ] NZF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:22.955775] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/NZF.txt [2026-01-19T20:28:22.955896] [INFO ] [sig ] [2269/3489] Completed NZF in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.2m [2026-01-19T20:28:22.955933] [INFO ] [sig ] [2270/3489] Forecasting OABI... [2026-01-19T20:28:22.955962] [INFO ] [sig ] Generating forecast for: OABI [2026-01-19T20:28:22.955994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-19T20:28:22.968008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-19T20:28:22.968353] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-19T20:28:22.969161] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-19T20:28:22.969212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:22.969242] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:22.969268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:22.969326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:23.026119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:23.026722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:23.026801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:23.026832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:23.146729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:23.146843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:23.146879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:23.146905] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:23.150104] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: DOWN (p=17.48%) [2026-01-19T20:28:23.150371] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-19T20:28:23.150498] [INFO ] [sig ] OABI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:23.291277] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OABI.txt [2026-01-19T20:28:23.291437] [INFO ] [sig ] [2270/3489] Completed OABI in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-19T20:28:23.291477] [INFO ] [sig ] [2271/3489] Forecasting OBDC... [2026-01-19T20:28:23.291505] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-19T20:28:23.291535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-19T20:28:23.302809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-19T20:28:23.303199] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-19T20:28:23.304022] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-19T20:28:23.304073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:23.304104] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:23.304130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:23.304185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:23.361100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:23.361970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:23.362052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:23.362083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:23.478237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:23.478409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:23.478448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:23.478477] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:23.481804] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: DOWN (p=0.42%) [2026-01-19T20:28:23.482075] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-19T20:28:23.482196] [INFO ] [sig ] OBDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:23.621421] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OBDC.txt [2026-01-19T20:28:23.621546] [INFO ] [sig ] [2271/3489] Completed OBDC in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-19T20:28:23.621601] [INFO ] [sig ] [2272/3489] Forecasting OBIL... [2026-01-19T20:28:23.621632] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-19T20:28:23.621663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-19T20:28:23.632859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-19T20:28:23.633103] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-19T20:28:23.633876] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-19T20:28:23.633928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:23.633959] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:23.633985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:23.634042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:23.690804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:23.691411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:23.691488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:23.691519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:23.792993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:23.793091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:23.793126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:23.793169] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:23.796271] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-19T20:28:23.796528] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-19T20:28:23.796664] [INFO ] [sig ] OBIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:23.939908] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OBIL.txt [2026-01-19T20:28:23.940053] [INFO ] [sig ] [2272/3489] Completed OBIL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-19T20:28:23.940092] [INFO ] [sig ] [2273/3489] Forecasting OBIO... [2026-01-19T20:28:23.940121] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-19T20:28:23.940157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-19T20:28:23.951045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-19T20:28:23.951332] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-19T20:28:23.952146] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-19T20:28:23.952197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:23.952244] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:23.952273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:23.952353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:24.009550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:24.010173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:24.010284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:24.010318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:24.127759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:24.127879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:24.127915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:24.127944] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:24.131398] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: DOWN (p=3.39%) [2026-01-19T20:28:24.131689] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-19T20:28:24.131809] [INFO ] [sig ] OBIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:24.271034] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OBIO.txt [2026-01-19T20:28:24.271148] [INFO ] [sig ] [2273/3489] Completed OBIO in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-19T20:28:24.271186] [INFO ] [sig ] [2274/3489] Forecasting OBK... [2026-01-19T20:28:24.271214] [INFO ] [sig ] Generating forecast for: OBK [2026-01-19T20:28:24.271246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-19T20:28:24.281979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-19T20:28:24.282231] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-19T20:28:24.283010] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-19T20:28:24.283060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:24.283133] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:24.283162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:24.283218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:24.339566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:24.340176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:24.340252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:24.340295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:24.463967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:24.464120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:24.464160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:24.464188] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:24.467549] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-19T20:28:24.467839] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-19T20:28:24.467964] [INFO ] [sig ] OBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:24.608137] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OBK.txt [2026-01-19T20:28:24.608285] [INFO ] [sig ] [2274/3489] Completed OBK in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-19T20:28:24.608410] [INFO ] [sig ] [2275/3489] Forecasting OC... [2026-01-19T20:28:24.608513] [INFO ] [sig ] Generating forecast for: OC [2026-01-19T20:28:24.608556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-19T20:28:24.620929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-19T20:28:24.621325] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-19T20:28:24.622212] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-19T20:28:24.622268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:24.622299] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:24.622324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:24.622380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:24.680986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:24.681859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:24.681942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:24.681975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:24.804071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:24.804223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:24.804262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:24.804291] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:24.807667] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: UP (p=50.25%) [2026-01-19T20:28:24.807936] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-19T20:28:24.808057] [INFO ] [sig ] OC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:24.945681] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OC.txt [2026-01-19T20:28:24.945795] [INFO ] [sig ] [2275/3489] Completed OC in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-19T20:28:24.945833] [INFO ] [sig ] [2276/3489] Forecasting OCCI... [2026-01-19T20:28:24.945862] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-19T20:28:24.945891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-19T20:28:24.956536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-19T20:28:24.956839] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-19T20:28:24.957655] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-19T20:28:24.957706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:24.957738] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:24.957763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:24.957830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:25.014218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:25.014833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:25.014911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:25.014942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:25.130617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:25.130747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:25.130785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:25.130814] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:25.134207] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: UP (p=85.76%) [2026-01-19T20:28:25.134474] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-19T20:28:25.134612] [INFO ] [sig ] OCCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:25.271518] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OCCI.txt [2026-01-19T20:28:25.271644] [INFO ] [sig ] [2276/3489] Completed OCCI in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-19T20:28:25.271684] [INFO ] [sig ] [2277/3489] Forecasting OCFC... [2026-01-19T20:28:25.271713] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-19T20:28:25.271742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-19T20:28:25.283606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-19T20:28:25.283858] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-19T20:28:25.284637] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-19T20:28:25.284687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:25.284717] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:25.284743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:25.284799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:25.341406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:25.342041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:25.342118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:25.342150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:25.463280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:25.463439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:25.463480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:25.463544] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:25.466962] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: UP (p=75.53%) [2026-01-19T20:28:25.467236] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-19T20:28:25.467362] [INFO ] [sig ] OCFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:25.606429] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OCFC.txt [2026-01-19T20:28:25.606597] [INFO ] [sig ] [2277/3489] Completed OCFC in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-19T20:28:25.606637] [INFO ] [sig ] [2278/3489] Forecasting OCGN... [2026-01-19T20:28:25.606666] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-19T20:28:25.606725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-19T20:28:25.620212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-19T20:28:25.620452] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-19T20:28:25.621228] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-19T20:28:25.621290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:25.621322] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:25.621348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:25.621409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:25.678243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:25.678877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:25.678953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:25.678985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:25.795763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:25.795913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:25.795952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:25.795980] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:25.799325] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: DOWN (p=1.28%) [2026-01-19T20:28:25.799609] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-19T20:28:25.799731] [INFO ] [sig ] OCGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:25.937286] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OCGN.txt [2026-01-19T20:28:25.937426] [INFO ] [sig ] [2278/3489] Completed OCGN in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:25.937465] [INFO ] [sig ] [2279/3489] Forecasting OCSL... [2026-01-19T20:28:25.937493] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-19T20:28:25.937523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-19T20:28:25.949869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-19T20:28:25.950225] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-19T20:28:25.951129] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-19T20:28:25.951183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:25.951215] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:25.951242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:25.951300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:26.007630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:26.008387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:26.008477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:26.008509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:26.130151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:26.130310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:26.130350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:26.130380] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:26.133845] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: UP (p=87.33%) [2026-01-19T20:28:26.134129] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-19T20:28:26.134256] [INFO ] [sig ] OCSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:26.272292] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OCSL.txt [2026-01-19T20:28:26.272430] [INFO ] [sig ] [2279/3489] Completed OCSL in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:26.272468] [INFO ] [sig ] [2280/3489] Forecasting OCUL... [2026-01-19T20:28:26.272498] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-19T20:28:26.272530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-19T20:28:26.283880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-19T20:28:26.284209] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-19T20:28:26.285088] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-19T20:28:26.285140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:26.285172] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:26.285197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:26.285253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:26.341742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:26.342440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:26.342522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:26.342555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:26.458482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:26.458655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:26.458696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:26.458724] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:26.462073] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: UP (p=87.23%) [2026-01-19T20:28:26.462348] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-19T20:28:26.462479] [INFO ] [sig ] OCUL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:26.604446] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OCUL.txt [2026-01-19T20:28:26.604616] [INFO ] [sig ] [2280/3489] Completed OCUL in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:26.604660] [INFO ] [sig ] [2281/3489] Forecasting ODC... [2026-01-19T20:28:26.604691] [INFO ] [sig ] Generating forecast for: ODC [2026-01-19T20:28:26.604755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-19T20:28:26.616319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-19T20:28:26.616665] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-19T20:28:26.617539] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-19T20:28:26.617618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:26.617651] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:26.617677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:26.617732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:26.677865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:26.678759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:26.678845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:26.678879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:26.801161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:26.801320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:26.801362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:26.801391] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:26.804859] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: UP (p=91.67%) [2026-01-19T20:28:26.805162] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-19T20:28:26.805302] [INFO ] [sig ] ODC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:26.951919] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ODC.txt [2026-01-19T20:28:26.952075] [INFO ] [sig ] [2281/3489] Completed ODC in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:26.952116] [INFO ] [sig ] [2282/3489] Forecasting ODD... [2026-01-19T20:28:26.952147] [INFO ] [sig ] Generating forecast for: ODD [2026-01-19T20:28:26.952205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-19T20:28:26.964141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-19T20:28:26.964530] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-19T20:28:26.965365] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-19T20:28:26.965423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:26.965457] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:26.965484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:26.965543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:27.030078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:27.030909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:27.030993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:27.031028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:27.152916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:27.153072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:27.153111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:27.153141] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:27.156641] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: UP (p=96.99%) [2026-01-19T20:28:27.156924] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-19T20:28:27.157051] [INFO ] [sig ] ODD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:27.299871] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ODD.txt [2026-01-19T20:28:27.300037] [INFO ] [sig ] [2282/3489] Completed ODD in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:27.300080] [INFO ] [sig ] [2283/3489] Forecasting ODFL... [2026-01-19T20:28:27.300112] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-19T20:28:27.300178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-19T20:28:27.312107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-19T20:28:27.312481] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-19T20:28:27.313343] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-19T20:28:27.313397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:27.313429] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:27.313457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:27.313515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:27.372734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:27.373660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:27.373753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:27.373788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:27.500876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:27.501035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:27.501075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:27.501102] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:27.505020] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: UP (p=88.57%) [2026-01-19T20:28:27.505440] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-19T20:28:27.505613] [INFO ] [sig ] ODFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:27.648321] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ODFL.txt [2026-01-19T20:28:27.648478] [INFO ] [sig ] [2283/3489] Completed ODFL in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:27.648517] [INFO ] [sig ] [2284/3489] Forecasting OEC... [2026-01-19T20:28:27.648546] [INFO ] [sig ] Generating forecast for: OEC [2026-01-19T20:28:27.648592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-19T20:28:27.660702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-19T20:28:27.661140] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-19T20:28:27.662197] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-19T20:28:27.662266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:27.662316] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:27.662356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:27.662418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:27.724178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:27.725228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:27.725377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:27.725442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:27.852449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:27.852618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:27.852660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:27.852689] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:27.856042] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=8.07%) [2026-01-19T20:28:27.856324] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-19T20:28:27.856450] [INFO ] [sig ] OEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:28.001640] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OEC.txt [2026-01-19T20:28:28.001797] [INFO ] [sig ] [2284/3489] Completed OEC in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:28.001836] [INFO ] [sig ] [2285/3489] Forecasting OESX... [2026-01-19T20:28:28.001867] [INFO ] [sig ] Generating forecast for: OESX [2026-01-19T20:28:28.001897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-19T20:28:28.014373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-19T20:28:28.014748] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-19T20:28:28.015596] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-19T20:28:28.015651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:28.015684] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:28.015711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:28.015769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:28.076555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:28.077400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:28.077485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:28.077519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:28.195679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:28.195856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:28.195903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:28.195933] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:28.199425] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: DOWN (p=36.94%) [2026-01-19T20:28:28.199752] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-19T20:28:28.199888] [INFO ] [sig ] OESX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:28.347980] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OESX.txt [2026-01-19T20:28:28.348128] [INFO ] [sig ] [2285/3489] Completed OESX in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:28.348169] [INFO ] [sig ] [2286/3489] Forecasting OFG... [2026-01-19T20:28:28.348200] [INFO ] [sig ] Generating forecast for: OFG [2026-01-19T20:28:28.348231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-19T20:28:28.360193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-19T20:28:28.360609] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-19T20:28:28.361433] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-19T20:28:28.361488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:28.361522] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:28.361550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:28.361630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:28.425075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:28.425944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:28.426031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:28.426067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:28.548783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:28.548965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:28.549014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:28.549056] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:28.552872] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: DOWN (p=14.71%) [2026-01-19T20:28:28.553219] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-19T20:28:28.553384] [INFO ] [sig ] OFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:28.699335] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OFG.txt [2026-01-19T20:28:28.699487] [INFO ] [sig ] [2286/3489] Completed OFG in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.1m [2026-01-19T20:28:28.699528] [INFO ] [sig ] [2287/3489] Forecasting OFIX... [2026-01-19T20:28:28.699559] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-19T20:28:28.699634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-19T20:28:28.712322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-19T20:28:28.712683] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-19T20:28:28.713493] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-19T20:28:28.713546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:28.713599] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:28.713631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:28.713690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:28.774019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:28.774849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:28.774936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:28.774968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:28.912858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:28.913038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:28.913087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:28.913125] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:28.917542] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: UP (p=84.14%) [2026-01-19T20:28:28.917924] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-19T20:28:28.918087] [INFO ] [sig ] OFIX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:29.065046] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OFIX.txt [2026-01-19T20:28:29.065241] [INFO ] [sig ] [2287/3489] Completed OFIX in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-19T20:28:29.065286] [INFO ] [sig ] [2288/3489] Forecasting OFLX... [2026-01-19T20:28:29.065316] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-19T20:28:29.065380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-19T20:28:29.076937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-19T20:28:29.077361] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-19T20:28:29.078201] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-19T20:28:29.078255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:29.078287] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:29.078314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:29.078399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:29.139480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:29.140369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:29.140467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:29.140506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:29.268907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:29.269063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:29.269104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:29.269139] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:29.272929] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: DOWN (p=40.56%) [2026-01-19T20:28:29.273229] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-19T20:28:29.273381] [INFO ] [sig ] OFLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:29.418612] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OFLX.txt [2026-01-19T20:28:29.418765] [INFO ] [sig ] [2288/3489] Completed OFLX in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-19T20:28:29.418815] [INFO ] [sig ] [2289/3489] Forecasting OFS... [2026-01-19T20:28:29.418862] [INFO ] [sig ] Generating forecast for: OFS [2026-01-19T20:28:29.418936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-19T20:28:29.430613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-19T20:28:29.430953] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-19T20:28:29.431924] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-19T20:28:29.431990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:29.432040] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:29.432069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:29.432134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:29.491920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:29.492753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:29.492837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:29.492872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:29.615034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:29.615205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:29.615252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:29.615281] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:29.618893] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: DOWN (p=26.88%) [2026-01-19T20:28:29.619228] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-19T20:28:29.619395] [INFO ] [sig ] OFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:29.763915] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OFS.txt [2026-01-19T20:28:29.764063] [INFO ] [sig ] [2289/3489] Completed OFS in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-19T20:28:29.764117] [INFO ] [sig ] [2290/3489] Forecasting OGE... [2026-01-19T20:28:29.764193] [INFO ] [sig ] Generating forecast for: OGE [2026-01-19T20:28:29.764232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-19T20:28:29.779532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-19T20:28:29.779861] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-19T20:28:29.780685] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-19T20:28:29.780748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:29.780789] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:29.780824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:29.780890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:29.843046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:29.843868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:29.843952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:29.843984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:29.972987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:29.973148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:29.973193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:29.973223] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:29.976875] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-19T20:28:29.977195] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-19T20:28:29.977334] [INFO ] [sig ] OGE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:30.135165] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OGE.txt [2026-01-19T20:28:30.135341] [INFO ] [sig ] [2290/3489] Completed OGE in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-19T20:28:30.135383] [INFO ] [sig ] [2291/3489] Forecasting OGI... [2026-01-19T20:28:30.135412] [INFO ] [sig ] Generating forecast for: OGI [2026-01-19T20:28:30.135445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-19T20:28:30.148224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-19T20:28:30.148609] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-19T20:28:30.149419] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-19T20:28:30.149482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:30.149551] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:30.149610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:30.149675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:30.211039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:30.211943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:30.212029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:30.212062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:30.338109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:30.338259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:30.338300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:30.338354] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:30.341930] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-19T20:28:30.342250] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-19T20:28:30.342386] [INFO ] [sig ] OGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:30.491998] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OGI.txt [2026-01-19T20:28:30.492159] [INFO ] [sig ] [2291/3489] Completed OGI in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-19T20:28:30.492200] [INFO ] [sig ] [2292/3489] Forecasting OGN... [2026-01-19T20:28:30.492231] [INFO ] [sig ] Generating forecast for: OGN [2026-01-19T20:28:30.492262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-19T20:28:30.503941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-19T20:28:30.504277] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-19T20:28:30.505090] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-19T20:28:30.505146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:30.505186] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:30.505216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:30.505273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:30.567670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:30.568789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:30.568895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:30.568946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:30.695611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:30.695764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:30.695807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:30.695836] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:30.699348] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-19T20:28:30.699716] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-19T20:28:30.699850] [INFO ] [sig ] OGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:30.845761] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OGN.txt [2026-01-19T20:28:30.845929] [INFO ] [sig ] [2292/3489] Completed OGN in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-19T20:28:30.846008] [INFO ] [sig ] [2293/3489] Forecasting OHI... [2026-01-19T20:28:30.846043] [INFO ] [sig ] Generating forecast for: OHI [2026-01-19T20:28:30.846074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-19T20:28:30.858810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-19T20:28:30.859191] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-19T20:28:30.860124] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-19T20:28:30.860184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:30.860220] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:30.860252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:30.860322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:30.919623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:30.920333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:30.920418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:30.920458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:31.043826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:31.043984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:31.044024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:31.044054] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:31.047509] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: DOWN (p=44.49%) [2026-01-19T20:28:31.047824] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-19T20:28:31.047955] [INFO ] [sig ] OHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:31.192890] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OHI.txt [2026-01-19T20:28:31.193050] [INFO ] [sig ] [2293/3489] Completed OHI in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-19T20:28:31.193093] [INFO ] [sig ] [2294/3489] Forecasting OI... [2026-01-19T20:28:31.193126] [INFO ] [sig ] Generating forecast for: OI [2026-01-19T20:28:31.193198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-19T20:28:31.205721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-19T20:28:31.206065] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-19T20:28:31.206899] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-19T20:28:31.206953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:31.206985] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:31.207013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:31.207072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:31.269455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:31.270324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:31.270413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:31.270446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:31.399560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:31.399750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:31.399790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:31.399818] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:31.403366] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-19T20:28:31.403721] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-19T20:28:31.403856] [INFO ] [sig ] OI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:31.549020] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OI.txt [2026-01-19T20:28:31.549176] [INFO ] [sig ] [2294/3489] Completed OI in 0.4s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-19T20:28:31.549220] [INFO ] [sig ] [2295/3489] Forecasting OIA... [2026-01-19T20:28:31.549250] [INFO ] [sig ] Generating forecast for: OIA [2026-01-19T20:28:31.549280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-19T20:28:31.561130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-19T20:28:31.561474] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-19T20:28:31.562294] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-19T20:28:31.562347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:31.562379] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:31.562406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:31.562462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:31.624377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:31.625263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:31.625347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:31.625379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:31.753492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:31.753662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:31.753705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:31.753734] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:31.757201] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: UP (p=81.09%) [2026-01-19T20:28:31.757521] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-19T20:28:31.757690] [INFO ] [sig ] OIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:31.905278] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OIA.txt [2026-01-19T20:28:31.905418] [INFO ] [sig ] [2295/3489] Completed OIA in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:31.905456] [INFO ] [sig ] [2296/3489] Forecasting OII... [2026-01-19T20:28:31.905486] [INFO ] [sig ] Generating forecast for: OII [2026-01-19T20:28:31.905518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-19T20:28:31.917226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-19T20:28:31.917610] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-19T20:28:31.918440] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-19T20:28:31.918494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:31.918527] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:31.918554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:31.918629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:31.979839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:31.980613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:31.980710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:31.980757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:32.110121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:32.110329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:32.110375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:32.110421] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:32.113930] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: DOWN (p=16.39%) [2026-01-19T20:28:32.114211] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-19T20:28:32.114341] [INFO ] [sig ] OII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:32.255564] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OII.txt [2026-01-19T20:28:32.255722] [INFO ] [sig ] [2296/3489] Completed OII in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:32.255762] [INFO ] [sig ] [2297/3489] Forecasting OIS... [2026-01-19T20:28:32.255791] [INFO ] [sig ] Generating forecast for: OIS [2026-01-19T20:28:32.255821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-19T20:28:32.266793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-19T20:28:32.267115] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-19T20:28:32.267931] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-19T20:28:32.267982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:32.268013] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:32.268039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:32.268095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:32.327506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:32.328512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:32.328622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:32.328659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:32.449447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:32.449623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:32.449666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:32.449696] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:32.453201] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: UP (p=83.05%) [2026-01-19T20:28:32.453480] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-19T20:28:32.453622] [INFO ] [sig ] OIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:32.591925] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OIS.txt [2026-01-19T20:28:32.592070] [INFO ] [sig ] [2297/3489] Completed OIS in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:32.592110] [INFO ] [sig ] [2298/3489] Forecasting OKE... [2026-01-19T20:28:32.592140] [INFO ] [sig ] Generating forecast for: OKE [2026-01-19T20:28:32.592170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-19T20:28:32.603414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-19T20:28:32.603779] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-19T20:28:32.604592] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-19T20:28:32.604648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:32.604681] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:32.604709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:32.604767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:32.661535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:32.662255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:32.662335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:32.662382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:32.783447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:32.783641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:32.783688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:32.783718] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:32.788865] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: DOWN (p=48.77%) [2026-01-19T20:28:32.789157] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-19T20:28:32.789290] [INFO ] [sig ] OKE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:32.930032] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OKE.txt [2026-01-19T20:28:32.930163] [INFO ] [sig ] [2298/3489] Completed OKE in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:32.930201] [INFO ] [sig ] [2299/3489] Forecasting OKTA... [2026-01-19T20:28:32.930229] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-19T20:28:32.930267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-19T20:28:32.941696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-19T20:28:32.941995] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-19T20:28:32.942820] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-19T20:28:32.942871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:32.942902] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:32.942927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:32.942983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:32.999889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:33.000694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:33.000789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:33.000827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:33.122968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:33.123120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:33.123162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:33.123191] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:33.126545] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: UP (p=89.09%) [2026-01-19T20:28:33.126843] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-19T20:28:33.126972] [INFO ] [sig ] OKTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:33.268530] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OKTA.txt [2026-01-19T20:28:33.268682] [INFO ] [sig ] [2299/3489] Completed OKTA in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:33.268722] [INFO ] [sig ] [2300/3489] Forecasting OKYO... [2026-01-19T20:28:33.268751] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-19T20:28:33.268780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-19T20:28:33.279656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-19T20:28:33.279925] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-19T20:28:33.280708] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-19T20:28:33.280759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:33.280789] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:33.280849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:33.280909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:33.337687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:33.338535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:33.338634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:33.338667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:33.457202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:33.457357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:33.457397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:33.457426] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:33.461171] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: UP (p=60.78%) [2026-01-19T20:28:33.461452] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-19T20:28:33.461598] [INFO ] [sig ] OKYO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:33.607668] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OKYO.txt [2026-01-19T20:28:33.607836] [INFO ] [sig ] [2300/3489] Completed OKYO in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:33.607878] [INFO ] [sig ] [2301/3489] Forecasting OLED... [2026-01-19T20:28:33.607907] [INFO ] [sig ] Generating forecast for: OLED [2026-01-19T20:28:33.607936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-19T20:28:33.620251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-19T20:28:33.620681] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-19T20:28:33.621507] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-19T20:28:33.621561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:33.621617] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:33.621645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:33.621701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:33.678871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:33.679807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:33.679895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:33.679926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:33.802710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:33.802868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:33.802910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:33.802938] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:33.806335] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=91.91%) [2026-01-19T20:28:33.806627] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-19T20:28:33.806755] [INFO ] [sig ] OLED: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:33.947075] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OLED.txt [2026-01-19T20:28:33.947213] [INFO ] [sig ] [2301/3489] Completed OLED in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:33.947253] [INFO ] [sig ] [2302/3489] Forecasting OLLI... [2026-01-19T20:28:33.947282] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-19T20:28:33.947313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-19T20:28:33.958643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-19T20:28:33.958915] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-19T20:28:33.959703] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-19T20:28:33.959754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:33.959785] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:33.959812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:33.959867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:34.016012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:34.016677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:34.016755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:34.016787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:34.132508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:34.132685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:34.132724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:34.132752] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:34.136115] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: UP (p=60.73%) [2026-01-19T20:28:34.136390] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-19T20:28:34.136511] [INFO ] [sig ] OLLI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:34.276702] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OLLI.txt [2026-01-19T20:28:34.276856] [INFO ] [sig ] [2302/3489] Completed OLLI in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:34.276896] [INFO ] [sig ] [2303/3489] Forecasting OLMA... [2026-01-19T20:28:34.276924] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-19T20:28:34.276953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-19T20:28:34.292224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-19T20:28:34.292601] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-19T20:28:34.293444] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-19T20:28:34.293496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:34.293528] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:34.293554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:34.293627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:34.351535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:34.352315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:34.352398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:34.352431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:34.478963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:34.479122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:34.479164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:34.479193] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:34.482742] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: DOWN (p=41.78%) [2026-01-19T20:28:34.483064] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-19T20:28:34.483209] [INFO ] [sig ] OLMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:34.624745] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OLMA.txt [2026-01-19T20:28:34.624889] [INFO ] [sig ] [2303/3489] Completed OLMA in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 7.0m [2026-01-19T20:28:34.624929] [INFO ] [sig ] [2304/3489] Forecasting OLN... [2026-01-19T20:28:34.624958] [INFO ] [sig ] Generating forecast for: OLN [2026-01-19T20:28:34.624995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-19T20:28:34.635927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-19T20:28:34.636229] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-19T20:28:34.637050] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-19T20:28:34.637100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:34.637131] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:34.637157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:34.637214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:34.694460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:34.695267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:34.695352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:34.695383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:34.815223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:34.815371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:34.815410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:34.815438] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:34.818809] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: DOWN (p=45.88%) [2026-01-19T20:28:34.819079] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-19T20:28:34.819202] [INFO ] [sig ] OLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:34.959718] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OLN.txt [2026-01-19T20:28:34.959850] [INFO ] [sig ] [2304/3489] Completed OLN in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-19T20:28:34.959912] [INFO ] [sig ] [2305/3489] Forecasting OLP... [2026-01-19T20:28:34.959942] [INFO ] [sig ] Generating forecast for: OLP [2026-01-19T20:28:34.959972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-19T20:28:34.970850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-19T20:28:34.971131] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-19T20:28:34.971935] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-19T20:28:34.971986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:34.972016] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:34.972042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:34.972097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:35.029878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:35.030686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:35.030769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:35.030801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:35.145853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:35.145992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:35.146029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:35.146057] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:35.149385] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: DOWN (p=35.47%) [2026-01-19T20:28:35.149679] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-19T20:28:35.149799] [INFO ] [sig ] OLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:35.290743] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OLP.txt [2026-01-19T20:28:35.290908] [INFO ] [sig ] [2305/3489] Completed OLP in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-19T20:28:35.290948] [INFO ] [sig ] [2306/3489] Forecasting OLPX... [2026-01-19T20:28:35.291008] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-19T20:28:35.291040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-19T20:28:35.302452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-19T20:28:35.302812] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-19T20:28:35.303606] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-19T20:28:35.303662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:35.303694] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:35.303719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:35.303775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:35.361468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:35.362286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:35.362375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:35.362410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:35.483984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:35.484144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:35.484183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:35.484212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:35.487599] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: DOWN (p=46.78%) [2026-01-19T20:28:35.487900] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-19T20:28:35.488028] [INFO ] [sig ] OLPX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:35.648122] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OLPX.txt [2026-01-19T20:28:35.648285] [INFO ] [sig ] [2306/3489] Completed OLPX in 0.4s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-19T20:28:35.648353] [INFO ] [sig ] [2307/3489] Forecasting OM... [2026-01-19T20:28:35.648389] [INFO ] [sig ] Generating forecast for: OM [2026-01-19T20:28:35.648425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-19T20:28:35.660615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-19T20:28:35.661013] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-19T20:28:35.661885] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-19T20:28:35.661938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:35.661970] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:35.661998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:35.662054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:35.719449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:35.720308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:35.720392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:35.720425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:35.839414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:35.839564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:35.839656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:35.839686] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:35.843117] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: UP (p=91.21%) [2026-01-19T20:28:35.843396] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-19T20:28:35.843521] [INFO ] [sig ] OM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:35.983431] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OM.txt [2026-01-19T20:28:35.983585] [INFO ] [sig ] [2307/3489] Completed OM in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-19T20:28:35.983630] [INFO ] [sig ] [2308/3489] Forecasting OMAB... [2026-01-19T20:28:35.983660] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-19T20:28:35.983690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-19T20:28:35.994798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-19T20:28:35.995089] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-19T20:28:35.995892] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-19T20:28:35.995944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:35.995976] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:35.996051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:35.996143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:36.054546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:36.055396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:36.055482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:36.055516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:36.176127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:36.176275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:36.176314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:36.176342] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:36.180059] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: UP (p=78.62%) [2026-01-19T20:28:36.180333] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-19T20:28:36.180456] [INFO ] [sig ] OMAB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:36.318439] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OMAB.txt [2026-01-19T20:28:36.318565] [INFO ] [sig ] [2308/3489] Completed OMAB in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-19T20:28:36.318620] [INFO ] [sig ] [2309/3489] Forecasting OMC... [2026-01-19T20:28:36.318649] [INFO ] [sig ] Generating forecast for: OMC [2026-01-19T20:28:36.318708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-19T20:28:36.329497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-19T20:28:36.329799] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-19T20:28:36.330655] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-19T20:28:36.330706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:36.330737] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:36.330763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:36.330819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:36.388504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:36.389384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:36.389470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:36.389503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:36.512162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:36.512350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:36.512400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:36.512436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:36.516034] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-19T20:28:36.516332] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-19T20:28:36.516491] [INFO ] [sig ] OMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:36.655846] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OMC.txt [2026-01-19T20:28:36.655990] [INFO ] [sig ] [2309/3489] Completed OMC in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-19T20:28:36.656030] [INFO ] [sig ] [2310/3489] Forecasting OMCL... [2026-01-19T20:28:36.656059] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-19T20:28:36.656088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-19T20:28:36.666615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-19T20:28:36.666896] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-19T20:28:36.667684] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-19T20:28:36.667736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:36.667768] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:36.667795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:36.667851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:36.725349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:36.726259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:36.726344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:36.726376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:36.853662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:36.853810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:36.853861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:36.853891] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:36.857278] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: UP (p=63.21%) [2026-01-19T20:28:36.857559] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-19T20:28:36.857697] [INFO ] [sig ] OMCL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:37.000050] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OMCL.txt [2026-01-19T20:28:37.000197] [INFO ] [sig ] [2310/3489] Completed OMCL in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-19T20:28:37.000236] [INFO ] [sig ] [2311/3489] Forecasting OMEX... [2026-01-19T20:28:37.000265] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-19T20:28:37.000294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-19T20:28:37.011808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-19T20:28:37.012115] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-19T20:28:37.012952] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-19T20:28:37.013006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:37.013039] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:37.013067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:37.013124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:37.070162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:37.071013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:37.071096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:37.071129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:37.190073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:37.190222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:37.190260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:37.190288] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:37.193686] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: DOWN (p=28.25%) [2026-01-19T20:28:37.193960] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-19T20:28:37.194085] [INFO ] [sig ] OMEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:37.333323] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OMEX.txt [2026-01-19T20:28:37.333458] [INFO ] [sig ] [2311/3489] Completed OMEX in 0.3s | 2.84 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-19T20:28:37.333496] [INFO ] [sig ] [2312/3489] Forecasting OMF... [2026-01-19T20:28:37.333526] [INFO ] [sig ] Generating forecast for: OMF [2026-01-19T20:28:37.333556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-19T20:28:37.344419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-19T20:28:37.344730] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-19T20:28:37.345502] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-19T20:28:37.345552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:37.345604] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:37.345633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:37.345694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:37.402431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:37.403150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:37.403229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:37.403261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:37.523231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:37.523386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:37.523425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:37.523454] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:37.526824] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: UP (p=89.58%) [2026-01-19T20:28:37.527094] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-19T20:28:37.527215] [INFO ] [sig ] OMF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:37.666091] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OMF.txt [2026-01-19T20:28:37.666231] [INFO ] [sig ] [2312/3489] Completed OMF in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:37.666269] [INFO ] [sig ] [2313/3489] Forecasting ON... [2026-01-19T20:28:37.666298] [INFO ] [sig ] Generating forecast for: ON [2026-01-19T20:28:37.666328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-19T20:28:37.676976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-19T20:28:37.677285] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-19T20:28:37.678074] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-19T20:28:37.678125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:37.678166] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:37.678194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:37.678249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:37.734429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:37.735167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:37.735248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:37.735280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:37.856692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:37.856840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:37.856879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:37.856907] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:37.860299] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: DOWN (p=18.44%) [2026-01-19T20:28:37.860608] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-19T20:28:37.860741] [INFO ] [sig ] ON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:38.002409] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ON.txt [2026-01-19T20:28:38.002590] [INFO ] [sig ] [2313/3489] Completed ON in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:38.002632] [INFO ] [sig ] [2314/3489] Forecasting ONB... [2026-01-19T20:28:38.002661] [INFO ] [sig ] Generating forecast for: ONB [2026-01-19T20:28:38.002721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-19T20:28:38.013480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-19T20:28:38.013839] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-19T20:28:38.014626] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-19T20:28:38.014682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:38.014713] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:38.014739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:38.014796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:38.071060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:38.071892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:38.071980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:38.072014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:38.187192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:38.187349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:38.187387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:38.187414] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:38.190826] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: DOWN (p=36.56%) [2026-01-19T20:28:38.191098] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-19T20:28:38.191217] [INFO ] [sig ] ONB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:38.329948] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONB.txt [2026-01-19T20:28:38.330124] [INFO ] [sig ] [2314/3489] Completed ONB in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:38.330166] [INFO ] [sig ] [2315/3489] Forecasting ONCO... [2026-01-19T20:28:38.330198] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-19T20:28:38.330256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-19T20:28:38.341331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-19T20:28:38.341806] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-19T20:28:38.342649] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-19T20:28:38.342700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:38.342731] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:38.342757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:38.342812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:38.399537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:38.400407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:38.400489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:38.400522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:38.520340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:38.520494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:38.520532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:38.520562] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:38.523902] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-19T20:28:38.524168] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-19T20:28:38.524289] [INFO ] [sig ] ONCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:38.663546] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ONCO.txt [2026-01-19T20:28:38.663755] [INFO ] [sig ] [2315/3489] Completed ONCO in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:38.663800] [INFO ] [sig ] [2316/3489] Forecasting ONDS... [2026-01-19T20:28:38.663860] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-19T20:28:38.663894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-19T20:28:38.675126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-19T20:28:38.675487] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-19T20:28:38.676344] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-19T20:28:38.676398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:38.676430] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:38.676457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:38.676515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:38.737004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:38.738047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:38.738151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:38.738186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:38.855934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:38.856126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:38.856180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:38.856221] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:38.860026] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: UP (p=78.88%) [2026-01-19T20:28:38.860322] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-19T20:28:38.860456] [INFO ] [sig ] ONDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:38.999164] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ONDS.txt [2026-01-19T20:28:38.999387] [INFO ] [sig ] [2316/3489] Completed ONDS in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:38.999461] [INFO ] [sig ] [2317/3489] Forecasting ONEQ... [2026-01-19T20:28:38.999553] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-19T20:28:38.999622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-19T20:28:39.013491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-19T20:28:39.013930] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-19T20:28:39.014869] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-19T20:28:39.014925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:39.014958] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:39.014986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:39.015043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:39.073499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:39.074362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:39.074445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:39.074477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:39.192825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:39.192982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:39.193025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:39.193054] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:39.196529] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-19T20:28:39.196850] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-19T20:28:39.196981] [INFO ] [sig ] ONEQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:39.340648] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ONEQ.txt [2026-01-19T20:28:39.340788] [INFO ] [sig ] [2317/3489] Completed ONEQ in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:39.340827] [INFO ] [sig ] [2318/3489] Forecasting ONL... [2026-01-19T20:28:39.340884] [INFO ] [sig ] Generating forecast for: ONL [2026-01-19T20:28:39.340916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-19T20:28:39.352154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-19T20:28:39.352472] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-19T20:28:39.353329] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-19T20:28:39.353382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:39.353414] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:39.353441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:39.353498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:39.410910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:39.411618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:39.411699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:39.411733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:39.538835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:39.538991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:39.539037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:39.539068] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:39.542779] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-19T20:28:39.543070] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-19T20:28:39.543222] [INFO ] [sig ] ONL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:39.688076] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONL.txt [2026-01-19T20:28:39.688222] [INFO ] [sig ] [2318/3489] Completed ONL in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:39.688267] [INFO ] [sig ] [2319/3489] Forecasting ONON... [2026-01-19T20:28:39.688298] [INFO ] [sig ] Generating forecast for: ONON [2026-01-19T20:28:39.688391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-19T20:28:39.700027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-19T20:28:39.700325] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-19T20:28:39.701132] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-19T20:28:39.701191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:39.701225] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:39.701263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:39.701321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:39.760143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:39.760866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:39.760966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:39.761001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:39.885077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:39.885235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:39.885276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:39.885307] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:39.888725] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-19T20:28:39.889025] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-19T20:28:39.889160] [INFO ] [sig ] ONON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:40.040179] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONON.txt [2026-01-19T20:28:40.040339] [INFO ] [sig ] [2319/3489] Completed ONON in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:40.040382] [INFO ] [sig ] [2320/3489] Forecasting ONTF... [2026-01-19T20:28:40.040414] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-19T20:28:40.040445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-19T20:28:40.051814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-19T20:28:40.052142] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-19T20:28:40.053069] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-19T20:28:40.053132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:40.053172] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:40.053207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:40.053284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:40.118801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:40.119957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:40.120062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:40.120112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:40.248923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:40.249073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:40.249129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:40.249160] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:40.252536] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-19T20:28:40.252823] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-19T20:28:40.252945] [INFO ] [sig ] ONTF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:40.396693] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONTF.txt [2026-01-19T20:28:40.396864] [INFO ] [sig ] [2320/3489] Completed ONTF in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.9m [2026-01-19T20:28:40.396908] [INFO ] [sig ] [2321/3489] Forecasting ONTO... [2026-01-19T20:28:40.396940] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-19T20:28:40.396998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-19T20:28:40.408322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-19T20:28:40.408644] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-19T20:28:40.409407] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-19T20:28:40.409457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:40.409488] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:40.409514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:40.409596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:40.467524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:40.468228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:40.468309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:40.468367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:40.589815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:40.589967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:40.590006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:40.590033] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:40.593407] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: DOWN (p=47.17%) [2026-01-19T20:28:40.593715] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-19T20:28:40.593846] [INFO ] [sig ] ONTO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:40.741476] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ONTO.txt [2026-01-19T20:28:40.741660] [INFO ] [sig ] [2321/3489] Completed ONTO in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:40.741737] [INFO ] [sig ] [2322/3489] Forecasting OOMA... [2026-01-19T20:28:40.741801] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-19T20:28:40.741833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-19T20:28:40.754448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-19T20:28:40.754930] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-19T20:28:40.755776] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-19T20:28:40.755829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:40.755861] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:40.755887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:40.755943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:40.844186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:40.845346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:40.845485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:40.845539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:40.964454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:40.964635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:40.964678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:40.964707] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:40.968156] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: DOWN (p=37.61%) [2026-01-19T20:28:40.968512] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-19T20:28:40.968675] [INFO ] [sig ] OOMA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:41.107953] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OOMA.txt [2026-01-19T20:28:41.108112] [INFO ] [sig ] [2322/3489] Completed OOMA in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:41.108152] [INFO ] [sig ] [2323/3489] Forecasting OPAD... [2026-01-19T20:28:41.108181] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-19T20:28:41.108244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-19T20:28:41.119494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-19T20:28:41.119884] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-19T20:28:41.120690] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-19T20:28:41.120742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:41.120773] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:41.120800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:41.120857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:41.177438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:41.178297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:41.178405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:41.178437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:41.299305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:41.299470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:41.299516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:41.299545] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:41.303205] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=3.95%) [2026-01-19T20:28:41.303551] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-19T20:28:41.303716] [INFO ] [sig ] OPAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:41.443983] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPAD.txt [2026-01-19T20:28:41.444138] [INFO ] [sig ] [2323/3489] Completed OPAD in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:41.444178] [INFO ] [sig ] [2324/3489] Forecasting OPAL... [2026-01-19T20:28:41.444209] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-19T20:28:41.444239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-19T20:28:41.455190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-19T20:28:41.455534] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-19T20:28:41.456384] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-19T20:28:41.456436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:41.456478] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:41.456507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:41.456563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:41.515493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:41.516355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:41.516443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:41.516476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:41.639389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:41.639540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:41.639596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:41.639626] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:41.642991] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-19T20:28:41.643268] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-19T20:28:41.643392] [INFO ] [sig ] OPAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:41.792662] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPAL.txt [2026-01-19T20:28:41.792838] [INFO ] [sig ] [2324/3489] Completed OPAL in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:41.792897] [INFO ] [sig ] [2325/3489] Forecasting OPBK... [2026-01-19T20:28:41.792929] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-19T20:28:41.792991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-19T20:28:41.804879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-19T20:28:41.805201] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-19T20:28:41.806027] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-19T20:28:41.806079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:41.806112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:41.806164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:41.806223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:41.865163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:41.865892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:41.865981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:41.866017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:41.986209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:41.986347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:41.986385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:41.986413] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:41.989737] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: DOWN (p=14.57%) [2026-01-19T20:28:41.990014] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-19T20:28:41.990135] [INFO ] [sig ] OPBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:42.134227] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPBK.txt [2026-01-19T20:28:42.134439] [INFO ] [sig ] [2325/3489] Completed OPBK in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:42.134481] [INFO ] [sig ] [2326/3489] Forecasting OPCH... [2026-01-19T20:28:42.134512] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-19T20:28:42.134542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-19T20:28:42.146224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-19T20:28:42.146623] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-19T20:28:42.147477] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-19T20:28:42.147531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:42.147562] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:42.147611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:42.147669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:42.205684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:42.206548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:42.206649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:42.206683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:42.335451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:42.335632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:42.335675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:42.335704] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:42.339093] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: DOWN (p=12.61%) [2026-01-19T20:28:42.339367] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-19T20:28:42.339490] [INFO ] [sig ] OPCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:42.484545] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPCH.txt [2026-01-19T20:28:42.484750] [INFO ] [sig ] [2326/3489] Completed OPCH in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:42.484794] [INFO ] [sig ] [2327/3489] Forecasting OPEN... [2026-01-19T20:28:42.484827] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-19T20:28:42.484858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-19T20:28:42.497182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-19T20:28:42.497609] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-19T20:28:42.498490] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-19T20:28:42.498548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:42.498599] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:42.498628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:42.498691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:42.557187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:42.558115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:42.558213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:42.558247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:42.683140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:42.683305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:42.683347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:42.683376] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:42.687004] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: UP (p=64.42%) [2026-01-19T20:28:42.687356] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-19T20:28:42.687504] [INFO ] [sig ] OPEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:42.833522] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OPEN.txt [2026-01-19T20:28:42.833678] [INFO ] [sig ] [2327/3489] Completed OPEN in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:42.833719] [INFO ] [sig ] [2328/3489] Forecasting OPFI... [2026-01-19T20:28:42.833768] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-19T20:28:42.833826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-19T20:28:42.845196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-19T20:28:42.845517] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-19T20:28:42.846318] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-19T20:28:42.846370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:42.846405] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:42.846432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:42.846489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:42.905312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:42.906194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:42.906285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:42.906319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:43.030415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:43.030585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:43.030627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:43.030656] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:43.034027] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-19T20:28:43.034300] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-19T20:28:43.034421] [INFO ] [sig ] OPFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:43.172390] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OPFI.txt [2026-01-19T20:28:43.172528] [INFO ] [sig ] [2328/3489] Completed OPFI in 0.3s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:43.172583] [INFO ] [sig ] [2329/3489] Forecasting OPK... [2026-01-19T20:28:43.172615] [INFO ] [sig ] Generating forecast for: OPK [2026-01-19T20:28:43.172645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-19T20:28:43.184231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-19T20:28:43.184524] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-19T20:28:43.185303] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-19T20:28:43.185354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:43.185385] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:43.185411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:43.185480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:43.247922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:43.248924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:43.249100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:43.249136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:43.376232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:43.376400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:43.376441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:43.376470] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:43.379997] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: UP (p=97.97%) [2026-01-19T20:28:43.380295] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-19T20:28:43.380427] [INFO ] [sig ] OPK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:43.523297] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OPK.txt [2026-01-19T20:28:43.523476] [INFO ] [sig ] [2329/3489] Completed OPK in 0.4s | 2.84 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-19T20:28:43.523522] [INFO ] [sig ] [2330/3489] Forecasting OPP... [2026-01-19T20:28:43.523551] [INFO ] [sig ] Generating forecast for: OPP [2026-01-19T20:28:43.523627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-19T20:28:43.535357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-19T20:28:43.535796] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-19T20:28:43.536655] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-19T20:28:43.536708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:43.536741] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:43.536769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:43.536827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:43.593397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:43.594303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:43.594387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:43.594418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:43.712219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:43.712392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:43.712437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:43.712466] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:43.715928] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: DOWN (p=43.52%) [2026-01-19T20:28:43.716272] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-19T20:28:43.716415] [INFO ] [sig ] OPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:43.855447] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPP.txt [2026-01-19T20:28:43.855597] [INFO ] [sig ] [2330/3489] Completed OPP in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-19T20:28:43.855639] [INFO ] [sig ] [2331/3489] Forecasting OPRA... [2026-01-19T20:28:43.855669] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-19T20:28:43.855723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-19T20:28:43.873546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-19T20:28:43.873852] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-19T20:28:43.874622] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-19T20:28:43.874673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:43.874703] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:43.874729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:43.874784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:43.930974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:43.931827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:43.931912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:43.931945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:44.049802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:44.049965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:44.050008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:44.050053] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:44.053361] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-19T20:28:44.053646] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-19T20:28:44.053777] [INFO ] [sig ] OPRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:44.192882] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OPRA.txt [2026-01-19T20:28:44.193046] [INFO ] [sig ] [2331/3489] Completed OPRA in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-19T20:28:44.193088] [INFO ] [sig ] [2332/3489] Forecasting OPTX... [2026-01-19T20:28:44.193117] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-19T20:28:44.193147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-19T20:28:44.204637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-19T20:28:44.205042] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-19T20:28:44.205885] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-19T20:28:44.205937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:44.205968] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:44.205994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:44.206050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:44.262818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:44.263669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:44.263770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:44.263802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:44.380145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:44.380294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:44.380333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:44.380361] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:44.383655] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-19T20:28:44.383920] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-19T20:28:44.384039] [INFO ] [sig ] OPTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:44.520893] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPTX.txt [2026-01-19T20:28:44.521025] [INFO ] [sig ] [2332/3489] Completed OPTX in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-19T20:28:44.521064] [INFO ] [sig ] [2333/3489] Forecasting OPXS... [2026-01-19T20:28:44.521094] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-19T20:28:44.521123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-19T20:28:44.531925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-19T20:28:44.532226] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-19T20:28:44.533024] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-19T20:28:44.533075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:44.533105] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:44.533130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:44.533185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:44.589825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:44.590834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:44.590923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:44.590976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:44.711852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:44.712008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:44.712048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:44.712077] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:44.715429] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: DOWN (p=27.91%) [2026-01-19T20:28:44.715721] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-19T20:28:44.715845] [INFO ] [sig ] OPXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:44.853694] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OPXS.txt [2026-01-19T20:28:44.853862] [INFO ] [sig ] [2333/3489] Completed OPXS in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-19T20:28:44.853901] [INFO ] [sig ] [2334/3489] Forecasting ORA... [2026-01-19T20:28:44.853932] [INFO ] [sig ] Generating forecast for: ORA [2026-01-19T20:28:44.853962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-19T20:28:44.865506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-19T20:28:44.865790] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-19T20:28:44.866590] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-19T20:28:44.866640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:44.866671] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:44.866696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:44.866752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:44.923483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:44.924141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:44.924231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:44.924272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:45.045164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:45.045309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:45.045347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:45.045374] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:45.048748] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: UP (p=85.07%) [2026-01-19T20:28:45.049025] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-19T20:28:45.049151] [INFO ] [sig ] ORA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:45.187037] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ORA.txt [2026-01-19T20:28:45.187164] [INFO ] [sig ] [2334/3489] Completed ORA in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-19T20:28:45.187202] [INFO ] [sig ] [2335/3489] Forecasting ORC... [2026-01-19T20:28:45.187230] [INFO ] [sig ] Generating forecast for: ORC [2026-01-19T20:28:45.187260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-19T20:28:45.198378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-19T20:28:45.198662] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-19T20:28:45.199426] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-19T20:28:45.199476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:45.199506] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:45.199544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:45.199621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:45.256695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:45.257365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:45.257471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:45.257504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:45.373502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:45.373667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:45.373707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:45.373736] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:45.377070] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: DOWN (p=8.17%) [2026-01-19T20:28:45.377341] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-19T20:28:45.377462] [INFO ] [sig ] ORC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:45.520992] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORC.txt [2026-01-19T20:28:45.521123] [INFO ] [sig ] [2335/3489] Completed ORC in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-19T20:28:45.521162] [INFO ] [sig ] [2336/3489] Forecasting ORGO... [2026-01-19T20:28:45.521191] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-19T20:28:45.521220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-19T20:28:45.532358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-19T20:28:45.532638] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-19T20:28:45.533392] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-19T20:28:45.533443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:45.533474] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:45.533500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:45.533556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:45.590949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:45.591840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:45.591939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:45.591971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:45.711880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:45.712030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:45.712070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:45.712098] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:45.715452] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-19T20:28:45.715735] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-19T20:28:45.715873] [INFO ] [sig ] ORGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:45.853616] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ORGO.txt [2026-01-19T20:28:45.853737] [INFO ] [sig ] [2336/3489] Completed ORGO in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.8m [2026-01-19T20:28:45.853775] [INFO ] [sig ] [2337/3489] Forecasting ORIC... [2026-01-19T20:28:45.853805] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-19T20:28:45.853833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-19T20:28:45.865120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-19T20:28:45.865512] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-19T20:28:45.866369] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-19T20:28:45.866422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:45.866454] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:45.866481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:45.866539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:45.924096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:45.924744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:45.924823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:45.924859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:46.044037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:46.044185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:46.044225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:46.044254] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:46.047562] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: DOWN (p=42.57%) [2026-01-19T20:28:46.047854] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-19T20:28:46.047974] [INFO ] [sig ] ORIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:46.187040] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORIC.txt [2026-01-19T20:28:46.187168] [INFO ] [sig ] [2337/3489] Completed ORIC in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:46.187205] [INFO ] [sig ] [2338/3489] Forecasting ORKA... [2026-01-19T20:28:46.187234] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-19T20:28:46.187263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-19T20:28:46.198492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-19T20:28:46.198800] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-19T20:28:46.199564] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-19T20:28:46.199638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:46.199671] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:46.199699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:46.199756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:46.259765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:46.260599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:46.260679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:46.260710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:46.386751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:46.386904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:46.386944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:46.386973] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:46.390420] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: UP (p=82.94%) [2026-01-19T20:28:46.390711] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-19T20:28:46.390835] [INFO ] [sig ] ORKA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:46.529181] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ORKA.txt [2026-01-19T20:28:46.529342] [INFO ] [sig ] [2338/3489] Completed ORKA in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:46.529382] [INFO ] [sig ] [2339/3489] Forecasting ORLY... [2026-01-19T20:28:46.529412] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-19T20:28:46.529449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-19T20:28:46.540622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-19T20:28:46.540890] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-19T20:28:46.541684] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-19T20:28:46.541736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:46.541766] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:46.541792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:46.541847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:46.599874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:46.600514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:46.600608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:46.600643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:46.719527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:46.719705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:46.719746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:46.719775] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:46.723123] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: DOWN (p=35.44%) [2026-01-19T20:28:46.723401] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-19T20:28:46.723525] [INFO ] [sig ] ORLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:46.863092] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORLY.txt [2026-01-19T20:28:46.863246] [INFO ] [sig ] [2339/3489] Completed ORLY in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:46.863286] [INFO ] [sig ] [2340/3489] Forecasting ORMP... [2026-01-19T20:28:46.863315] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-19T20:28:46.863346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-19T20:28:46.874478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-19T20:28:46.874903] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-19T20:28:46.875699] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-19T20:28:46.875750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:46.875780] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:46.875807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:46.875863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:46.932697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:46.933511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:46.933610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:46.933645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:47.054393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:47.054601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:47.054645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:47.054674] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:47.058511] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: DOWN (p=13.12%) [2026-01-19T20:28:47.058862] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-19T20:28:47.058996] [INFO ] [sig ] ORMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:47.205303] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORMP.txt [2026-01-19T20:28:47.205471] [INFO ] [sig ] [2340/3489] Completed ORMP in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:47.205513] [INFO ] [sig ] [2341/3489] Forecasting ORN... [2026-01-19T20:28:47.205542] [INFO ] [sig ] Generating forecast for: ORN [2026-01-19T20:28:47.205619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-19T20:28:47.217164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-19T20:28:47.217440] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-19T20:28:47.218218] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-19T20:28:47.218269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:47.218301] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:47.218356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:47.218415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:47.276460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:47.277090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:47.277166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:47.277197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:47.397201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:47.397351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:47.397390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:47.397419] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:47.400793] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: DOWN (p=34.46%) [2026-01-19T20:28:47.401067] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-19T20:28:47.401190] [INFO ] [sig ] ORN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:47.549448] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORN.txt [2026-01-19T20:28:47.549592] [INFO ] [sig ] [2341/3489] Completed ORN in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:47.549632] [INFO ] [sig ] [2342/3489] Forecasting ORRF... [2026-01-19T20:28:47.549688] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-19T20:28:47.549718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-19T20:28:47.560445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-19T20:28:47.560829] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-19T20:28:47.561618] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-19T20:28:47.561669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:47.561723] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:47.561751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:47.561807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:47.620550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:47.621227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:47.621307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:47.621340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:47.749057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:47.749234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:47.749275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:47.749303] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:47.752780] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: DOWN (p=36.51%) [2026-01-19T20:28:47.753049] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-19T20:28:47.753170] [INFO ] [sig ] ORRF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:47.900042] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ORRF.txt [2026-01-19T20:28:47.900161] [INFO ] [sig ] [2342/3489] Completed ORRF in 0.4s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:47.900199] [INFO ] [sig ] [2343/3489] Forecasting OS... [2026-01-19T20:28:47.900228] [INFO ] [sig ] Generating forecast for: OS [2026-01-19T20:28:47.900256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-19T20:28:47.911915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-19T20:28:47.912228] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-19T20:28:47.913013] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-19T20:28:47.913064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:47.913095] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:47.913121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:47.913177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:47.970200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:47.970871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:47.970949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:47.970980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:48.091086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:48.091239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:48.091281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:48.091310] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:48.094658] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=51.80%) [2026-01-19T20:28:48.094933] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-19T20:28:48.095054] [INFO ] [sig ] OS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:48.232980] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OS.txt [2026-01-19T20:28:48.233122] [INFO ] [sig ] [2343/3489] Completed OS in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:48.233185] [INFO ] [sig ] [2344/3489] Forecasting OSBC... [2026-01-19T20:28:48.233235] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-19T20:28:48.233275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-19T20:28:48.247011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-19T20:28:48.247543] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-19T20:28:48.248385] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-19T20:28:48.248437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:48.248469] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:48.248495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:48.248559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:48.308304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:48.309068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:48.309149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:48.309181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:48.425987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:48.426164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:48.426395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:48.426421] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:48.430604] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: DOWN (p=32.63%) [2026-01-19T20:28:48.430920] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-19T20:28:48.431049] [INFO ] [sig ] OSBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:48.572741] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OSBC.txt [2026-01-19T20:28:48.572882] [INFO ] [sig ] [2344/3489] Completed OSBC in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:48.572920] [INFO ] [sig ] [2345/3489] Forecasting OSIS... [2026-01-19T20:28:48.572949] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-19T20:28:48.572980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-19T20:28:48.585790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-19T20:28:48.586299] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-19T20:28:48.587085] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-19T20:28:48.587136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:48.587167] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:48.587193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:48.587249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:48.643531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:48.644319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:48.644403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:48.644435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:48.760053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:48.760208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:48.760246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:48.760304] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:48.763638] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: UP (p=62.26%) [2026-01-19T20:28:48.763908] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-19T20:28:48.764031] [INFO ] [sig ] OSIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:48.904037] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OSIS.txt [2026-01-19T20:28:48.904191] [INFO ] [sig ] [2345/3489] Completed OSIS in 0.3s | 2.84 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:48.904233] [INFO ] [sig ] [2346/3489] Forecasting OSPN... [2026-01-19T20:28:48.904262] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-19T20:28:48.904324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-19T20:28:48.916519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-19T20:28:48.916861] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-19T20:28:48.917666] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-19T20:28:48.917717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:48.917755] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:48.917784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:48.917844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:48.974807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:48.975616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:48.975709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:48.975742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:49.094035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:49.094186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:49.094225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:49.094253] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:49.097626] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=50.58%) [2026-01-19T20:28:49.097893] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-19T20:28:49.098017] [INFO ] [sig ] OSPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:49.236206] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OSPN.txt [2026-01-19T20:28:49.236356] [INFO ] [sig ] [2346/3489] Completed OSPN in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:49.236395] [INFO ] [sig ] [2347/3489] Forecasting OSS... [2026-01-19T20:28:49.236425] [INFO ] [sig ] Generating forecast for: OSS [2026-01-19T20:28:49.236454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-19T20:28:49.247222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-19T20:28:49.247520] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-19T20:28:49.248299] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-19T20:28:49.248381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:49.248418] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:49.248448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:49.248511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:49.304902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:49.305660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:49.305756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:49.305789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:49.421051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:49.421204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:49.421244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:49.421272] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:49.424665] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: UP (p=71.10%) [2026-01-19T20:28:49.424954] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-19T20:28:49.425100] [INFO ] [sig ] OSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:49.562684] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OSS.txt [2026-01-19T20:28:49.562844] [INFO ] [sig ] [2347/3489] Completed OSS in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-19T20:28:49.562883] [INFO ] [sig ] [2348/3489] Forecasting OTEX... [2026-01-19T20:28:49.562913] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-19T20:28:49.562947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-19T20:28:49.574377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-19T20:28:49.574723] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-19T20:28:49.575479] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-19T20:28:49.575542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:49.575603] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:49.575634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:49.575690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:49.632784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:49.633452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:49.633532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:49.633565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:49.760414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:49.760623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:49.760671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:49.760700] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:49.764184] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-19T20:28:49.764453] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-19T20:28:49.764591] [INFO ] [sig ] OTEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:49.902480] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OTEX.txt [2026-01-19T20:28:49.902630] [INFO ] [sig ] [2348/3489] Completed OTEX in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.7m [2026-01-19T20:28:49.902670] [INFO ] [sig ] [2349/3489] Forecasting OTIS... [2026-01-19T20:28:49.902700] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-19T20:28:49.902729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-19T20:28:49.913452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-19T20:28:49.913833] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-19T20:28:49.914657] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-19T20:28:49.914710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:49.914741] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:49.914768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:49.914824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:49.977789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:49.978660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:49.978742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:49.978775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:50.102206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:50.102366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:50.102409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:50.102438] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:50.105948] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: UP (p=69.85%) [2026-01-19T20:28:50.106237] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-19T20:28:50.106363] [INFO ] [sig ] OTIS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:50.247975] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OTIS.txt [2026-01-19T20:28:50.248289] [INFO ] [sig ] [2349/3489] Completed OTIS in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.7m [2026-01-19T20:28:50.248344] [INFO ] [sig ] [2350/3489] Forecasting OTLY... [2026-01-19T20:28:50.248374] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-19T20:28:50.248404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-19T20:28:50.263461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-19T20:28:50.263988] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-19T20:28:50.264971] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-19T20:28:50.265035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:50.265086] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:50.265125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:50.265197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:50.329715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:50.330613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:50.330704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:50.330737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:50.459751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:50.459914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:50.459965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:50.460001] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:50.463492] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-19T20:28:50.463807] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-19T20:28:50.463937] [INFO ] [sig ] OTLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:50.608149] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OTLY.txt [2026-01-19T20:28:50.608593] [INFO ] [sig ] [2350/3489] Completed OTLY in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.7m [2026-01-19T20:28:50.608637] [INFO ] [sig ] [2351/3489] Forecasting OVID... [2026-01-19T20:28:50.608668] [INFO ] [sig ] Generating forecast for: OVID [2026-01-19T20:28:50.608698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-19T20:28:50.621839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-19T20:28:50.622249] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-19T20:28:50.623086] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-19T20:28:50.623138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:50.623169] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:50.623196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:50.623433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:50.680680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:50.681335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:50.681415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:50.681447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:50.796757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:50.796904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:50.796945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:50.796973] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:50.803456] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: UP (p=94.25%) [2026-01-19T20:28:50.803787] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-19T20:28:50.803917] [INFO ] [sig ] OVID: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:50.943090] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OVID.txt [2026-01-19T20:28:50.943220] [INFO ] [sig ] [2351/3489] Completed OVID in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.7m [2026-01-19T20:28:50.943266] [INFO ] [sig ] [2352/3489] Forecasting OVLY... [2026-01-19T20:28:50.943296] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-19T20:28:50.943326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-19T20:28:50.953650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-19T20:28:50.953935] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-19T20:28:50.954722] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-19T20:28:50.954773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:50.954804] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:50.954830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:50.954886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:51.011969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:51.012595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:51.012714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:51.012747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:51.108401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:51.108538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:51.108590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:51.108621] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:51.111969] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=36.83%) [2026-01-19T20:28:51.112239] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-19T20:28:51.112359] [INFO ] [sig ] OVLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:51.258877] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OVLY.txt [2026-01-19T20:28:51.259037] [INFO ] [sig ] [2352/3489] Completed OVLY in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.7m [2026-01-19T20:28:51.259079] [INFO ] [sig ] [2353/3489] Forecasting OWL... [2026-01-19T20:28:51.259110] [INFO ] [sig ] Generating forecast for: OWL [2026-01-19T20:28:51.259143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-19T20:28:51.270480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-19T20:28:51.270768] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-19T20:28:51.271524] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-19T20:28:51.271595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:51.271629] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:51.271655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:51.271710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:51.328885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:51.329652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:51.329736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:51.329768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:51.451655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:51.451806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:51.451845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:51.451873] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:51.455265] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-19T20:28:51.455557] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-19T20:28:51.455698] [INFO ] [sig ] OWL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:51.608564] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OWL.txt [2026-01-19T20:28:51.608769] [INFO ] [sig ] [2353/3489] Completed OWL in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.7m [2026-01-19T20:28:51.608813] [INFO ] [sig ] [2354/3489] Forecasting OXLC... [2026-01-19T20:28:51.608842] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-19T20:28:51.608902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-19T20:28:51.621366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-19T20:28:51.621795] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-19T20:28:51.622807] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-19T20:28:51.622869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:51.622909] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:51.622945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:51.623024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:51.683361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:51.684201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:51.684288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:51.684321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:51.815059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:51.815240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:51.815296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:51.815339] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:51.819723] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=53.38%) [2026-01-19T20:28:51.820170] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-19T20:28:51.820333] [INFO ] [sig ] OXLC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:51.975025] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OXLC.txt [2026-01-19T20:28:51.975162] [INFO ] [sig ] [2354/3489] Completed OXLC in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:51.975200] [INFO ] [sig ] [2355/3489] Forecasting OXM... [2026-01-19T20:28:51.975229] [INFO ] [sig ] Generating forecast for: OXM [2026-01-19T20:28:51.975260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-19T20:28:51.987637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-19T20:28:51.987937] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-19T20:28:51.988766] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-19T20:28:51.988817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:51.988849] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:51.988874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:51.988929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:52.045969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:52.046699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:52.046782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:52.046814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:52.164189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:52.164350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:52.164407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:52.164437] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:52.167864] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: UP (p=77.52%) [2026-01-19T20:28:52.168158] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-19T20:28:52.168286] [INFO ] [sig ] OXM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:52.308716] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OXM.txt [2026-01-19T20:28:52.308868] [INFO ] [sig ] [2355/3489] Completed OXM in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:52.308907] [INFO ] [sig ] [2356/3489] Forecasting OXSQ... [2026-01-19T20:28:52.308937] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-19T20:28:52.308966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-19T20:28:52.323455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-19T20:28:52.323805] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-19T20:28:52.324629] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-19T20:28:52.324680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:52.324712] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:52.324738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:52.324794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:52.381263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:52.381913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:52.381990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:52.382022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:52.497720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:52.497874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:52.497913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:52.497941] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:52.501296] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: DOWN (p=27.21%) [2026-01-19T20:28:52.501595] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-19T20:28:52.501733] [INFO ] [sig ] OXSQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:52.639720] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/OXSQ.txt [2026-01-19T20:28:52.639857] [INFO ] [sig ] [2356/3489] Completed OXSQ in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:52.639895] [INFO ] [sig ] [2357/3489] Forecasting OZEM... [2026-01-19T20:28:52.639923] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-19T20:28:52.639954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-19T20:28:52.651098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-19T20:28:52.651376] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-19T20:28:52.652155] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-19T20:28:52.652206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:52.652237] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:52.652264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:52.652319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:52.708855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:52.709744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:52.709825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:52.709857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:52.818017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:52.818173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:52.818211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:52.818239] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:52.821599] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=88.75%) [2026-01-19T20:28:52.821868] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-19T20:28:52.821987] [INFO ] [sig ] OZEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:53.020185] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OZEM.txt [2026-01-19T20:28:53.020339] [INFO ] [sig ] [2357/3489] Completed OZEM in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:53.020379] [INFO ] [sig ] [2358/3489] Forecasting OZK... [2026-01-19T20:28:53.020409] [INFO ] [sig ] Generating forecast for: OZK [2026-01-19T20:28:53.020439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-19T20:28:53.031865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-19T20:28:53.032206] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-19T20:28:53.033000] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-19T20:28:53.033055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:53.033086] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:53.033112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:53.033168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:53.093107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:53.094041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:53.094128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:53.094162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:53.215983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:53.216137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:53.216177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:53.216208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:53.219725] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: UP (p=88.36%) [2026-01-19T20:28:53.220011] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-19T20:28:53.220137] [INFO ] [sig ] OZK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:53.359463] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OZK.txt [2026-01-19T20:28:53.359660] [INFO ] [sig ] [2358/3489] Completed OZK in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:53.359703] [INFO ] [sig ] [2359/3489] Forecasting OZKAP... [2026-01-19T20:28:53.359733] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-19T20:28:53.359762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-19T20:28:53.371193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-19T20:28:53.371528] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-19T20:28:53.372312] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-19T20:28:53.372364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:53.372443] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:53.372474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:53.372540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:53.431528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:53.432402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:53.432489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:53.432521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:53.549763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:53.549918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:53.549958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:53.549988] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:53.553423] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: UP (p=76.98%) [2026-01-19T20:28:53.553724] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-19T20:28:53.553850] [INFO ] [sig ] OZKAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:53.702717] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/OZKAP.txt [2026-01-19T20:28:53.702872] [INFO ] [sig ] [2359/3489] Completed OZKAP in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:53.702912] [INFO ] [sig ] [2360/3489] Forecasting PAA... [2026-01-19T20:28:53.702942] [INFO ] [sig ] Generating forecast for: PAA [2026-01-19T20:28:53.702976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-19T20:28:53.714373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-19T20:28:53.714669] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-19T20:28:53.715434] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-19T20:28:53.715486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:53.715517] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:53.715543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:53.715622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:53.773910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:53.774600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:53.774679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:53.774711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:53.902976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:53.903160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:53.903211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:53.903243] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:53.906969] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: UP (p=89.34%) [2026-01-19T20:28:53.907257] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-19T20:28:53.907388] [INFO ] [sig ] PAA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:54.055997] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAA.txt [2026-01-19T20:28:54.056167] [INFO ] [sig ] [2360/3489] Completed PAA in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:54.056209] [INFO ] [sig ] [2361/3489] Forecasting PAAS... [2026-01-19T20:28:54.056271] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-19T20:28:54.056303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-19T20:28:54.068124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-19T20:28:54.068563] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-19T20:28:54.069487] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-19T20:28:54.069540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:54.069592] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:54.069623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:54.069680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:54.132678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:54.133548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:54.133652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:54.133686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:54.266229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:54.266385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:54.266425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:54.266454] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:54.269996] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: UP (p=90.04%) [2026-01-19T20:28:54.270314] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-19T20:28:54.270442] [INFO ] [sig ] PAAS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:54.411426] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAAS.txt [2026-01-19T20:28:54.411563] [INFO ] [sig ] [2361/3489] Completed PAAS in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:54.411618] [INFO ] [sig ] [2362/3489] Forecasting PAC... [2026-01-19T20:28:54.411648] [INFO ] [sig ] Generating forecast for: PAC [2026-01-19T20:28:54.411679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-19T20:28:54.423501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-19T20:28:54.423865] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-19T20:28:54.424690] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-19T20:28:54.424742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:54.424774] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:54.424801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:54.424860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:54.484736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:54.485610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:54.485697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:54.485729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:54.609437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:54.609625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:54.609667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:54.609731] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:54.613397] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: DOWN (p=34.40%) [2026-01-19T20:28:54.613715] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-19T20:28:54.613849] [INFO ] [sig ] PAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:54.755477] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAC.txt [2026-01-19T20:28:54.755650] [INFO ] [sig ] [2362/3489] Completed PAC in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:54.755694] [INFO ] [sig ] [2363/3489] Forecasting PACB... [2026-01-19T20:28:54.755755] [INFO ] [sig ] Generating forecast for: PACB [2026-01-19T20:28:54.755789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-19T20:28:54.768597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-19T20:28:54.768937] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-19T20:28:54.769812] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-19T20:28:54.769865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:54.769898] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:54.769925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:54.769982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:54.831960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:54.832871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:54.832960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:54.832993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:54.961534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:54.961725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:54.961776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:54.961809] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:54.965936] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=14.07%) [2026-01-19T20:28:54.966338] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-19T20:28:54.966488] [INFO ] [sig ] PACB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:55.115614] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PACB.txt [2026-01-19T20:28:55.115751] [INFO ] [sig ] [2363/3489] Completed PACB in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:55.115790] [INFO ] [sig ] [2364/3489] Forecasting PACK... [2026-01-19T20:28:55.115818] [INFO ] [sig ] Generating forecast for: PACK [2026-01-19T20:28:55.115847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-19T20:28:55.127742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-19T20:28:55.128062] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-19T20:28:55.128911] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-19T20:28:55.128963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:55.128994] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:55.129020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:55.129075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:55.185826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:55.186849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:55.186964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:55.187002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:55.310460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:55.310640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:55.310681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:55.310710] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:55.314089] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: UP (p=61.91%) [2026-01-19T20:28:55.314377] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-19T20:28:55.314502] [INFO ] [sig ] PACK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:55.454213] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PACK.txt [2026-01-19T20:28:55.454344] [INFO ] [sig ] [2364/3489] Completed PACK in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-19T20:28:55.454382] [INFO ] [sig ] [2365/3489] Forecasting PAGP... [2026-01-19T20:28:55.454410] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-19T20:28:55.454440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-19T20:28:55.465453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-19T20:28:55.465763] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-19T20:28:55.466532] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-19T20:28:55.466601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:55.466634] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:55.466660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:55.466716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:55.524962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:55.526010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:55.526093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:55.526124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:55.645319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:55.645497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:55.645543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:55.645588] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:55.649025] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: DOWN (p=16.51%) [2026-01-19T20:28:55.649303] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-19T20:28:55.649431] [INFO ] [sig ] PAGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:55.790307] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAGP.txt [2026-01-19T20:28:55.790463] [INFO ] [sig ] [2365/3489] Completed PAGP in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.6m [2026-01-19T20:28:55.790503] [INFO ] [sig ] [2366/3489] Forecasting PAGS... [2026-01-19T20:28:55.790531] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-19T20:28:55.790560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-19T20:28:55.801771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-19T20:28:55.802106] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-19T20:28:55.802920] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-19T20:28:55.802972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:55.803004] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:55.803031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:55.803088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:55.868878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:55.869903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:55.869987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:55.870019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:56.003936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:56.004181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:56.004236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:56.004293] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:56.008864] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: DOWN (p=2.25%) [2026-01-19T20:28:56.009182] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-19T20:28:56.009320] [INFO ] [sig ] PAGS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:56.152176] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAGS.txt [2026-01-19T20:28:56.152361] [INFO ] [sig ] [2366/3489] Completed PAGS in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.6m [2026-01-19T20:28:56.152408] [INFO ] [sig ] [2367/3489] Forecasting PAHC... [2026-01-19T20:28:56.152442] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-19T20:28:56.152514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-19T20:28:56.164725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-19T20:28:56.165074] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-19T20:28:56.165879] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-19T20:28:56.165930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:56.165962] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:56.165988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:56.166044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:56.223292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:56.224197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:56.224301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:56.224334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:56.344783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:56.344946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:56.344985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:56.345013] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:56.349133] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: UP (p=75.84%) [2026-01-19T20:28:56.349468] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-19T20:28:56.349625] [INFO ] [sig ] PAHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:56.497529] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAHC.txt [2026-01-19T20:28:56.497740] [INFO ] [sig ] [2367/3489] Completed PAHC in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.6m [2026-01-19T20:28:56.497786] [INFO ] [sig ] [2368/3489] Forecasting PAL... [2026-01-19T20:28:56.497817] [INFO ] [sig ] Generating forecast for: PAL [2026-01-19T20:28:56.497847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-19T20:28:56.509891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-19T20:28:56.510293] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-19T20:28:56.511149] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-19T20:28:56.511202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:56.511234] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:56.511260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:56.511315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:56.568565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:56.569438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:56.569539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:56.569588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:56.690321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:56.690682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:56.690722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:56.690749] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:56.694707] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: DOWN (p=7.97%) [2026-01-19T20:28:56.694989] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-19T20:28:56.695119] [INFO ] [sig ] PAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:56.837857] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAL.txt [2026-01-19T20:28:56.838034] [INFO ] [sig ] [2368/3489] Completed PAL in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.6m [2026-01-19T20:28:56.838075] [INFO ] [sig ] [2369/3489] Forecasting PAM... [2026-01-19T20:28:56.838103] [INFO ] [sig ] Generating forecast for: PAM [2026-01-19T20:28:56.838134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-19T20:28:56.850196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-19T20:28:56.850662] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-19T20:28:56.851486] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-19T20:28:56.851537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:56.851595] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:56.851627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:56.851682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:56.909130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:56.909966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:56.910078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:56.910115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:57.033401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:57.033556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:57.033617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:57.033648] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:57.037010] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: DOWN (p=20.42%) [2026-01-19T20:28:57.037297] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-19T20:28:57.037430] [INFO ] [sig ] PAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:57.183755] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAM.txt [2026-01-19T20:28:57.183912] [INFO ] [sig ] [2369/3489] Completed PAM in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.6m [2026-01-19T20:28:57.183951] [INFO ] [sig ] [2370/3489] Forecasting PANL... [2026-01-19T20:28:57.183981] [INFO ] [sig ] Generating forecast for: PANL [2026-01-19T20:28:57.184011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-19T20:28:57.197493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-19T20:28:57.197991] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-19T20:28:57.199007] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-19T20:28:57.199063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:57.199098] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:57.199152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:57.199232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:57.279972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:57.280887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:57.280975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:57.281008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:57.406955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:57.407110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:57.407153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:57.407182] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:57.411277] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: DOWN (p=35.64%) [2026-01-19T20:28:57.411803] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-19T20:28:57.411940] [INFO ] [sig ] PANL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:57.557864] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PANL.txt [2026-01-19T20:28:57.558028] [INFO ] [sig ] [2370/3489] Completed PANL in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.6m [2026-01-19T20:28:57.558072] [INFO ] [sig ] [2371/3489] Forecasting PASG... [2026-01-19T20:28:57.558103] [INFO ] [sig ] Generating forecast for: PASG [2026-01-19T20:28:57.558135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-19T20:28:57.570704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-19T20:28:57.571098] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-19T20:28:57.572002] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-19T20:28:57.572056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:57.572090] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:57.572121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:57.572179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:57.629553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:57.630340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:57.630425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:57.630457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:57.748224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:57.748396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:57.748438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:57.748466] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:57.751822] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: DOWN (p=41.66%) [2026-01-19T20:28:57.752092] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-19T20:28:57.752211] [INFO ] [sig ] PASG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:57.894220] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PASG.txt [2026-01-19T20:28:57.894381] [INFO ] [sig ] [2371/3489] Completed PASG in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:28:57.894420] [INFO ] [sig ] [2372/3489] Forecasting PATH... [2026-01-19T20:28:57.894450] [INFO ] [sig ] Generating forecast for: PATH [2026-01-19T20:28:57.894480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-19T20:28:57.906833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-19T20:28:57.907206] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-19T20:28:57.908058] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-19T20:28:57.908109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:57.908140] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:57.908165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:57.908224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:57.968167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:57.969139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:57.969242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:57.969276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:58.096099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:58.096288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:58.096334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:58.096363] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:58.100515] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: UP (p=68.39%) [2026-01-19T20:28:58.100896] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-19T20:28:58.101032] [INFO ] [sig ] PATH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:58.243874] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PATH.txt [2026-01-19T20:28:58.244070] [INFO ] [sig ] [2372/3489] Completed PATH in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:28:58.244114] [INFO ] [sig ] [2373/3489] Forecasting PATK... [2026-01-19T20:28:58.244199] [INFO ] [sig ] Generating forecast for: PATK [2026-01-19T20:28:58.244250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-19T20:28:58.255978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-19T20:28:58.256337] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-19T20:28:58.257130] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-19T20:28:58.257182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:58.257213] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:58.257240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:58.257483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:58.314377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:58.315224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:58.315307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:58.315339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:58.432389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:58.432550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:58.432625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:58.432664] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:58.436243] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: DOWN (p=10.63%) [2026-01-19T20:28:58.436594] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-19T20:28:58.436730] [INFO ] [sig ] PATK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:58.581103] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PATK.txt [2026-01-19T20:28:58.581260] [INFO ] [sig ] [2373/3489] Completed PATK in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:28:58.581299] [INFO ] [sig ] [2374/3489] Forecasting PAX... [2026-01-19T20:28:58.581329] [INFO ] [sig ] Generating forecast for: PAX [2026-01-19T20:28:58.581366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-19T20:28:58.592724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-19T20:28:58.593073] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-19T20:28:58.593869] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-19T20:28:58.593919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:58.593950] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:58.593977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:58.594033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:58.650314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:58.651206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:58.651291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:58.651322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:58.769490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:58.769662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:58.769702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:58.769729] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:58.773090] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: DOWN (p=13.71%) [2026-01-19T20:28:58.773378] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-19T20:28:58.773503] [INFO ] [sig ] PAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:58.910851] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAX.txt [2026-01-19T20:28:58.910981] [INFO ] [sig ] [2374/3489] Completed PAX in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:28:58.911019] [INFO ] [sig ] [2375/3489] Forecasting PAXS... [2026-01-19T20:28:58.911048] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-19T20:28:58.911077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-19T20:28:58.922663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-19T20:28:58.922978] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-19T20:28:58.923787] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-19T20:28:58.923847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:58.923882] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:58.923909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:58.923965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:58.984631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:58.985512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:58.985615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:58.985651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:59.105400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:59.105564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:59.105624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:59.105654] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:59.109093] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: UP (p=98.42%) [2026-01-19T20:28:59.109365] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-19T20:28:59.109488] [INFO ] [sig ] PAXS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:59.248308] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAXS.txt [2026-01-19T20:28:59.248485] [INFO ] [sig ] [2375/3489] Completed PAXS in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:28:59.248528] [INFO ] [sig ] [2376/3489] Forecasting PAY... [2026-01-19T20:28:59.248556] [INFO ] [sig ] Generating forecast for: PAY [2026-01-19T20:28:59.248629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-19T20:28:59.259955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-19T20:28:59.260265] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-19T20:28:59.261055] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-19T20:28:59.261107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:59.261164] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:59.261191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:59.261248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:59.317718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:59.318479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:59.318560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:59.318610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:59.434173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:59.434313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:59.434351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:59.434379] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:59.437681] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: DOWN (p=44.49%) [2026-01-19T20:28:59.437950] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-19T20:28:59.438070] [INFO ] [sig ] PAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:28:59.577073] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAY.txt [2026-01-19T20:28:59.577235] [INFO ] [sig ] [2376/3489] Completed PAY in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:28:59.577274] [INFO ] [sig ] [2377/3489] Forecasting PAYC... [2026-01-19T20:28:59.577304] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-19T20:28:59.577363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-19T20:28:59.588875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-19T20:28:59.589214] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-19T20:28:59.590025] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-19T20:28:59.590076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:59.590107] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:59.590132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:59.590194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:59.646000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:59.646609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:59.646689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:59.646720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:28:59.765517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:28:59.765680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:28:59.765720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:28:59.765763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:28:59.769293] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: UP (p=61.61%) [2026-01-19T20:28:59.769770] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-19T20:28:59.769894] [INFO ] [sig ] PAYC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:28:59.908748] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAYC.txt [2026-01-19T20:28:59.908865] [INFO ] [sig ] [2377/3489] Completed PAYC in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:28:59.908903] [INFO ] [sig ] [2378/3489] Forecasting PAYO... [2026-01-19T20:28:59.908931] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-19T20:28:59.908960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-19T20:28:59.919732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-19T20:28:59.920011] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-19T20:28:59.920787] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-19T20:28:59.920837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:28:59.920868] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:28:59.920894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:28:59.920949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:28:59.978161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:28:59.978974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:28:59.979058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:28:59.979089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:00.102105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:00.102225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:00.102265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:00.102294] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:00.105624] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: DOWN (p=34.93%) [2026-01-19T20:29:00.105895] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-19T20:29:00.106015] [INFO ] [sig ] PAYO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:00.247420] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PAYO.txt [2026-01-19T20:29:00.247566] [INFO ] [sig ] [2378/3489] Completed PAYO in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:29:00.247627] [INFO ] [sig ] [2379/3489] Forecasting PAYS... [2026-01-19T20:29:00.247656] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-19T20:29:00.247687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-19T20:29:00.259228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-19T20:29:00.259551] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-19T20:29:00.260362] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-19T20:29:00.260412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:00.260443] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:00.260469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:00.260524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:00.318272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:00.319105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:00.319193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:00.319227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:00.439196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:00.439306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:00.439344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:00.439726] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:00.443034] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: UP (p=84.81%) [2026-01-19T20:29:00.443310] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-19T20:29:00.443436] [INFO ] [sig ] PAYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:00.583545] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAYS.txt [2026-01-19T20:29:00.583711] [INFO ] [sig ] [2379/3489] Completed PAYS in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:29:00.583779] [INFO ] [sig ] [2380/3489] Forecasting PAYX... [2026-01-19T20:29:00.583811] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-19T20:29:00.583841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-19T20:29:00.595149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-19T20:29:00.595490] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-19T20:29:00.596277] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-19T20:29:00.596328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:00.596359] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:00.596385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:00.596442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:00.653224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:00.654016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:00.654100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:00.654132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:00.768490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:00.768623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:00.768663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:00.768691] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:00.771956] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-19T20:29:00.772226] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-19T20:29:00.772348] [INFO ] [sig ] PAYX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:00.911901] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PAYX.txt [2026-01-19T20:29:00.912032] [INFO ] [sig ] [2380/3489] Completed PAYX in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:29:00.912072] [INFO ] [sig ] [2381/3489] Forecasting PB... [2026-01-19T20:29:00.912101] [INFO ] [sig ] Generating forecast for: PB [2026-01-19T20:29:00.912131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-19T20:29:00.922733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-19T20:29:00.923011] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-19T20:29:00.923791] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-19T20:29:00.923841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:00.923873] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:00.923899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:00.923968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:00.980308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:00.980986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:00.981064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:00.981096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:01.099989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:01.100144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:01.100184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:01.100216] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:01.103546] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: DOWN (p=33.28%) [2026-01-19T20:29:01.103837] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-19T20:29:01.103958] [INFO ] [sig ] PB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:01.242228] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PB.txt [2026-01-19T20:29:01.242554] [INFO ] [sig ] [2381/3489] Completed PB in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:29:01.242618] [INFO ] [sig ] [2382/3489] Forecasting PBA... [2026-01-19T20:29:01.242648] [INFO ] [sig ] Generating forecast for: PBA [2026-01-19T20:29:01.242679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-19T20:29:01.254878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-19T20:29:01.255228] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-19T20:29:01.256206] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-19T20:29:01.256257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:01.256286] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:01.256312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:01.256366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:01.312782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:01.313466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:01.313546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:01.313596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:01.433281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:01.433434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:01.433472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:01.433499] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:01.436819] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: DOWN (p=48.06%) [2026-01-19T20:29:01.437087] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-19T20:29:01.437207] [INFO ] [sig ] PBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:01.576018] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PBA.txt [2026-01-19T20:29:01.576146] [INFO ] [sig ] [2382/3489] Completed PBA in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-19T20:29:01.576183] [INFO ] [sig ] [2383/3489] Forecasting PBF... [2026-01-19T20:29:01.576212] [INFO ] [sig ] Generating forecast for: PBF [2026-01-19T20:29:01.576266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-19T20:29:01.587396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-19T20:29:01.587708] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-19T20:29:01.588492] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-19T20:29:01.588555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:01.588606] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:01.588635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:01.588691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:01.646178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:01.646912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:01.646995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:01.647028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:01.765417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:01.765587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:01.765627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:01.765655] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:01.769010] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: DOWN (p=17.45%) [2026-01-19T20:29:01.769282] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-19T20:29:01.769404] [INFO ] [sig ] PBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:01.917118] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PBF.txt [2026-01-19T20:29:01.917341] [INFO ] [sig ] [2383/3489] Completed PBF in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.5m [2026-01-19T20:29:01.917397] [INFO ] [sig ] [2384/3489] Forecasting PBFS... [2026-01-19T20:29:01.917430] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-19T20:29:01.917494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-19T20:29:01.930175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-19T20:29:01.930560] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-19T20:29:01.931691] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-19T20:29:01.931757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:01.931817] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:01.931858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:01.931963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:01.993166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:01.994040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:01.994176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:01.994220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:02.096415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:02.096595] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:29:02.096638] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:02.096668] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:02.100284] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: UP (p=98.28%) [2026-01-19T20:29:02.100597] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-19T20:29:02.100733] [INFO ] [sig ] PBFS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:02.241857] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PBFS.txt [2026-01-19T20:29:02.241993] [INFO ] [sig ] [2384/3489] Completed PBFS in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.5m [2026-01-19T20:29:02.242032] [INFO ] [sig ] [2385/3489] Forecasting PBH... [2026-01-19T20:29:02.242086] [INFO ] [sig ] Generating forecast for: PBH [2026-01-19T20:29:02.242120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-19T20:29:02.253079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-19T20:29:02.253373] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-19T20:29:02.254152] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-19T20:29:02.254203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:02.254256] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:02.254284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:02.254339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:02.312592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:02.313243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:02.313326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:02.313358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:02.432282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:02.432429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:02.432469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:02.432496] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:02.435929] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: UP (p=75.32%) [2026-01-19T20:29:02.436203] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-19T20:29:02.436330] [INFO ] [sig ] PBH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:02.580049] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PBH.txt [2026-01-19T20:29:02.580185] [INFO ] [sig ] [2385/3489] Completed PBH in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.5m [2026-01-19T20:29:02.580225] [INFO ] [sig ] [2386/3489] Forecasting PBI... [2026-01-19T20:29:02.580256] [INFO ] [sig ] Generating forecast for: PBI [2026-01-19T20:29:02.580286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-19T20:29:02.592075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-19T20:29:02.592375] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-19T20:29:02.593165] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-19T20:29:02.593216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:02.593247] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:02.593274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:02.593331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:02.649442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:02.650095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:02.650200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:02.650232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:02.769337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:02.769496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:02.769535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:02.769563] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:02.772918] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: UP (p=72.38%) [2026-01-19T20:29:02.773191] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-19T20:29:02.773316] [INFO ] [sig ] PBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:02.913491] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PBI.txt [2026-01-19T20:29:02.913669] [INFO ] [sig ] [2386/3489] Completed PBI in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.5m [2026-01-19T20:29:02.913718] [INFO ] [sig ] [2387/3489] Forecasting PBYI... [2026-01-19T20:29:02.913750] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-19T20:29:02.913780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-19T20:29:02.925029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-19T20:29:02.925403] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-19T20:29:02.926205] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-19T20:29:02.926256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:02.926287] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:02.926314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:02.926370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:02.982546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:02.983396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:02.983482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:02.983514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:03.102265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:03.102401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:03.102439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:03.102467] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:03.105747] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: DOWN (p=2.95%) [2026-01-19T20:29:03.106017] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-19T20:29:03.106137] [INFO ] [sig ] PBYI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:03.242844] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PBYI.txt [2026-01-19T20:29:03.242969] [INFO ] [sig ] [2387/3489] Completed PBYI in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.5m [2026-01-19T20:29:03.243007] [INFO ] [sig ] [2388/3489] Forecasting PCB... [2026-01-19T20:29:03.243037] [INFO ] [sig ] Generating forecast for: PCB [2026-01-19T20:29:03.243066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-19T20:29:03.254344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-19T20:29:03.254644] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-19T20:29:03.255407] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-19T20:29:03.255458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:03.255488] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:03.255515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:03.255587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:03.311851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:03.312525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:03.312622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:03.312656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:03.433240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:03.433402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:03.433443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:03.433471] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:03.436835] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-19T20:29:03.437123] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-19T20:29:03.437249] [INFO ] [sig ] PCB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:03.576142] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCB.txt [2026-01-19T20:29:03.576281] [INFO ] [sig ] [2388/3489] Completed PCB in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:03.576320] [INFO ] [sig ] [2389/3489] Forecasting PCF... [2026-01-19T20:29:03.576349] [INFO ] [sig ] Generating forecast for: PCF [2026-01-19T20:29:03.576379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-19T20:29:03.587385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-19T20:29:03.587687] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-19T20:29:03.588494] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-19T20:29:03.588544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:03.588599] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:03.588629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:03.588685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:03.644413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:03.645209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:03.645296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:03.645328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:03.764802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:03.764959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:03.764998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:03.765027] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:03.768855] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: DOWN (p=1.64%) [2026-01-19T20:29:03.769177] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-19T20:29:03.769308] [INFO ] [sig ] PCF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:03.910253] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCF.txt [2026-01-19T20:29:03.910436] [INFO ] [sig ] [2389/3489] Completed PCF in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:03.910476] [INFO ] [sig ] [2390/3489] Forecasting PCG... [2026-01-19T20:29:03.910507] [INFO ] [sig ] Generating forecast for: PCG [2026-01-19T20:29:03.910538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-19T20:29:03.922396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-19T20:29:03.922787] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-19T20:29:03.923561] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-19T20:29:03.923636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:03.923669] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:03.923695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:03.923750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:03.979943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:03.980791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:03.980876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:03.980909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:04.101306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:04.101465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:04.101520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:04.101552] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:04.104893] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: DOWN (p=41.09%) [2026-01-19T20:29:04.105164] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-19T20:29:04.105286] [INFO ] [sig ] PCG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:04.252879] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCG.txt [2026-01-19T20:29:04.253033] [INFO ] [sig ] [2390/3489] Completed PCG in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:04.253075] [INFO ] [sig ] [2391/3489] Forecasting PCH... [2026-01-19T20:29:04.253106] [INFO ] [sig ] Generating forecast for: PCH [2026-01-19T20:29:04.253144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-19T20:29:04.265979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-19T20:29:04.266335] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-19T20:29:04.267151] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-19T20:29:04.267203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:04.267236] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:04.267264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:04.267322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:04.330156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:04.331143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:04.331229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:04.331265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:04.462704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:04.462865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:04.462905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:04.462934] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:04.467052] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: DOWN (p=15.89%) [2026-01-19T20:29:04.467409] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-19T20:29:04.467764] [INFO ] [sig ] PCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:04.617744] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCH.txt [2026-01-19T20:29:04.617911] [INFO ] [sig ] [2391/3489] Completed PCH in 0.4s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:04.617954] [INFO ] [sig ] [2392/3489] Forecasting PCM... [2026-01-19T20:29:04.617985] [INFO ] [sig ] Generating forecast for: PCM [2026-01-19T20:29:04.618045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-19T20:29:04.630785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-19T20:29:04.631257] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-19T20:29:04.632145] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-19T20:29:04.632199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:04.632233] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:04.632261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:04.632332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:04.697145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:04.698216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:04.698324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:04.698397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:04.841828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:04.842018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:04.842075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:04.842116] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:04.847392] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: UP (p=93.35%) [2026-01-19T20:29:04.847857] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-19T20:29:04.848055] [INFO ] [sig ] PCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:05.028988] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PCM.txt [2026-01-19T20:29:05.029186] [INFO ] [sig ] [2392/3489] Completed PCM in 0.4s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:05.029249] [INFO ] [sig ] [2393/3489] Forecasting PCN... [2026-01-19T20:29:05.029337] [INFO ] [sig ] Generating forecast for: PCN [2026-01-19T20:29:05.029397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-19T20:29:05.043337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-19T20:29:05.043895] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-19T20:29:05.045000] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-19T20:29:05.045070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:05.045147] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:05.045180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:05.045255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:05.125661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:05.126926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:05.127048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:05.127104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:05.281742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:05.281916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:05.281963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:05.282023] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:05.286245] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: DOWN (p=0.50%) [2026-01-19T20:29:05.286658] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-19T20:29:05.286817] [INFO ] [sig ] PCN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:05.494423] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCN.txt [2026-01-19T20:29:05.494663] [INFO ] [sig ] [2393/3489] Completed PCN in 0.5s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:05.494732] [INFO ] [sig ] [2394/3489] Forecasting PCQ... [2026-01-19T20:29:05.494822] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-19T20:29:05.494875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-19T20:29:05.508120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-19T20:29:05.509117] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-19T20:29:05.510037] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-19T20:29:05.510092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:05.510139] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:05.510167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:05.510224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:05.567525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:05.568547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:05.568660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:05.568693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:05.683218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:05.683387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:05.683427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:05.683454] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:05.686900] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-19T20:29:05.687190] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-19T20:29:05.687318] [INFO ] [sig ] PCQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:05.827986] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCQ.txt [2026-01-19T20:29:05.828153] [INFO ] [sig ] [2394/3489] Completed PCQ in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:05.828195] [INFO ] [sig ] [2395/3489] Forecasting PCRX... [2026-01-19T20:29:05.828227] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-19T20:29:05.828258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-19T20:29:05.840420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-19T20:29:05.840878] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-19T20:29:05.841742] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-19T20:29:05.841797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:05.841831] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:05.841859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:05.841920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:05.899774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:05.900759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:05.900856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:05.900894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:06.023526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:06.023709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:06.023752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:06.023780] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:06.027193] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-19T20:29:06.027478] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-19T20:29:06.027625] [INFO ] [sig ] PCRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:06.169181] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PCRX.txt [2026-01-19T20:29:06.169327] [INFO ] [sig ] [2395/3489] Completed PCRX in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:06.169365] [INFO ] [sig ] [2396/3489] Forecasting PCTY... [2026-01-19T20:29:06.169393] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-19T20:29:06.169425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-19T20:29:06.182619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-19T20:29:06.182903] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-19T20:29:06.183883] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-19T20:29:06.183934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:06.183964] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:06.183990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:06.184045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:06.243196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:06.243964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:06.244049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:06.244082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:06.364207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:06.364349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:06.364389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:06.364447] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:06.368160] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=92.12%) [2026-01-19T20:29:06.368465] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-19T20:29:06.368792] [INFO ] [sig ] PCTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:06.510936] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PCTY.txt [2026-01-19T20:29:06.511092] [INFO ] [sig ] [2396/3489] Completed PCTY in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:06.511131] [INFO ] [sig ] [2397/3489] Forecasting PCVX... [2026-01-19T20:29:06.511161] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-19T20:29:06.511192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-19T20:29:06.523341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-19T20:29:06.523643] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-19T20:29:06.524405] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-19T20:29:06.524456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:06.524488] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:06.524514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:06.524569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:06.583349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:06.584189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:06.584268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:06.584300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:06.707989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:06.708137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:06.708175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:06.708203] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:06.711556] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: UP (p=85.09%) [2026-01-19T20:29:06.711860] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-19T20:29:06.711981] [INFO ] [sig ] PCVX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:06.853775] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PCVX.txt [2026-01-19T20:29:06.853927] [INFO ] [sig ] [2397/3489] Completed PCVX in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:06.853967] [INFO ] [sig ] [2398/3489] Forecasting PCYO... [2026-01-19T20:29:06.854003] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-19T20:29:06.854034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-19T20:29:06.865402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-19T20:29:06.865698] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-19T20:29:06.866457] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-19T20:29:06.866508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:06.866540] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:06.866566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:06.866646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:06.925026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:06.925775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:06.925857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:06.925889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:07.052531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:07.052884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:07.052925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:07.052956] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:07.056957] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: UP (p=76.82%) [2026-01-19T20:29:07.057238] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-19T20:29:07.057362] [INFO ] [sig ] PCYO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:07.198220] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PCYO.txt [2026-01-19T20:29:07.198368] [INFO ] [sig ] [2398/3489] Completed PCYO in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:07.198409] [INFO ] [sig ] [2399/3489] Forecasting PD... [2026-01-19T20:29:07.198439] [INFO ] [sig ] Generating forecast for: PD [2026-01-19T20:29:07.198469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-19T20:29:07.209925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-19T20:29:07.210300] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-19T20:29:07.211106] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-19T20:29:07.211157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:07.211188] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:07.211214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:07.211276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:07.270181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:07.271067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:07.271151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:07.271184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:07.393397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:07.393554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:07.393612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:07.393643] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:07.397086] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-19T20:29:07.397380] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-19T20:29:07.397510] [INFO ] [sig ] PD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:07.538779] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PD.txt [2026-01-19T20:29:07.538934] [INFO ] [sig ] [2399/3489] Completed PD in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-19T20:29:07.538974] [INFO ] [sig ] [2400/3489] Forecasting PDBC... [2026-01-19T20:29:07.539004] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-19T20:29:07.539068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-19T20:29:07.550429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-19T20:29:07.550778] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-19T20:29:07.551534] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-19T20:29:07.551616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:07.551650] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:07.551677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:07.551733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:07.609530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:07.610283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:07.610370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:07.610402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:07.725626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:07.725778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:07.725817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:07.725848] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:07.729357] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: UP (p=81.72%) [2026-01-19T20:29:07.729681] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-19T20:29:07.729808] [INFO ] [sig ] PDBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:07.871820] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDBC.txt [2026-01-19T20:29:07.871947] [INFO ] [sig ] [2400/3489] Completed PDBC in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.4m [2026-01-19T20:29:07.871984] [INFO ] [sig ] [2401/3489] Forecasting PDD... [2026-01-19T20:29:07.872011] [INFO ] [sig ] Generating forecast for: PDD [2026-01-19T20:29:07.872042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-19T20:29:07.883436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-19T20:29:07.883726] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-19T20:29:07.884484] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-19T20:29:07.884535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:07.884566] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:07.884615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:07.884672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:07.943021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:07.943666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:07.943746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:07.943779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:08.064357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:08.064510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:08.064557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:08.064620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:08.067937] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-19T20:29:08.068207] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-19T20:29:08.068345] [INFO ] [sig ] PDD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:08.206957] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDD.txt [2026-01-19T20:29:08.207082] [INFO ] [sig ] [2401/3489] Completed PDD in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.4m [2026-01-19T20:29:08.207119] [INFO ] [sig ] [2402/3489] Forecasting PDEX... [2026-01-19T20:29:08.207148] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-19T20:29:08.207177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-19T20:29:08.218870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-19T20:29:08.219145] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-19T20:29:08.220121] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-19T20:29:08.220172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:08.220202] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:08.220230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:08.220302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:08.278603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:08.279211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:08.279292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:08.279324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:08.397955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:08.398106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:08.398146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:08.398173] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:08.401541] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: DOWN (p=13.43%) [2026-01-19T20:29:08.401828] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-19T20:29:08.401949] [INFO ] [sig ] PDEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:08.544076] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDEX.txt [2026-01-19T20:29:08.544211] [INFO ] [sig ] [2402/3489] Completed PDEX in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.4m [2026-01-19T20:29:08.544248] [INFO ] [sig ] [2403/3489] Forecasting PDFS... [2026-01-19T20:29:08.544278] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-19T20:29:08.544307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-19T20:29:08.555426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-19T20:29:08.555726] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-19T20:29:08.556487] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-19T20:29:08.556537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:08.556585] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:08.556615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:08.556671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:08.613206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:08.613914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:08.614020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:08.614077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:08.738136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:08.738293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:08.738361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:08.738396] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:08.741756] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: DOWN (p=38.85%) [2026-01-19T20:29:08.742032] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-19T20:29:08.742152] [INFO ] [sig ] PDFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:08.884974] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDFS.txt [2026-01-19T20:29:08.885149] [INFO ] [sig ] [2403/3489] Completed PDFS in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.4m [2026-01-19T20:29:08.885195] [INFO ] [sig ] [2404/3489] Forecasting PDI... [2026-01-19T20:29:08.885227] [INFO ] [sig ] Generating forecast for: PDI [2026-01-19T20:29:08.885257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-19T20:29:08.897624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-19T20:29:08.897984] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-19T20:29:08.898864] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-19T20:29:08.898931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:08.898968] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:08.898995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:08.899052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:08.958832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:08.959596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:08.959679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:08.959712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:09.074673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:09.074822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:09.074865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:09.074895] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:09.078304] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: DOWN (p=9.00%) [2026-01-19T20:29:09.078625] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-19T20:29:09.078750] [INFO ] [sig ] PDI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:09.217352] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDI.txt [2026-01-19T20:29:09.217489] [INFO ] [sig ] [2404/3489] Completed PDI in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.4m [2026-01-19T20:29:09.217527] [INFO ] [sig ] [2405/3489] Forecasting PDLB... [2026-01-19T20:29:09.217555] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-19T20:29:09.217602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-19T20:29:09.229245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-19T20:29:09.229589] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-19T20:29:09.230421] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-19T20:29:09.230473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:09.230503] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:09.230532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:09.230623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:09.291675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:09.292368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:09.292455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:09.292488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:09.414790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:09.414935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:09.414974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:09.415003] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:09.418563] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: DOWN (p=3.25%) [2026-01-19T20:29:09.418866] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-19T20:29:09.418996] [INFO ] [sig ] PDLB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:09.558905] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDLB.txt [2026-01-19T20:29:09.559043] [INFO ] [sig ] [2405/3489] Completed PDLB in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:09.559082] [INFO ] [sig ] [2406/3489] Forecasting PDM... [2026-01-19T20:29:09.559112] [INFO ] [sig ] Generating forecast for: PDM [2026-01-19T20:29:09.559144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-19T20:29:09.570646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-19T20:29:09.570949] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-19T20:29:09.571844] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-19T20:29:09.571897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:09.571931] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:09.571959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:09.572017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:09.631948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:09.632608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:09.632687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:09.632719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:09.753810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:09.753957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:09.753996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:09.754025] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:09.757497] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-19T20:29:09.757983] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-19T20:29:09.758107] [INFO ] [sig ] PDM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:09.898413] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDM.txt [2026-01-19T20:29:09.898639] [INFO ] [sig ] [2406/3489] Completed PDM in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:09.898716] [INFO ] [sig ] [2407/3489] Forecasting PDO... [2026-01-19T20:29:09.898762] [INFO ] [sig ] Generating forecast for: PDO [2026-01-19T20:29:09.898800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-19T20:29:09.910327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-19T20:29:09.910740] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-19T20:29:09.911525] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-19T20:29:09.911618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:09.911653] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:09.911681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:09.911737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:09.970547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:09.971473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:09.971567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:09.971625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:10.097008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:10.097170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:10.097211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:10.097241] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:10.101081] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-19T20:29:10.101411] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-19T20:29:10.101550] [INFO ] [sig ] PDO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:10.254914] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDO.txt [2026-01-19T20:29:10.255070] [INFO ] [sig ] [2407/3489] Completed PDO in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:10.255109] [INFO ] [sig ] [2408/3489] Forecasting PDP... [2026-01-19T20:29:10.255137] [INFO ] [sig ] Generating forecast for: PDP [2026-01-19T20:29:10.255169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-19T20:29:10.266721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-19T20:29:10.267057] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-19T20:29:10.267847] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-19T20:29:10.267899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:10.267930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:10.267955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:10.268010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:10.324599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:10.325433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:10.325516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:10.325547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:10.444661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:10.444821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:10.444862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:10.444890] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:10.448305] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: DOWN (p=34.10%) [2026-01-19T20:29:10.448622] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-19T20:29:10.448747] [INFO ] [sig ] PDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:10.593233] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDP.txt [2026-01-19T20:29:10.593365] [INFO ] [sig ] [2408/3489] Completed PDP in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:10.593403] [INFO ] [sig ] [2409/3489] Forecasting PDS... [2026-01-19T20:29:10.593432] [INFO ] [sig ] Generating forecast for: PDS [2026-01-19T20:29:10.593461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-19T20:29:10.604513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-19T20:29:10.604819] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-19T20:29:10.605591] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-19T20:29:10.605643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:10.605675] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:10.605701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:10.605756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:10.662318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:10.662933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:10.663011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:10.663042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:10.789939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:10.790125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:10.790168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:10.790198] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:10.793732] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: UP (p=79.07%) [2026-01-19T20:29:10.794012] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-19T20:29:10.794136] [INFO ] [sig ] PDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:10.950606] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDS.txt [2026-01-19T20:29:10.950763] [INFO ] [sig ] [2409/3489] Completed PDS in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:10.950803] [INFO ] [sig ] [2410/3489] Forecasting PDX... [2026-01-19T20:29:10.950833] [INFO ] [sig ] Generating forecast for: PDX [2026-01-19T20:29:10.950863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-19T20:29:10.962381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-19T20:29:10.962758] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-19T20:29:10.963542] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-19T20:29:10.963613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:10.963670] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:10.963698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:10.963755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:11.023693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:11.024676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:11.024780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:11.024814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:11.149769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:11.149929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:11.149972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:11.150001] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:11.153609] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: UP (p=87.63%) [2026-01-19T20:29:11.153940] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-19T20:29:11.154077] [INFO ] [sig ] PDX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:11.299108] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PDX.txt [2026-01-19T20:29:11.299271] [INFO ] [sig ] [2410/3489] Completed PDX in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:11.299311] [INFO ] [sig ] [2411/3489] Forecasting PDYN... [2026-01-19T20:29:11.299341] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-19T20:29:11.299370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-19T20:29:11.311403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-19T20:29:11.311714] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-19T20:29:11.312477] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-19T20:29:11.312527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:11.312558] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:11.312604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:11.312662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:11.369346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:11.370212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:11.370293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:11.370326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:11.491774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:11.491979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:11.492027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:11.492057] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:11.496266] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: DOWN (p=48.45%) [2026-01-19T20:29:11.496597] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-19T20:29:11.496926] [INFO ] [sig ] PDYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:11.640821] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PDYN.txt [2026-01-19T20:29:11.640982] [INFO ] [sig ] [2411/3489] Completed PDYN in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:11.641021] [INFO ] [sig ] [2412/3489] Forecasting PEB... [2026-01-19T20:29:11.641051] [INFO ] [sig ] Generating forecast for: PEB [2026-01-19T20:29:11.641091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-19T20:29:11.653645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-19T20:29:11.654046] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-19T20:29:11.654920] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-19T20:29:11.654973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:11.655004] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:11.655030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:11.655086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:11.715448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:11.716374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:11.716469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:11.716501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:11.842238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:11.842395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:11.842433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:11.842460] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:11.845896] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: DOWN (p=14.83%) [2026-01-19T20:29:11.846202] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-19T20:29:11.846329] [INFO ] [sig ] PEB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:12.017611] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEB.txt [2026-01-19T20:29:12.017803] [INFO ] [sig ] [2412/3489] Completed PEB in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:12.017889] [INFO ] [sig ] [2413/3489] Forecasting PEBK... [2026-01-19T20:29:12.017931] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-19T20:29:12.017974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-19T20:29:12.029132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-19T20:29:12.029366] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-19T20:29:12.030271] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-19T20:29:12.030323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:12.030354] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:12.030380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:12.030435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:12.093219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:12.093836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:12.093914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:12.093946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:12.194120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:12.194293] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:29:12.194336] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:12.194406] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:12.198415] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: DOWN (p=40.62%) [2026-01-19T20:29:12.198826] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-19T20:29:12.198980] [INFO ] [sig ] PEBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:12.351367] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEBK.txt [2026-01-19T20:29:12.351547] [INFO ] [sig ] [2413/3489] Completed PEBK in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:12.351635] [INFO ] [sig ] [2414/3489] Forecasting PEBO... [2026-01-19T20:29:12.351667] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-19T20:29:12.351698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-19T20:29:12.363407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-19T20:29:12.363794] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-19T20:29:12.364611] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-19T20:29:12.364663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:12.364693] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:12.364719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:12.364774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:12.422563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:12.423544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:12.423665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:12.423705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:12.545878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:12.546035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:12.546091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:12.546120] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:12.549480] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: UP (p=65.42%) [2026-01-19T20:29:12.549793] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-19T20:29:12.549921] [INFO ] [sig ] PEBO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:12.690501] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEBO.txt [2026-01-19T20:29:12.690692] [INFO ] [sig ] [2414/3489] Completed PEBO in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:12.690733] [INFO ] [sig ] [2415/3489] Forecasting PECO... [2026-01-19T20:29:12.690763] [INFO ] [sig ] Generating forecast for: PECO [2026-01-19T20:29:12.690815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-19T20:29:12.702305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-19T20:29:12.702618] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-19T20:29:12.703377] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-19T20:29:12.703428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:12.703459] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:12.703484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:12.703540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:12.760409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:12.761124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:12.761202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:12.761234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:12.880355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:12.880516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:12.880565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:12.880627] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:12.884077] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=8.57%) [2026-01-19T20:29:12.884354] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-19T20:29:12.884481] [INFO ] [sig ] PECO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:13.030477] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PECO.txt [2026-01-19T20:29:13.030678] [INFO ] [sig ] [2415/3489] Completed PECO in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:13.030723] [INFO ] [sig ] [2416/3489] Forecasting PEG... [2026-01-19T20:29:13.030783] [INFO ] [sig ] Generating forecast for: PEG [2026-01-19T20:29:13.030825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-19T20:29:13.046088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-19T20:29:13.046525] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-19T20:29:13.047390] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-19T20:29:13.047444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:13.047475] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:13.047501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:13.047596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:13.106457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:13.107378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:13.107474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:13.107509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:13.226719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:13.226876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:13.226918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:13.226947] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:13.230364] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: UP (p=53.12%) [2026-01-19T20:29:13.230666] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-19T20:29:13.230793] [INFO ] [sig ] PEG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:13.371825] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEG.txt [2026-01-19T20:29:13.371979] [INFO ] [sig ] [2416/3489] Completed PEG in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-19T20:29:13.372018] [INFO ] [sig ] [2417/3489] Forecasting PEGA... [2026-01-19T20:29:13.372048] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-19T20:29:13.372079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-19T20:29:13.384174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-19T20:29:13.384478] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-19T20:29:13.385304] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-19T20:29:13.385358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:13.385391] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:13.385419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:13.385477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:13.442861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:13.443621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:13.443703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:13.443734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:13.567899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:13.568051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:13.568091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:13.568121] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:13.571630] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: DOWN (p=44.34%) [2026-01-19T20:29:13.571914] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-19T20:29:13.572040] [INFO ] [sig ] PEGA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:13.712530] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEGA.txt [2026-01-19T20:29:13.712692] [INFO ] [sig ] [2417/3489] Completed PEGA in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.3m [2026-01-19T20:29:13.712731] [INFO ] [sig ] [2418/3489] Forecasting PEN... [2026-01-19T20:29:13.712760] [INFO ] [sig ] Generating forecast for: PEN [2026-01-19T20:29:13.712789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-19T20:29:13.724044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-19T20:29:13.724330] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-19T20:29:13.725180] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-19T20:29:13.725235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:13.725279] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:13.725307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:13.725363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:13.783548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:13.784342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:13.784426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:13.784459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:13.905111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:13.905262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:13.905302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:13.905330] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:13.908697] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: DOWN (p=20.57%) [2026-01-19T20:29:13.908965] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-19T20:29:13.909088] [INFO ] [sig ] PEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:14.052241] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEN.txt [2026-01-19T20:29:14.052398] [INFO ] [sig ] [2418/3489] Completed PEN in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.3m [2026-01-19T20:29:14.052438] [INFO ] [sig ] [2419/3489] Forecasting PENN... [2026-01-19T20:29:14.052467] [INFO ] [sig ] Generating forecast for: PENN [2026-01-19T20:29:14.052496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-19T20:29:14.128565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-19T20:29:14.128905] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-19T20:29:14.129733] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-19T20:29:14.129784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:14.129816] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:14.129842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:14.129898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:14.189431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:14.190340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:14.190425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:14.190466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:14.321004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:14.321181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:14.321229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:14.321263] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:14.325757] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: DOWN (p=12.64%) [2026-01-19T20:29:14.326169] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-19T20:29:14.326347] [INFO ] [sig ] PENN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:14.496605] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PENN.txt [2026-01-19T20:29:14.496775] [INFO ] [sig ] [2419/3489] Completed PENN in 0.4s | 2.85 sym/s | Total: 14.2m | ETA: 6.3m [2026-01-19T20:29:14.496820] [INFO ] [sig ] [2420/3489] Forecasting PEO... [2026-01-19T20:29:14.496879] [INFO ] [sig ] Generating forecast for: PEO [2026-01-19T20:29:14.496912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-19T20:29:14.508063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-19T20:29:14.508435] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-19T20:29:14.509236] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-19T20:29:14.509288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:14.509319] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:14.509346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:14.509402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:14.565957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:14.566819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:14.566936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:14.566969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:14.684503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:14.684669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:14.684712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:14.684742] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:14.688278] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: UP (p=63.77%) [2026-01-19T20:29:14.688646] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-19T20:29:14.688781] [INFO ] [sig ] PEO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:14.828934] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEO.txt [2026-01-19T20:29:14.829094] [INFO ] [sig ] [2420/3489] Completed PEO in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.3m [2026-01-19T20:29:14.829135] [INFO ] [sig ] [2421/3489] Forecasting PEP... [2026-01-19T20:29:14.829166] [INFO ] [sig ] Generating forecast for: PEP [2026-01-19T20:29:14.829228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-19T20:29:14.840561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-19T20:29:14.840876] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-19T20:29:14.841707] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-19T20:29:14.841759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:14.841790] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:14.841817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:14.841873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:14.901308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:14.902290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:14.902380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:14.902413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:15.021890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:15.022043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:15.022082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:15.022110] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:15.025590] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: UP (p=83.67%) [2026-01-19T20:29:15.025870] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-19T20:29:15.026001] [INFO ] [sig ] PEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:15.168848] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEP.txt [2026-01-19T20:29:15.169006] [INFO ] [sig ] [2421/3489] Completed PEP in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.3m [2026-01-19T20:29:15.169052] [INFO ] [sig ] [2422/3489] Forecasting PEPG... [2026-01-19T20:29:15.169085] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-19T20:29:15.169115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-19T20:29:15.180601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-19T20:29:15.181151] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-19T20:29:15.181945] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-19T20:29:15.181996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:15.182027] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:15.182053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:15.182109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:15.240980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:15.241854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:15.241942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:15.241974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:15.361268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:15.361422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:15.361463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:15.361491] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:15.364990] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: UP (p=99.32%) [2026-01-19T20:29:15.365285] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-19T20:29:15.365414] [INFO ] [sig ] PEPG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:15.507861] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PEPG.txt [2026-01-19T20:29:15.508016] [INFO ] [sig ] [2422/3489] Completed PEPG in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:15.508056] [INFO ] [sig ] [2423/3489] Forecasting PERF... [2026-01-19T20:29:15.508085] [INFO ] [sig ] Generating forecast for: PERF [2026-01-19T20:29:15.508114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-19T20:29:15.520111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-19T20:29:15.520478] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-19T20:29:15.521307] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-19T20:29:15.521359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:15.521390] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:15.521417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:15.521475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:15.582092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:15.582955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:15.583038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:15.583070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:15.700691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:15.700864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:15.700924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:15.700955] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:15.704708] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: DOWN (p=7.32%) [2026-01-19T20:29:15.705022] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-19T20:29:15.705172] [INFO ] [sig ] PERF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:15.843429] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PERF.txt [2026-01-19T20:29:15.843603] [INFO ] [sig ] [2423/3489] Completed PERF in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:15.843645] [INFO ] [sig ] [2424/3489] Forecasting PERI... [2026-01-19T20:29:15.843675] [INFO ] [sig ] Generating forecast for: PERI [2026-01-19T20:29:15.843714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-19T20:29:15.855720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-19T20:29:15.856001] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-19T20:29:15.856793] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-19T20:29:15.856844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:15.856876] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:15.856902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:15.856958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:15.914464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:15.915194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:15.915283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:15.915317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:16.028680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:16.028829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:16.028867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:16.028895] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:16.032225] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: DOWN (p=19.08%) [2026-01-19T20:29:16.032502] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-19T20:29:16.032641] [INFO ] [sig ] PERI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:16.173004] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PERI.txt [2026-01-19T20:29:16.173207] [INFO ] [sig ] [2424/3489] Completed PERI in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:16.173294] [INFO ] [sig ] [2425/3489] Forecasting PESI... [2026-01-19T20:29:16.173332] [INFO ] [sig ] Generating forecast for: PESI [2026-01-19T20:29:16.173371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-19T20:29:16.185101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-19T20:29:16.185386] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-19T20:29:16.186211] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-19T20:29:16.186264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:16.186296] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:16.186323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:16.186380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:16.245011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:16.245835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:16.245939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:16.245982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:16.367636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:16.367785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:16.367826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:16.367873] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:16.371403] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-19T20:29:16.371712] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-19T20:29:16.371842] [INFO ] [sig ] PESI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:16.508689] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PESI.txt [2026-01-19T20:29:16.508800] [INFO ] [sig ] [2425/3489] Completed PESI in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:16.508837] [INFO ] [sig ] [2426/3489] Forecasting PETS... [2026-01-19T20:29:16.508866] [INFO ] [sig ] Generating forecast for: PETS [2026-01-19T20:29:16.508895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-19T20:29:16.519878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-19T20:29:16.520146] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-19T20:29:16.520937] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-19T20:29:16.520989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:16.521020] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:16.521046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:16.521104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:16.577414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:16.578031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:16.578114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:16.578145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:16.696932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:16.697064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:16.697102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:16.697131] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:16.700452] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: DOWN (p=9.18%) [2026-01-19T20:29:16.700745] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-19T20:29:16.700868] [INFO ] [sig ] PETS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:16.838826] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PETS.txt [2026-01-19T20:29:16.838958] [INFO ] [sig ] [2426/3489] Completed PETS in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:16.839000] [INFO ] [sig ] [2427/3489] Forecasting PEY... [2026-01-19T20:29:16.839028] [INFO ] [sig ] Generating forecast for: PEY [2026-01-19T20:29:16.839066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-19T20:29:16.850116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-19T20:29:16.850389] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-19T20:29:16.851169] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-19T20:29:16.851221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:16.851276] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:16.851304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:16.851360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:16.907495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:16.908108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:16.908196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:16.908228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:17.023104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:17.023248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:17.023286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:17.023313] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:17.026649] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: DOWN (p=11.19%) [2026-01-19T20:29:17.026920] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-19T20:29:17.027040] [INFO ] [sig ] PEY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:17.165040] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PEY.txt [2026-01-19T20:29:17.165163] [INFO ] [sig ] [2427/3489] Completed PEY in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:17.165201] [INFO ] [sig ] [2428/3489] Forecasting PFBC... [2026-01-19T20:29:17.165231] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-19T20:29:17.165261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-19T20:29:17.177271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-19T20:29:17.177623] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-19T20:29:17.178683] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-19T20:29:17.178736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:17.178922] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:17.178948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:17.179006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:17.238253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:17.239167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:17.239253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:17.239286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:17.352520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:17.352701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:17.352744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:17.352772] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:17.356254] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-19T20:29:17.356547] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-19T20:29:17.356695] [INFO ] [sig ] PFBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:17.500158] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFBC.txt [2026-01-19T20:29:17.500323] [INFO ] [sig ] [2428/3489] Completed PFBC in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:17.500371] [INFO ] [sig ] [2429/3489] Forecasting PFD... [2026-01-19T20:29:17.500407] [INFO ] [sig ] Generating forecast for: PFD [2026-01-19T20:29:17.500466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-19T20:29:17.512128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-19T20:29:17.512439] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-19T20:29:17.513243] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-19T20:29:17.513294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:17.513327] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:17.513364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:17.513422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:17.569983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:17.570721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:17.570804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:17.570836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:17.677811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:17.677963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:17.678003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:17.678031] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:17.681397] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: UP (p=85.86%) [2026-01-19T20:29:17.681702] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-19T20:29:17.681822] [INFO ] [sig ] PFD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:17.820322] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFD.txt [2026-01-19T20:29:17.820478] [INFO ] [sig ] [2429/3489] Completed PFD in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:17.820519] [INFO ] [sig ] [2430/3489] Forecasting PFF... [2026-01-19T20:29:17.820549] [INFO ] [sig ] Generating forecast for: PFF [2026-01-19T20:29:17.820598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-19T20:29:17.832059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-19T20:29:17.832348] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-19T20:29:17.833123] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-19T20:29:17.833174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:17.833205] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:17.833231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:17.833286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:17.890217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:17.890908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:17.890988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:17.891019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:18.009816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:18.009976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:18.010016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:18.010082] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:18.013408] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-19T20:29:18.013705] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-19T20:29:18.013825] [INFO ] [sig ] PFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:18.155057] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFF.txt [2026-01-19T20:29:18.155251] [INFO ] [sig ] [2430/3489] Completed PFF in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:18.155309] [INFO ] [sig ] [2431/3489] Forecasting PFG... [2026-01-19T20:29:18.155380] [INFO ] [sig ] Generating forecast for: PFG [2026-01-19T20:29:18.155411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-19T20:29:18.167059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-19T20:29:18.167328] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-19T20:29:18.168174] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-19T20:29:18.168225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:18.168256] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:18.168283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:18.168360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:18.225453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:18.226102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:18.226211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:18.226245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:18.343878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:18.344030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:18.344071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:18.344100] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:18.347467] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=99.54%) [2026-01-19T20:29:18.347771] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-19T20:29:18.347900] [INFO ] [sig ] PFG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:18.486902] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFG.txt [2026-01-19T20:29:18.487063] [INFO ] [sig ] [2431/3489] Completed PFG in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:18.487102] [INFO ] [sig ] [2432/3489] Forecasting PFGC... [2026-01-19T20:29:18.487133] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-19T20:29:18.487163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-19T20:29:18.498942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-19T20:29:18.499325] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-19T20:29:18.500152] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-19T20:29:18.500204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:18.500235] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:18.500261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:18.500317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:18.557791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:18.558590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:18.558668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:18.558700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:18.679198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:18.679318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:18.679354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:18.679382] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:18.682613] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: UP (p=97.63%) [2026-01-19T20:29:18.682881] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-19T20:29:18.683001] [INFO ] [sig ] PFGC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:18.820513] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFGC.txt [2026-01-19T20:29:18.820658] [INFO ] [sig ] [2432/3489] Completed PFGC in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:18.820697] [INFO ] [sig ] [2433/3489] Forecasting PFH... [2026-01-19T20:29:18.820748] [INFO ] [sig ] Generating forecast for: PFH [2026-01-19T20:29:18.820789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-19T20:29:18.832059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-19T20:29:18.832313] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-19T20:29:18.833083] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-19T20:29:18.833134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:18.833164] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:18.833190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:18.833246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:18.892917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:18.893651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:18.893728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:18.893760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:19.008256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:19.008433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:19.008474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:19.008501] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:19.011852] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: DOWN (p=7.37%) [2026-01-19T20:29:19.012124] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-19T20:29:19.012245] [INFO ] [sig ] PFH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:19.151677] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFH.txt [2026-01-19T20:29:19.151801] [INFO ] [sig ] [2433/3489] Completed PFH in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:19.151839] [INFO ] [sig ] [2434/3489] Forecasting PFIS... [2026-01-19T20:29:19.151897] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-19T20:29:19.151929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-19T20:29:19.162638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-19T20:29:19.162930] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-19T20:29:19.163704] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-19T20:29:19.163756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:19.163788] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:19.163815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:19.163871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:19.220789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:19.221395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:19.221471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:19.221503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:19.337030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:19.337181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:19.337221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:19.337251] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:19.340695] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: DOWN (p=1.64%) [2026-01-19T20:29:19.340971] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-19T20:29:19.341094] [INFO ] [sig ] PFIS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:19.481356] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFIS.txt [2026-01-19T20:29:19.481509] [INFO ] [sig ] [2434/3489] Completed PFIS in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-19T20:29:19.481549] [INFO ] [sig ] [2435/3489] Forecasting PFL... [2026-01-19T20:29:19.481597] [INFO ] [sig ] Generating forecast for: PFL [2026-01-19T20:29:19.481657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-19T20:29:19.492831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-19T20:29:19.493131] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-19T20:29:19.493949] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-19T20:29:19.494000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:19.494032] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:19.494058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:19.494114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:19.553450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:19.554284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:19.554368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:19.554399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:19.673364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:19.673590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:19.673641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:19.673671] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:19.677236] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: DOWN (p=6.78%) [2026-01-19T20:29:19.677620] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-19T20:29:19.677764] [INFO ] [sig ] PFL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:19.821227] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFL.txt [2026-01-19T20:29:19.821371] [INFO ] [sig ] [2435/3489] Completed PFL in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.2m [2026-01-19T20:29:19.821408] [INFO ] [sig ] [2436/3489] Forecasting PFM... [2026-01-19T20:29:19.821437] [INFO ] [sig ] Generating forecast for: PFM [2026-01-19T20:29:19.821467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-19T20:29:19.832677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-19T20:29:19.832978] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-19T20:29:19.833767] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-19T20:29:19.833818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:19.833849] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:19.833875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:19.833930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:19.889945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:19.890544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:19.890638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:19.890671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:20.012716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:20.012874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:20.012915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:20.012944] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:20.016493] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: UP (p=54.43%) [2026-01-19T20:29:20.016807] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-19T20:29:20.016940] [INFO ] [sig ] PFM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:20.162036] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFM.txt [2026-01-19T20:29:20.162190] [INFO ] [sig ] [2436/3489] Completed PFM in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.2m [2026-01-19T20:29:20.162244] [INFO ] [sig ] [2437/3489] Forecasting PFN... [2026-01-19T20:29:20.162279] [INFO ] [sig ] Generating forecast for: PFN [2026-01-19T20:29:20.162336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-19T20:29:20.173749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-19T20:29:20.174031] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-19T20:29:20.174833] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-19T20:29:20.174887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:20.174919] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:20.174948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:20.175006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:20.234015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:20.234660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:20.234763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:20.234797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:20.353137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:20.353279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:20.353317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:20.353345] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:20.356701] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: UP (p=82.40%) [2026-01-19T20:29:20.356979] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-19T20:29:20.357107] [INFO ] [sig ] PFN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:20.498767] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFN.txt [2026-01-19T20:29:20.498983] [INFO ] [sig ] [2437/3489] Completed PFN in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.2m [2026-01-19T20:29:20.499033] [INFO ] [sig ] [2438/3489] Forecasting PFO... [2026-01-19T20:29:20.499065] [INFO ] [sig ] Generating forecast for: PFO [2026-01-19T20:29:20.499134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-19T20:29:20.511359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-19T20:29:20.511790] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-19T20:29:20.512725] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-19T20:29:20.512777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:20.512809] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:20.512835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:20.512892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:20.570172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:20.571137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:20.571300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:20.571336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:20.682411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:20.682599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:20.682642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:20.682675] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:20.686042] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: UP (p=61.88%) [2026-01-19T20:29:20.686312] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-19T20:29:20.686434] [INFO ] [sig ] PFO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:20.825831] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFO.txt [2026-01-19T20:29:20.825978] [INFO ] [sig ] [2438/3489] Completed PFO in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.2m [2026-01-19T20:29:20.826017] [INFO ] [sig ] [2439/3489] Forecasting PFS... [2026-01-19T20:29:20.826075] [INFO ] [sig ] Generating forecast for: PFS [2026-01-19T20:29:20.826107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-19T20:29:20.837752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-19T20:29:20.838081] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-19T20:29:20.838914] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-19T20:29:20.838966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:20.838996] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:20.839021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:20.839075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:20.895233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:20.896011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:20.896091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:20.896124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:21.014761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:21.014914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:21.014953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:21.014981] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:21.018283] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: DOWN (p=7.17%) [2026-01-19T20:29:21.018588] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-19T20:29:21.018713] [INFO ] [sig ] PFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:21.156512] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PFS.txt [2026-01-19T20:29:21.156670] [INFO ] [sig ] [2439/3489] Completed PFS in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:21.156709] [INFO ] [sig ] [2440/3489] Forecasting PFSI... [2026-01-19T20:29:21.156738] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-19T20:29:21.156769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-19T20:29:21.168564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-19T20:29:21.168862] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-19T20:29:21.169662] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-19T20:29:21.169720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:21.169751] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:21.169777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:21.169836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:21.227000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:21.227808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:21.227888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:21.227919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:21.348935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:21.349109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:21.349150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:21.349186] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:21.352691] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: UP (p=64.59%) [2026-01-19T20:29:21.352972] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-19T20:29:21.353094] [INFO ] [sig ] PFSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:21.492072] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PFSI.txt [2026-01-19T20:29:21.492253] [INFO ] [sig ] [2440/3489] Completed PFSI in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:21.492293] [INFO ] [sig ] [2441/3489] Forecasting PGC... [2026-01-19T20:29:21.492323] [INFO ] [sig ] Generating forecast for: PGC [2026-01-19T20:29:21.492354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-19T20:29:21.503451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-19T20:29:21.503782] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-19T20:29:21.504544] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-19T20:29:21.504615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:21.504648] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:21.504675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:21.504735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:21.561713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:21.562508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:21.562607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:21.562642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:21.682851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:21.683006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:21.683047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:21.683077] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:21.686488] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: DOWN (p=28.74%) [2026-01-19T20:29:21.686777] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-19T20:29:21.686898] [INFO ] [sig ] PGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:21.826795] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PGC.txt [2026-01-19T20:29:21.826951] [INFO ] [sig ] [2441/3489] Completed PGC in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:21.827019] [INFO ] [sig ] [2442/3489] Forecasting PGEN... [2026-01-19T20:29:21.827050] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-19T20:29:21.827081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-19T20:29:21.838819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-19T20:29:21.839166] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-19T20:29:21.839958] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-19T20:29:21.840022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:21.840054] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:21.840080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:21.840135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:21.897511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:21.898262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:21.898384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:21.898422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:22.015684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:22.015863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:22.015904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:22.015932] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:22.019304] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: DOWN (p=3.05%) [2026-01-19T20:29:22.019609] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-19T20:29:22.019739] [INFO ] [sig ] PGEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:22.163729] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PGEN.txt [2026-01-19T20:29:22.163900] [INFO ] [sig ] [2442/3489] Completed PGEN in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:22.163940] [INFO ] [sig ] [2443/3489] Forecasting PGJ... [2026-01-19T20:29:22.163970] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-19T20:29:22.164000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-19T20:29:22.175647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-19T20:29:22.176009] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-19T20:29:22.176844] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-19T20:29:22.176897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:22.176929] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:22.176955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:22.177011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:22.235592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:22.236455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:22.236540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:22.236588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:22.357516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:22.357684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:22.357725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:22.357754] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:22.361168] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: UP (p=84.15%) [2026-01-19T20:29:22.361445] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-19T20:29:22.361569] [INFO ] [sig ] PGJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:22.502161] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PGJ.txt [2026-01-19T20:29:22.502315] [INFO ] [sig ] [2443/3489] Completed PGJ in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:22.502354] [INFO ] [sig ] [2444/3489] Forecasting PGNY... [2026-01-19T20:29:22.502382] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-19T20:29:22.502411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-19T20:29:22.514048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-19T20:29:22.514335] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-19T20:29:22.515137] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-19T20:29:22.515190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:22.515258] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:22.515287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:22.515348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:22.573314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:22.574182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:22.574267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:22.574301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:22.693604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:22.693763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:22.693804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:22.693832] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:22.697200] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-19T20:29:22.697490] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-19T20:29:22.697639] [INFO ] [sig ] PGNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:22.840771] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PGNY.txt [2026-01-19T20:29:22.840978] [INFO ] [sig ] [2444/3489] Completed PGNY in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:22.841027] [INFO ] [sig ] [2445/3489] Forecasting PGP... [2026-01-19T20:29:22.841062] [INFO ] [sig ] Generating forecast for: PGP [2026-01-19T20:29:22.841133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-19T20:29:22.853226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-19T20:29:22.853591] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-19T20:29:22.854384] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-19T20:29:22.854436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:22.854467] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:22.854494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:22.854549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:22.911873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:22.912552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:22.912647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:22.912680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:23.025490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:23.025656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:23.025696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:23.025725] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:23.029077] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: UP (p=78.39%) [2026-01-19T20:29:23.029352] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-19T20:29:23.029475] [INFO ] [sig ] PGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:23.168986] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PGP.txt [2026-01-19T20:29:23.169159] [INFO ] [sig ] [2445/3489] Completed PGP in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:23.169221] [INFO ] [sig ] [2446/3489] Forecasting PGY... [2026-01-19T20:29:23.169288] [INFO ] [sig ] Generating forecast for: PGY [2026-01-19T20:29:23.169323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-19T20:29:23.180969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-19T20:29:23.181264] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-19T20:29:23.182065] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-19T20:29:23.182129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:23.182173] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:23.182203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:23.182261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:23.239942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:23.240814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:23.240902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:23.240935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:23.358366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:23.358520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:23.358557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:23.358603] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:23.361923] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-19T20:29:23.362190] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-19T20:29:23.362309] [INFO ] [sig ] PGY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:23.500271] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PGY.txt [2026-01-19T20:29:23.500407] [INFO ] [sig ] [2446/3489] Completed PGY in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:23.500445] [INFO ] [sig ] [2447/3489] Forecasting PGZ... [2026-01-19T20:29:23.500474] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-19T20:29:23.500508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-19T20:29:23.511242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-19T20:29:23.511549] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-19T20:29:23.512323] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-19T20:29:23.512373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:23.512404] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:23.512430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:23.512485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:23.572384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:23.573299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:23.573390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:23.573422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:23.687334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:23.687491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:23.687528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:23.687597] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:23.690973] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: DOWN (p=38.97%) [2026-01-19T20:29:23.691251] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-19T20:29:23.691386] [INFO ] [sig ] PGZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:23.829464] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PGZ.txt [2026-01-19T20:29:23.829622] [INFO ] [sig ] [2447/3489] Completed PGZ in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:23.829663] [INFO ] [sig ] [2448/3489] Forecasting PH... [2026-01-19T20:29:23.829692] [INFO ] [sig ] Generating forecast for: PH [2026-01-19T20:29:23.829730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-19T20:29:23.840776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-19T20:29:23.841072] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-19T20:29:23.841881] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-19T20:29:23.841936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:23.841968] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:23.841995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:23.842052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:23.899440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:23.900280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:23.900364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:23.900397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:24.021545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:24.021715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:24.021756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:24.021785] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:24.025196] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: DOWN (p=11.72%) [2026-01-19T20:29:24.025480] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-19T20:29:24.025626] [INFO ] [sig ] PH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:24.167212] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PH.txt [2026-01-19T20:29:24.167393] [INFO ] [sig ] [2448/3489] Completed PH in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:24.167445] [INFO ] [sig ] [2449/3489] Forecasting PHG... [2026-01-19T20:29:24.167519] [INFO ] [sig ] Generating forecast for: PHG [2026-01-19T20:29:24.167563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-19T20:29:24.179206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-19T20:29:24.179586] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-19T20:29:24.180386] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-19T20:29:24.180439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:24.180471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:24.180498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:24.180566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:24.245167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:24.246035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:24.246121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:24.246153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:24.371351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:24.371634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:24.371683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:24.371748] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:24.375282] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: DOWN (p=1.57%) [2026-01-19T20:29:24.375553] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-19T20:29:24.375694] [INFO ] [sig ] PHG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:24.514893] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHG.txt [2026-01-19T20:29:24.515028] [INFO ] [sig ] [2449/3489] Completed PHG in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:24.515066] [INFO ] [sig ] [2450/3489] Forecasting PHI... [2026-01-19T20:29:24.515094] [INFO ] [sig ] Generating forecast for: PHI [2026-01-19T20:29:24.515159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-19T20:29:24.528042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-19T20:29:24.528443] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-19T20:29:24.529289] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-19T20:29:24.529343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:24.529374] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:24.529402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:24.529467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:24.589369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:24.590270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:24.590366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:24.590401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:24.705470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:24.705648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:24.705691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:24.705718] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:24.709210] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=0.86%) [2026-01-19T20:29:24.709543] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-19T20:29:24.709698] [INFO ] [sig ] PHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:24.848254] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHI.txt [2026-01-19T20:29:24.848411] [INFO ] [sig ] [2450/3489] Completed PHI in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:24.848455] [INFO ] [sig ] [2451/3489] Forecasting PHIN... [2026-01-19T20:29:24.848482] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-19T20:29:24.848511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-19T20:29:24.860259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-19T20:29:24.860557] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-19T20:29:24.861351] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-19T20:29:24.861403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:24.861434] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:24.861460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:24.861521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:24.918204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:24.919259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:24.919392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:24.919446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:25.045536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:25.045754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:25.045805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:25.045837] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:25.049528] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: UP (p=72.49%) [2026-01-19T20:29:25.049892] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-19T20:29:25.050041] [INFO ] [sig ] PHIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:25.193043] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PHIN.txt [2026-01-19T20:29:25.193171] [INFO ] [sig ] [2451/3489] Completed PHIN in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:25.193210] [INFO ] [sig ] [2452/3489] Forecasting PHIO... [2026-01-19T20:29:25.193239] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-19T20:29:25.193268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-19T20:29:25.204530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-19T20:29:25.204873] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-19T20:29:25.205678] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-19T20:29:25.205730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:25.205761] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:25.205787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:25.205844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:25.263081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:25.263704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:25.263782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:25.263814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:25.382444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:25.382553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:25.382606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:25.382634] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:25.385806] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: DOWN (p=7.92%) [2026-01-19T20:29:25.386071] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-19T20:29:25.386191] [INFO ] [sig ] PHIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:25.524683] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHIO.txt [2026-01-19T20:29:25.524806] [INFO ] [sig ] [2452/3489] Completed PHIO in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-19T20:29:25.524844] [INFO ] [sig ] [2453/3489] Forecasting PHK... [2026-01-19T20:29:25.524873] [INFO ] [sig ] Generating forecast for: PHK [2026-01-19T20:29:25.524926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-19T20:29:25.535709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-19T20:29:25.535951] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-19T20:29:25.536735] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-19T20:29:25.536790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:25.536821] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:25.536857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:25.536914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:25.593346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:25.593964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:25.594042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:25.594073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:25.709919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:25.710024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:25.710059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:25.710087] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:25.713202] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: UP (p=52.95%) [2026-01-19T20:29:25.713467] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-19T20:29:25.713602] [INFO ] [sig ] PHK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:25.851446] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PHK.txt [2026-01-19T20:29:25.851561] [INFO ] [sig ] [2453/3489] Completed PHK in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.1m [2026-01-19T20:29:25.851616] [INFO ] [sig ] [2454/3489] Forecasting PHM... [2026-01-19T20:29:25.851645] [INFO ] [sig ] Generating forecast for: PHM [2026-01-19T20:29:25.851675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-19T20:29:25.863127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-19T20:29:25.863374] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-19T20:29:25.864146] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-19T20:29:25.864197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:25.864227] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:25.864254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:25.864310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:25.920738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:25.921313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:25.921413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:25.921445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:26.035951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:26.036076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:26.036115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:26.036142] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:26.039405] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: UP (p=50.56%) [2026-01-19T20:29:26.039706] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-19T20:29:26.039827] [INFO ] [sig ] PHM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:26.177903] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PHM.txt [2026-01-19T20:29:26.178045] [INFO ] [sig ] [2454/3489] Completed PHM in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.1m [2026-01-19T20:29:26.178094] [INFO ] [sig ] [2455/3489] Forecasting PHO... [2026-01-19T20:29:26.178126] [INFO ] [sig ] Generating forecast for: PHO [2026-01-19T20:29:26.178155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-19T20:29:26.189207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-19T20:29:26.189461] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-19T20:29:26.190257] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-19T20:29:26.190308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:26.190338] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:26.190364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:26.190419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:26.247468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:26.248079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:26.248157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:26.248189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:26.367458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:26.367583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:26.367621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:26.367650] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:26.370950] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-19T20:29:26.371215] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-19T20:29:26.371337] [INFO ] [sig ] PHO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:26.510319] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHO.txt [2026-01-19T20:29:26.510452] [INFO ] [sig ] [2455/3489] Completed PHO in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.1m [2026-01-19T20:29:26.510501] [INFO ] [sig ] [2456/3489] Forecasting PHUN... [2026-01-19T20:29:26.510536] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-19T20:29:26.510565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-19T20:29:26.527978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-19T20:29:26.528474] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-19T20:29:26.529523] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-19T20:29:26.529614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:26.529659] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:26.529698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:26.529778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:26.603236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:26.604287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:26.604384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:26.604418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:26.733663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:26.733836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:26.733878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:26.733905] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:26.737527] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: DOWN (p=5.36%) [2026-01-19T20:29:26.737845] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-19T20:29:26.737981] [INFO ] [sig ] PHUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:26.890978] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PHUN.txt [2026-01-19T20:29:26.891154] [INFO ] [sig ] [2456/3489] Completed PHUN in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:26.891195] [INFO ] [sig ] [2457/3489] Forecasting PHVS... [2026-01-19T20:29:26.891225] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-19T20:29:26.891298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-19T20:29:26.903195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-19T20:29:26.903599] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-19T20:29:26.904425] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-19T20:29:26.904476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:26.904507] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:26.904533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:26.904612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:26.960337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:26.961247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:26.961334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:26.961366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:27.078084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:27.078252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:27.078294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:27.078321] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:27.084970] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: UP (p=93.36%) [2026-01-19T20:29:27.085250] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-19T20:29:27.085378] [INFO ] [sig ] PHVS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:27.223853] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PHVS.txt [2026-01-19T20:29:27.224021] [INFO ] [sig ] [2457/3489] Completed PHVS in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:27.224062] [INFO ] [sig ] [2458/3489] Forecasting PI... [2026-01-19T20:29:27.224091] [INFO ] [sig ] Generating forecast for: PI [2026-01-19T20:29:27.224121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-19T20:29:27.235639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-19T20:29:27.236037] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-19T20:29:27.236893] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-19T20:29:27.236947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:27.236979] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:27.237005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:27.237060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:27.294279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:27.295201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:27.295294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:27.295326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:27.417973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:27.418138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:27.418179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:27.418208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:27.421672] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: DOWN (p=35.10%) [2026-01-19T20:29:27.421952] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-19T20:29:27.422081] [INFO ] [sig ] PI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:27.561135] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PI.txt [2026-01-19T20:29:27.561275] [INFO ] [sig ] [2458/3489] Completed PI in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:27.561314] [INFO ] [sig ] [2459/3489] Forecasting PID... [2026-01-19T20:29:27.561343] [INFO ] [sig ] Generating forecast for: PID [2026-01-19T20:29:27.561372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-19T20:29:27.573343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-19T20:29:27.573718] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-19T20:29:27.574549] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-19T20:29:27.574623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:27.574658] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:27.574685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:27.574741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:27.633666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:27.634472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:27.634551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:27.634601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:27.749614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:27.749773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:27.749812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:27.749840] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:27.753229] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: DOWN (p=31.47%) [2026-01-19T20:29:27.753507] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-19T20:29:27.753655] [INFO ] [sig ] PID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:27.896587] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PID.txt [2026-01-19T20:29:27.896745] [INFO ] [sig ] [2459/3489] Completed PID in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:27.896795] [INFO ] [sig ] [2460/3489] Forecasting PIE... [2026-01-19T20:29:27.896825] [INFO ] [sig ] Generating forecast for: PIE [2026-01-19T20:29:27.896857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-19T20:29:27.908537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-19T20:29:27.908882] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-19T20:29:27.909683] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-19T20:29:27.909735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:27.909767] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:27.909793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:27.909848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:27.966054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:27.966710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:27.966790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:27.966821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:28.083223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:28.083350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:28.083386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:28.083413] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:28.086679] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-19T20:29:28.086947] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-19T20:29:28.087066] [INFO ] [sig ] PIE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:28.226555] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PIE.txt [2026-01-19T20:29:28.226711] [INFO ] [sig ] [2460/3489] Completed PIE in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:28.226759] [INFO ] [sig ] [2461/3489] Forecasting PII... [2026-01-19T20:29:28.226789] [INFO ] [sig ] Generating forecast for: PII [2026-01-19T20:29:28.226854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-19T20:29:28.238111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-19T20:29:28.238384] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-19T20:29:28.239165] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-19T20:29:28.239216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:28.239273] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:28.239301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:28.239356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:28.297230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:28.297843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:28.297918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:28.297950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:28.413190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:28.413309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:28.413344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:28.413372] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:28.416598] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: UP (p=51.38%) [2026-01-19T20:29:28.416865] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-19T20:29:28.416984] [INFO ] [sig ] PII: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:28.555610] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PII.txt [2026-01-19T20:29:28.555746] [INFO ] [sig ] [2461/3489] Completed PII in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:28.555795] [INFO ] [sig ] [2462/3489] Forecasting PIM... [2026-01-19T20:29:28.555826] [INFO ] [sig ] Generating forecast for: PIM [2026-01-19T20:29:28.555860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-19T20:29:28.566404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-19T20:29:28.566684] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-19T20:29:28.567444] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-19T20:29:28.567495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:28.567526] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:28.567552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:28.567626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:28.626932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:28.627631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:28.627709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:28.627741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:28.739112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:28.739251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:28.739290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:28.739318] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:28.742539] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: UP (p=64.67%) [2026-01-19T20:29:28.742830] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-19T20:29:28.742958] [INFO ] [sig ] PIM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:28.880682] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PIM.txt [2026-01-19T20:29:28.880818] [INFO ] [sig ] [2462/3489] Completed PIM in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:28.880866] [INFO ] [sig ] [2463/3489] Forecasting PINE... [2026-01-19T20:29:28.880896] [INFO ] [sig ] Generating forecast for: PINE [2026-01-19T20:29:28.880926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-19T20:29:28.892271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-19T20:29:28.892531] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-19T20:29:28.893302] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-19T20:29:28.893353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:28.893384] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:28.893409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:28.893465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:28.950650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:28.951253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:28.951330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:28.951361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:29.066626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:29.066758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:29.066795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:29.066822] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:29.070179] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: DOWN (p=17.56%) [2026-01-19T20:29:29.070461] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-19T20:29:29.070602] [INFO ] [sig ] PINE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:29.211006] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PINE.txt [2026-01-19T20:29:29.211144] [INFO ] [sig ] [2463/3489] Completed PINE in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:29.211191] [INFO ] [sig ] [2464/3489] Forecasting PINS... [2026-01-19T20:29:29.211222] [INFO ] [sig ] Generating forecast for: PINS [2026-01-19T20:29:29.211254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-19T20:29:29.222472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-19T20:29:29.222736] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-19T20:29:29.223494] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-19T20:29:29.223545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:29.223595] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:29.223624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:29.223680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:29.280679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:29.281258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:29.281337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:29.281367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:29.403971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:29.404139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:29.404179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:29.404237] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:29.407731] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: UP (p=96.84%) [2026-01-19T20:29:29.408011] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-19T20:29:29.408141] [INFO ] [sig ] PINS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:29.546451] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PINS.txt [2026-01-19T20:29:29.546558] [INFO ] [sig ] [2464/3489] Completed PINS in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:29.546618] [INFO ] [sig ] [2465/3489] Forecasting PK... [2026-01-19T20:29:29.546648] [INFO ] [sig ] Generating forecast for: PK [2026-01-19T20:29:29.546678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-19T20:29:29.558396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-19T20:29:29.558721] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-19T20:29:29.559488] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-19T20:29:29.559539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:29.559590] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:29.559620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:29.559676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:29.617518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:29.618130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:29.618207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:29.618239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:29.737147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:29.737305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:29.737345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:29.737374] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:29.740744] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: UP (p=99.67%) [2026-01-19T20:29:29.741018] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-19T20:29:29.741142] [INFO ] [sig ] PK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:29.881032] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PK.txt [2026-01-19T20:29:29.881163] [INFO ] [sig ] [2465/3489] Completed PK in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:29.881202] [INFO ] [sig ] [2466/3489] Forecasting PKBK... [2026-01-19T20:29:29.881232] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-19T20:29:29.881262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-19T20:29:29.892185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-19T20:29:29.892444] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-19T20:29:29.893220] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-19T20:29:29.893272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:29.893315] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:29.893343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:29.893399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:29.950531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:29.951203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:29.951282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:29.951313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:30.072084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:30.072260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:30.072322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:30.072374] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:30.077368] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: DOWN (p=26.53%) [2026-01-19T20:29:30.077804] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-19T20:29:30.077980] [INFO ] [sig ] PKBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:30.268612] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKBK.txt [2026-01-19T20:29:30.268801] [INFO ] [sig ] [2466/3489] Completed PKBK in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:30.268876] [INFO ] [sig ] [2467/3489] Forecasting PKE... [2026-01-19T20:29:30.268912] [INFO ] [sig ] Generating forecast for: PKE [2026-01-19T20:29:30.268950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-19T20:29:30.282423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-19T20:29:30.282836] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-19T20:29:30.283759] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-19T20:29:30.283816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:30.283851] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:30.283881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:30.283952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:30.355665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:30.356638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:30.356735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:30.356772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:30.493891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:30.494044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:30.494085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:30.494114] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:30.497598] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: DOWN (p=30.75%) [2026-01-19T20:29:30.497883] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-19T20:29:30.498011] [INFO ] [sig ] PKE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:30.637703] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKE.txt [2026-01-19T20:29:30.637836] [INFO ] [sig ] [2467/3489] Completed PKE in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:30.637877] [INFO ] [sig ] [2468/3489] Forecasting PKG... [2026-01-19T20:29:30.637909] [INFO ] [sig ] Generating forecast for: PKG [2026-01-19T20:29:30.637939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-19T20:29:30.649877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-19T20:29:30.650194] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-19T20:29:30.651013] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-19T20:29:30.651066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:30.651098] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:30.651126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:30.651184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:30.709378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:30.710252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:30.710339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:30.710373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:30.832323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:30.832485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:30.832525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:30.832553] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:30.835975] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: DOWN (p=34.64%) [2026-01-19T20:29:30.836253] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-19T20:29:30.836381] [INFO ] [sig ] PKG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:30.979181] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKG.txt [2026-01-19T20:29:30.979339] [INFO ] [sig ] [2468/3489] Completed PKG in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:30.979380] [INFO ] [sig ] [2469/3489] Forecasting PKOH... [2026-01-19T20:29:30.979408] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-19T20:29:30.979440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-19T20:29:30.991489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-19T20:29:30.991813] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-19T20:29:30.992622] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-19T20:29:30.992674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:30.992704] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:30.992731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:30.992785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:31.050378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:31.051277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:31.051364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:31.051396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:31.169944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:31.170092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:31.170131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:31.170159] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:31.173469] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=5.49%) [2026-01-19T20:29:31.173759] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-19T20:29:31.173882] [INFO ] [sig ] PKOH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:31.311974] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKOH.txt [2026-01-19T20:29:31.312111] [INFO ] [sig ] [2469/3489] Completed PKOH in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-19T20:29:31.312155] [INFO ] [sig ] [2470/3489] Forecasting PKX... [2026-01-19T20:29:31.312186] [INFO ] [sig ] Generating forecast for: PKX [2026-01-19T20:29:31.312216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-19T20:29:31.323651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-19T20:29:31.323936] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-19T20:29:31.324720] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-19T20:29:31.324771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:31.324802] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:31.324828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:31.324884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:31.381094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:31.381838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:31.381919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:31.381951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:31.498058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:31.498207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:31.498247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:31.498276] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:31.501653] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: DOWN (p=40.49%) [2026-01-19T20:29:31.501948] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-19T20:29:31.502069] [INFO ] [sig ] PKX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:31.643800] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PKX.txt [2026-01-19T20:29:31.643972] [INFO ] [sig ] [2470/3489] Completed PKX in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 6.0m [2026-01-19T20:29:31.644012] [INFO ] [sig ] [2471/3489] Forecasting PLAB... [2026-01-19T20:29:31.644042] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-19T20:29:31.644072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-19T20:29:31.656089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-19T20:29:31.656420] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-19T20:29:31.657215] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-19T20:29:31.657266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:31.657297] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:31.657323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:31.657378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:31.715434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:31.716333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:31.716451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:31.716484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:31.841992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:31.842138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:31.842177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:31.842207] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:31.845644] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: DOWN (p=9.02%) [2026-01-19T20:29:31.845923] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-19T20:29:31.846065] [INFO ] [sig ] PLAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:31.993799] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLAB.txt [2026-01-19T20:29:31.993963] [INFO ] [sig ] [2471/3489] Completed PLAB in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 6.0m [2026-01-19T20:29:31.994004] [INFO ] [sig ] [2472/3489] Forecasting PLAY... [2026-01-19T20:29:31.994034] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-19T20:29:31.994069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-19T20:29:32.005871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-19T20:29:32.006218] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-19T20:29:32.007089] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-19T20:29:32.007142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:32.007174] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:32.007200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:32.007257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:32.065714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:32.066679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:32.066773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:32.066805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:32.190833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:32.190997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:32.191037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:32.191066] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:32.194427] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: DOWN (p=4.37%) [2026-01-19T20:29:32.194720] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-19T20:29:32.194846] [INFO ] [sig ] PLAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:32.332125] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLAY.txt [2026-01-19T20:29:32.332254] [INFO ] [sig ] [2472/3489] Completed PLAY in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:32.332292] [INFO ] [sig ] [2473/3489] Forecasting PLBY... [2026-01-19T20:29:32.332321] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-19T20:29:32.332348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-19T20:29:32.343966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-19T20:29:32.344261] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-19T20:29:32.345047] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-19T20:29:32.345098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:32.345129] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:32.345155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:32.345210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:32.401563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:32.402245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:32.402325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:32.402357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:32.516313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:32.516469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:32.516525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:32.516554] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:32.519946] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: UP (p=50.52%) [2026-01-19T20:29:32.520221] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-19T20:29:32.520347] [INFO ] [sig ] PLBY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:32.657559] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PLBY.txt [2026-01-19T20:29:32.657711] [INFO ] [sig ] [2473/3489] Completed PLBY in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:32.657750] [INFO ] [sig ] [2474/3489] Forecasting PLCE... [2026-01-19T20:29:32.657779] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-19T20:29:32.657809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-19T20:29:32.669517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-19T20:29:32.669899] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-19T20:29:32.670707] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-19T20:29:32.670758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:32.670790] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:32.670816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:32.670873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:32.727457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:32.728160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:32.728258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:32.728291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:32.847372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:32.847536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:32.847618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:32.847651] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:32.851160] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: UP (p=75.25%) [2026-01-19T20:29:32.851447] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-19T20:29:32.851610] [INFO ] [sig ] PLCE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:32.993813] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PLCE.txt [2026-01-19T20:29:32.994001] [INFO ] [sig ] [2474/3489] Completed PLCE in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:32.994041] [INFO ] [sig ] [2475/3489] Forecasting PLD... [2026-01-19T20:29:32.994071] [INFO ] [sig ] Generating forecast for: PLD [2026-01-19T20:29:32.994101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-19T20:29:33.006443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-19T20:29:33.006876] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-19T20:29:33.007721] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-19T20:29:33.007775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:33.007808] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:33.007835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:33.007892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:33.066464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:33.067340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:33.067455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:33.067496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:33.192738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:33.192889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:33.192927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:33.192956] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:33.196259] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-19T20:29:33.196527] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-19T20:29:33.196667] [INFO ] [sig ] PLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:33.339321] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLD.txt [2026-01-19T20:29:33.339462] [INFO ] [sig ] [2475/3489] Completed PLD in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:33.339506] [INFO ] [sig ] [2476/3489] Forecasting PLPC... [2026-01-19T20:29:33.339536] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-19T20:29:33.339566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-19T20:29:33.352724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-19T20:29:33.353032] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-19T20:29:33.353815] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-19T20:29:33.353866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:33.353897] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:33.353923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:33.353978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:33.412271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:33.413039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:33.413126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:33.413159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:33.528886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:33.529039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:33.529079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:33.529108] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:33.532507] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-19T20:29:33.532793] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-19T20:29:33.532915] [INFO ] [sig ] PLPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:33.671896] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLPC.txt [2026-01-19T20:29:33.672029] [INFO ] [sig ] [2476/3489] Completed PLPC in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:33.672067] [INFO ] [sig ] [2477/3489] Forecasting PLRX... [2026-01-19T20:29:33.672096] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-19T20:29:33.672126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-19T20:29:33.683621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-19T20:29:33.683884] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-19T20:29:33.684655] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-19T20:29:33.684709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:33.684752] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:33.684779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:33.684835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:33.741218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:33.741936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:33.742019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:33.742051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:33.856766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:33.856916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:33.856957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:33.856987] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:33.860410] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: DOWN (p=19.73%) [2026-01-19T20:29:33.860707] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-19T20:29:33.860832] [INFO ] [sig ] PLRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:33.998978] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLRX.txt [2026-01-19T20:29:33.999137] [INFO ] [sig ] [2477/3489] Completed PLRX in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:33.999175] [INFO ] [sig ] [2478/3489] Forecasting PLSE... [2026-01-19T20:29:33.999205] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-19T20:29:33.999234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-19T20:29:34.011045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-19T20:29:34.011379] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-19T20:29:34.012172] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-19T20:29:34.012224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:34.012280] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:34.012308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:34.012364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:34.068798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:34.069563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:34.069660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:34.069692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:34.184144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:34.184284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:34.184322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:34.184349] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:34.187670] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: UP (p=56.41%) [2026-01-19T20:29:34.187941] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-19T20:29:34.188069] [INFO ] [sig ] PLSE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:34.328585] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PLSE.txt [2026-01-19T20:29:34.328721] [INFO ] [sig ] [2478/3489] Completed PLSE in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:34.328759] [INFO ] [sig ] [2479/3489] Forecasting PLTK... [2026-01-19T20:29:34.328788] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-19T20:29:34.328817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-19T20:29:34.341297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-19T20:29:34.341601] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-19T20:29:34.342766] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-19T20:29:34.342817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:34.342848] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:34.342873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:34.342927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:34.401076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:34.401712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:34.401797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:34.401830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:34.520150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:34.520310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:34.520350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:34.520378] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:34.523792] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: UP (p=83.55%) [2026-01-19T20:29:34.524080] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-19T20:29:34.524211] [INFO ] [sig ] PLTK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:34.668203] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PLTK.txt [2026-01-19T20:29:34.668353] [INFO ] [sig ] [2479/3489] Completed PLTK in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:34.668395] [INFO ] [sig ] [2480/3489] Forecasting PLUG... [2026-01-19T20:29:34.668425] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-19T20:29:34.668483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-19T20:29:34.679928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-19T20:29:34.680224] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-19T20:29:34.680999] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-19T20:29:34.681050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:34.681082] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:34.681107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:34.681163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:34.737930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:34.738823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:34.738903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:34.738935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:34.859176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:34.859340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:34.859385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:34.859444] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:34.862982] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: DOWN (p=38.23%) [2026-01-19T20:29:34.863297] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-19T20:29:34.863432] [INFO ] [sig ] PLUG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:35.009527] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLUG.txt [2026-01-19T20:29:35.009674] [INFO ] [sig ] [2480/3489] Completed PLUG in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:35.009715] [INFO ] [sig ] [2481/3489] Forecasting PLUS... [2026-01-19T20:29:35.009751] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-19T20:29:35.009807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-19T20:29:35.020311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-19T20:29:35.020615] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-19T20:29:35.021433] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-19T20:29:35.021485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:35.021518] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:35.021545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:35.021627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:35.082182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:35.083129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:35.083219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:35.083253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:35.214667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:35.214822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:35.214864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:35.214926] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:35.218746] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=18.73%) [2026-01-19T20:29:35.219051] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-19T20:29:35.219184] [INFO ] [sig ] PLUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:35.372431] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLUS.txt [2026-01-19T20:29:35.372664] [INFO ] [sig ] [2481/3489] Completed PLUS in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:35.372761] [INFO ] [sig ] [2482/3489] Forecasting PLXS... [2026-01-19T20:29:35.372802] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-19T20:29:35.372847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-19T20:29:35.385639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-19T20:29:35.386043] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-19T20:29:35.386885] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-19T20:29:35.386938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:35.386970] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:35.386996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:35.387053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:35.451877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:35.452810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:35.452904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:35.452938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:35.583071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:35.583230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:35.583273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:35.583303] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:35.586947] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-19T20:29:35.587311] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-19T20:29:35.587469] [INFO ] [sig ] PLXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:35.740857] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLXS.txt [2026-01-19T20:29:35.741000] [INFO ] [sig ] [2482/3489] Completed PLXS in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:35.741041] [INFO ] [sig ] [2483/3489] Forecasting PLYM... [2026-01-19T20:29:35.741072] [INFO ] [sig ] Generating forecast for: PLYM [2026-01-19T20:29:35.741102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLYM' from 'https://tdm.silogroup.org/data/derivative_storage/PLYM.csv'. [2026-01-19T20:29:35.753379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLYM'. [2026-01-19T20:29:35.753726] [INFO ] [FORECASTER] Starting predict_future for PLYM [2026-01-19T20:29:35.754569] [DEBUG] [LOCAL ] No optimal features file found for PLYM: ./output/feature-sets/PLYM.txt [2026-01-19T20:29:35.754651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:35.754692] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:35.754728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:35.754806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:35.819099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:35.820060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:35.820145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:35.820177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:35.938035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:35.938195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:35.938235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:35.938264] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:35.941756] [DEBUG] [FORECASTER] PLYM: Forecast T+1@11:T+2@11: DOWN (p=35.16%) [2026-01-19T20:29:35.942065] [INFO ] [FORECASTER] Completed predict_future for PLYM [2026-01-19T20:29:35.942194] [INFO ] [sig ] PLYM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:36.081841] [INFO ] [LOCAL ] Saved forecast: PLYM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PLYM.txt [2026-01-19T20:29:36.081989] [INFO ] [sig ] [2483/3489] Completed PLYM in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:36.082030] [INFO ] [sig ] [2484/3489] Forecasting PM... [2026-01-19T20:29:36.082058] [INFO ] [sig ] Generating forecast for: PM [2026-01-19T20:29:36.082116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-19T20:29:36.094416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-19T20:29:36.094744] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-19T20:29:36.095538] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-19T20:29:36.095612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:36.095646] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:36.095673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:36.095729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:36.153899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:36.154786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:36.154879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:36.154913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:36.277816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:36.277970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:36.278011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:36.278055] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:36.281547] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: UP (p=93.36%) [2026-01-19T20:29:36.281863] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-19T20:29:36.281994] [INFO ] [sig ] PM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:36.431661] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PM.txt [2026-01-19T20:29:36.431823] [INFO ] [sig ] [2484/3489] Completed PM in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:36.431866] [INFO ] [sig ] [2485/3489] Forecasting PMAX... [2026-01-19T20:29:36.431895] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-19T20:29:36.431960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-19T20:29:36.444198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-19T20:29:36.444607] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-19T20:29:36.445408] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-19T20:29:36.445461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:36.445495] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:36.445522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:36.445599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:36.503295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:36.504208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:36.504300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:36.504334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:36.621816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:36.621971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:36.622011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:36.622039] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:36.625490] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=93.75%) [2026-01-19T20:29:36.625830] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-19T20:29:36.625968] [INFO ] [sig ] PMAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:36.772184] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PMAX.txt [2026-01-19T20:29:36.772342] [INFO ] [sig ] [2485/3489] Completed PMAX in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:36.772383] [INFO ] [sig ] [2486/3489] Forecasting PML... [2026-01-19T20:29:36.772411] [INFO ] [sig ] Generating forecast for: PML [2026-01-19T20:29:36.772441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-19T20:29:36.783863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-19T20:29:36.784251] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-19T20:29:36.785085] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-19T20:29:36.785139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:36.785172] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:36.785200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:36.785258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:36.844725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:36.845604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:36.845688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:36.845736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:36.965905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:36.966065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:36.966105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:36.966135] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:36.969643] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: UP (p=82.80%) [2026-01-19T20:29:36.969944] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-19T20:29:36.970074] [INFO ] [sig ] PML: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:37.113164] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PML.txt [2026-01-19T20:29:37.113322] [INFO ] [sig ] [2486/3489] Completed PML in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:37.113362] [INFO ] [sig ] [2487/3489] Forecasting PMM... [2026-01-19T20:29:37.113391] [INFO ] [sig ] Generating forecast for: PMM [2026-01-19T20:29:37.113421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-19T20:29:37.124709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-19T20:29:37.125036] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-19T20:29:37.125836] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-19T20:29:37.125888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:37.125919] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:37.125945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:37.126001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:37.182148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:37.183140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:37.183230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:37.183261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:37.303904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:37.304079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:37.304123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:37.304153] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:37.307594] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: DOWN (p=19.86%) [2026-01-19T20:29:37.307885] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-19T20:29:37.308015] [INFO ] [sig ] PMM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:37.446836] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PMM.txt [2026-01-19T20:29:37.446984] [INFO ] [sig ] [2487/3489] Completed PMM in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-19T20:29:37.447023] [INFO ] [sig ] [2488/3489] Forecasting PMO... [2026-01-19T20:29:37.447052] [INFO ] [sig ] Generating forecast for: PMO [2026-01-19T20:29:37.447083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-19T20:29:37.458169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-19T20:29:37.458484] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-19T20:29:37.459278] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-19T20:29:37.459330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:37.459360] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:37.459386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:37.459451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:37.515917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:37.516675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:37.516797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:37.516844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:37.632614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:37.632767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:37.632807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:37.632835] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:37.636181] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: DOWN (p=31.48%) [2026-01-19T20:29:37.636478] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-19T20:29:37.636621] [INFO ] [sig ] PMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:37.847247] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PMO.txt [2026-01-19T20:29:37.847388] [INFO ] [sig ] [2488/3489] Completed PMO in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.9m [2026-01-19T20:29:37.847427] [INFO ] [sig ] [2489/3489] Forecasting PMTS... [2026-01-19T20:29:37.847457] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-19T20:29:37.847486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-19T20:29:37.858639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-19T20:29:37.858965] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-19T20:29:37.859818] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-19T20:29:37.859871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:37.859904] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:37.859932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:37.859989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:37.916963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:37.917627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:37.917706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:37.917738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:38.039227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:38.039372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:38.039410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:38.039438] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:38.042850] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: UP (p=53.79%) [2026-01-19T20:29:38.043138] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-19T20:29:38.043263] [INFO ] [sig ] PMTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:38.182886] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PMTS.txt [2026-01-19T20:29:38.183024] [INFO ] [sig ] [2489/3489] Completed PMTS in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:38.183062] [INFO ] [sig ] [2490/3489] Forecasting PMVP... [2026-01-19T20:29:38.183124] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-19T20:29:38.183184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-19T20:29:38.194090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-19T20:29:38.194389] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-19T20:29:38.195191] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-19T20:29:38.195251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:38.195283] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:38.195309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:38.195365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:38.251548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:38.252231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:38.252313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:38.252347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:38.373211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:38.373361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:38.373401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:38.373429] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:38.376830] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: DOWN (p=2.20%) [2026-01-19T20:29:38.377109] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-19T20:29:38.377260] [INFO ] [sig ] PMVP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:38.517416] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PMVP.txt [2026-01-19T20:29:38.517555] [INFO ] [sig ] [2490/3489] Completed PMVP in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:38.517611] [INFO ] [sig ] [2491/3489] Forecasting PNC... [2026-01-19T20:29:38.517641] [INFO ] [sig ] Generating forecast for: PNC [2026-01-19T20:29:38.517708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-19T20:29:38.529284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-19T20:29:38.529624] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-19T20:29:38.530423] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-19T20:29:38.530474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:38.530506] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:38.530532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:38.530606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:38.587553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:38.588251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:38.588350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:38.588389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:38.711532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:38.711697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:38.711737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:38.711766] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:38.715092] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: DOWN (p=23.04%) [2026-01-19T20:29:38.715369] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-19T20:29:38.715488] [INFO ] [sig ] PNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:38.854621] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PNC.txt [2026-01-19T20:29:38.854784] [INFO ] [sig ] [2491/3489] Completed PNC in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:38.854824] [INFO ] [sig ] [2492/3489] Forecasting PNI... [2026-01-19T20:29:38.854854] [INFO ] [sig ] Generating forecast for: PNI [2026-01-19T20:29:38.854884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-19T20:29:38.865464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-19T20:29:38.865785] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-19T20:29:38.866555] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-19T20:29:38.866630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:38.866662] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:38.866688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:38.866744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:38.922703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:38.923309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:38.923387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:38.923419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:39.032743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:39.032890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:39.032929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:39.032958] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:39.036338] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-19T20:29:39.036637] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-19T20:29:39.036761] [INFO ] [sig ] PNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:39.176750] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PNI.txt [2026-01-19T20:29:39.176897] [INFO ] [sig ] [2492/3489] Completed PNI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:39.176937] [INFO ] [sig ] [2493/3489] Forecasting PNQI... [2026-01-19T20:29:39.176967] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-19T20:29:39.176998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-19T20:29:39.189357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-19T20:29:39.189663] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-19T20:29:39.190455] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-19T20:29:39.190507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:39.190544] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:39.190601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:39.190665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:39.251291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:39.252054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:39.252192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:39.252228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:39.373357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:39.373505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:39.373544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:39.373588] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:39.377049] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: UP (p=82.06%) [2026-01-19T20:29:39.377329] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-19T20:29:39.377455] [INFO ] [sig ] PNQI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:39.517000] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PNQI.txt [2026-01-19T20:29:39.517148] [INFO ] [sig ] [2493/3489] Completed PNQI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:39.517187] [INFO ] [sig ] [2494/3489] Forecasting PNRG... [2026-01-19T20:29:39.517217] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-19T20:29:39.517254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-19T20:29:39.528059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-19T20:29:39.528379] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-19T20:29:39.529192] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-19T20:29:39.529243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:39.529275] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:39.529300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:39.529380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:39.585589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:39.586221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:39.586298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:39.586330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:39.706840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:39.706999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:39.707041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:39.707072] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:39.710568] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-19T20:29:39.710880] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-19T20:29:39.711011] [INFO ] [sig ] PNRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:39.853217] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PNRG.txt [2026-01-19T20:29:39.853391] [INFO ] [sig ] [2494/3489] Completed PNRG in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:39.853433] [INFO ] [sig ] [2495/3489] Forecasting PNTG... [2026-01-19T20:29:39.853464] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-19T20:29:39.853493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-19T20:29:39.865467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-19T20:29:39.865822] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-19T20:29:39.866674] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-19T20:29:39.866726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:39.866804] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:39.866832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:39.866888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:39.929112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:39.930007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:39.930094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:39.930126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:40.045952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:40.046109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:40.046149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:40.046177] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:40.049593] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-19T20:29:40.049895] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-19T20:29:40.050021] [INFO ] [sig ] PNTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:40.188416] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PNTG.txt [2026-01-19T20:29:40.188545] [INFO ] [sig ] [2495/3489] Completed PNTG in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:40.188600] [INFO ] [sig ] [2496/3489] Forecasting PODD... [2026-01-19T20:29:40.188632] [INFO ] [sig ] Generating forecast for: PODD [2026-01-19T20:29:40.188662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-19T20:29:40.199923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-19T20:29:40.200195] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-19T20:29:40.200979] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-19T20:29:40.201031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:40.201062] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:40.201088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:40.201143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:40.257467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:40.258112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:40.258192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:40.258225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:40.373496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:40.373668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:40.373708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:40.373737] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:40.377140] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: DOWN (p=18.44%) [2026-01-19T20:29:40.377422] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-19T20:29:40.377544] [INFO ] [sig ] PODD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:40.522425] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PODD.txt [2026-01-19T20:29:40.522612] [INFO ] [sig ] [2496/3489] Completed PODD in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:40.522657] [INFO ] [sig ] [2497/3489] Forecasting POOL... [2026-01-19T20:29:40.522716] [INFO ] [sig ] Generating forecast for: POOL [2026-01-19T20:29:40.522751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-19T20:29:40.534544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-19T20:29:40.534928] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-19T20:29:40.535746] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-19T20:29:40.535798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:40.535830] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:40.535860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:40.535917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:40.594269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:40.595148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:40.595234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:40.595266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:40.716443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:40.716640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:40.716683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:40.716712] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:40.720256] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: UP (p=58.68%) [2026-01-19T20:29:40.720630] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-19T20:29:40.720773] [INFO ] [sig ] POOL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:40.868667] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/POOL.txt [2026-01-19T20:29:40.868799] [INFO ] [sig ] [2497/3489] Completed POOL in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:40.868837] [INFO ] [sig ] [2498/3489] Forecasting POWI... [2026-01-19T20:29:40.868866] [INFO ] [sig ] Generating forecast for: POWI [2026-01-19T20:29:40.868896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-19T20:29:40.880110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-19T20:29:40.880369] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-19T20:29:40.881156] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-19T20:29:40.881207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:40.881237] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:40.881263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:40.881319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:40.938109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:40.938794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:40.938873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:40.938905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:41.054209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:41.054312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:41.054347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:41.054402] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:41.057562] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-19T20:29:41.057849] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-19T20:29:41.057967] [INFO ] [sig ] POWI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:41.197168] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/POWI.txt [2026-01-19T20:29:41.197297] [INFO ] [sig ] [2498/3489] Completed POWI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:41.197336] [INFO ] [sig ] [2499/3489] Forecasting POWL... [2026-01-19T20:29:41.197366] [INFO ] [sig ] Generating forecast for: POWL [2026-01-19T20:29:41.197396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-19T20:29:41.208818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-19T20:29:41.209075] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-19T20:29:41.209846] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-19T20:29:41.209898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:41.209929] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:41.209955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:41.210011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:41.266801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:41.267405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:41.267483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:41.267514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:41.385794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:41.385935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:41.385974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:41.386002] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:41.389308] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: DOWN (p=11.01%) [2026-01-19T20:29:41.389597] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-19T20:29:41.389719] [INFO ] [sig ] POWL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:41.528422] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/POWL.txt [2026-01-19T20:29:41.528560] [INFO ] [sig ] [2499/3489] Completed POWL in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:41.528616] [INFO ] [sig ] [2500/3489] Forecasting PPC... [2026-01-19T20:29:41.528647] [INFO ] [sig ] Generating forecast for: PPC [2026-01-19T20:29:41.528677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-19T20:29:41.541314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-19T20:29:41.541669] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-19T20:29:41.542518] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-19T20:29:41.542597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:41.542633] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:41.542659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:41.542717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:41.601079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:41.602007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:41.602096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:41.602130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:41.728794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:41.728993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:41.729057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:41.729106] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:41.732962] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: DOWN (p=5.67%) [2026-01-19T20:29:41.733327] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-19T20:29:41.733473] [INFO ] [sig ] PPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:41.877297] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PPC.txt [2026-01-19T20:29:41.877443] [INFO ] [sig ] [2500/3489] Completed PPC in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:41.877482] [INFO ] [sig ] [2501/3489] Forecasting PPG... [2026-01-19T20:29:41.877511] [INFO ] [sig ] Generating forecast for: PPG [2026-01-19T20:29:41.877543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-19T20:29:41.889864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-19T20:29:41.890251] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-19T20:29:41.891076] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-19T20:29:41.891150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:41.891190] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:41.891222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:41.891291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:41.949724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:41.950595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:41.950686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:41.950746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:42.077657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:42.077818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:42.077859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:42.077886] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:42.081289] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: UP (p=59.35%) [2026-01-19T20:29:42.081593] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-19T20:29:42.081719] [INFO ] [sig ] PPG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:42.222591] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PPG.txt [2026-01-19T20:29:42.222777] [INFO ] [sig ] [2501/3489] Completed PPG in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:42.222830] [INFO ] [sig ] [2502/3489] Forecasting PPH... [2026-01-19T20:29:42.222903] [INFO ] [sig ] Generating forecast for: PPH [2026-01-19T20:29:42.222935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-19T20:29:42.234672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-19T20:29:42.235015] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-19T20:29:42.235830] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-19T20:29:42.235882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:42.235913] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:42.235939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:42.235994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:42.292790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:42.293457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:42.293537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:42.293569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:42.410124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:42.410277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:42.410316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:42.410344] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:42.413695] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: DOWN (p=17.73%) [2026-01-19T20:29:42.413971] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-19T20:29:42.414090] [INFO ] [sig ] PPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:42.551951] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PPH.txt [2026-01-19T20:29:42.552062] [INFO ] [sig ] [2502/3489] Completed PPH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:42.552099] [INFO ] [sig ] [2503/3489] Forecasting PPIH... [2026-01-19T20:29:42.552127] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-19T20:29:42.552157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-19T20:29:42.563312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-19T20:29:42.563697] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-19T20:29:42.564509] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-19T20:29:42.564562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:42.564635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:42.564674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:42.564732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:42.621491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:42.622183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:42.622262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:42.622293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:42.742788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:42.742941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:42.742979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:42.743006] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:42.746333] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: DOWN (p=22.31%) [2026-01-19T20:29:42.746632] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-19T20:29:42.746755] [INFO ] [sig ] PPIH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:42.889475] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PPIH.txt [2026-01-19T20:29:42.889651] [INFO ] [sig ] [2503/3489] Completed PPIH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:42.889693] [INFO ] [sig ] [2504/3489] Forecasting PPL... [2026-01-19T20:29:42.889722] [INFO ] [sig ] Generating forecast for: PPL [2026-01-19T20:29:42.889752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-19T20:29:42.901529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-19T20:29:42.901992] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-19T20:29:42.902941] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-19T20:29:42.902994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:42.903027] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:42.903054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:42.903112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:42.963796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:42.964708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:42.964796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:42.964830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:43.083479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:43.083647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:43.083686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:43.083714] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:43.087035] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-19T20:29:43.087312] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-19T20:29:43.087435] [INFO ] [sig ] PPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:43.230417] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PPL.txt [2026-01-19T20:29:43.230598] [INFO ] [sig ] [2504/3489] Completed PPL in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:43.230647] [INFO ] [sig ] [2505/3489] Forecasting PPSI... [2026-01-19T20:29:43.230679] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-19T20:29:43.230748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-19T20:29:43.242299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-19T20:29:43.242725] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-19T20:29:43.243502] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-19T20:29:43.243552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:43.243603] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:43.243632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:43.243688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:43.300524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:43.301392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:43.301511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:43.301547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:43.417807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:43.417963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:43.418003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:43.418031] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:43.421367] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: DOWN (p=2.89%) [2026-01-19T20:29:43.421661] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-19T20:29:43.421780] [INFO ] [sig ] PPSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:43.563128] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PPSI.txt [2026-01-19T20:29:43.563279] [INFO ] [sig ] [2505/3489] Completed PPSI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-19T20:29:43.563319] [INFO ] [sig ] [2506/3489] Forecasting PPTA... [2026-01-19T20:29:43.563349] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-19T20:29:43.563404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-19T20:29:43.575172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-19T20:29:43.575509] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-19T20:29:43.576361] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-19T20:29:43.576414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:43.576445] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:43.576473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:43.576530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:43.636704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:43.637616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:43.637703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:43.637736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:43.756253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:43.756412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:43.756452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:43.756480] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:43.759837] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-19T20:29:43.760109] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-19T20:29:43.760253] [INFO ] [sig ] PPTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:43.902491] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PPTA.txt [2026-01-19T20:29:43.902683] [INFO ] [sig ] [2506/3489] Completed PPTA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:43.902725] [INFO ] [sig ] [2507/3489] Forecasting PRA... [2026-01-19T20:29:43.902756] [INFO ] [sig ] Generating forecast for: PRA [2026-01-19T20:29:43.902786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-19T20:29:43.914116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-19T20:29:43.914465] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-19T20:29:43.915319] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-19T20:29:43.915371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:43.915403] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:43.915429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:43.915485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:43.972742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:43.973512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:43.973618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:43.973654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:44.091849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:44.092000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:44.092041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:44.092069] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:44.095508] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=39.42%) [2026-01-19T20:29:44.095808] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-19T20:29:44.095932] [INFO ] [sig ] PRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:44.259524] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRA.txt [2026-01-19T20:29:44.259702] [INFO ] [sig ] [2507/3489] Completed PRA in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:44.259742] [INFO ] [sig ] [2508/3489] Forecasting PRAA... [2026-01-19T20:29:44.259771] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-19T20:29:44.259827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-19T20:29:44.272113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-19T20:29:44.272501] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-19T20:29:44.273311] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-19T20:29:44.273362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:44.273393] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:44.273418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:44.273472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:44.333361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:44.334234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:44.334317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:44.334349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:44.450681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:44.450830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:44.450887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:44.450918] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:44.454363] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: DOWN (p=14.39%) [2026-01-19T20:29:44.454665] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-19T20:29:44.454793] [INFO ] [sig ] PRAA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:44.595653] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRAA.txt [2026-01-19T20:29:44.595817] [INFO ] [sig ] [2508/3489] Completed PRAA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:44.595858] [INFO ] [sig ] [2509/3489] Forecasting PRAX... [2026-01-19T20:29:44.595895] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-19T20:29:44.595925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-19T20:29:44.607626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-19T20:29:44.607919] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-19T20:29:44.608775] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-19T20:29:44.608830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:44.608863] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:44.608890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:44.608959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:44.667697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:44.668320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:44.668420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:44.668452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:44.789759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:44.789900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:44.789939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:44.789968] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:44.793298] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: UP (p=98.59%) [2026-01-19T20:29:44.793593] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-19T20:29:44.793718] [INFO ] [sig ] PRAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:44.934319] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRAX.txt [2026-01-19T20:29:44.934443] [INFO ] [sig ] [2509/3489] Completed PRAX in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:44.934482] [INFO ] [sig ] [2510/3489] Forecasting PRCH... [2026-01-19T20:29:44.934512] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-19T20:29:44.934543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-19T20:29:44.946062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-19T20:29:44.946365] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-19T20:29:44.947149] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-19T20:29:44.947200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:44.947232] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:44.947258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:44.947313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:45.004527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:45.005412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:45.005495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:45.005528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:45.128397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:45.128559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:45.128616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:45.128647] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:45.132052] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: DOWN (p=8.86%) [2026-01-19T20:29:45.132328] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-19T20:29:45.132452] [INFO ] [sig ] PRCH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:45.273229] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRCH.txt [2026-01-19T20:29:45.273387] [INFO ] [sig ] [2510/3489] Completed PRCH in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:45.273428] [INFO ] [sig ] [2511/3489] Forecasting PRDO... [2026-01-19T20:29:45.273666] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-19T20:29:45.273698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-19T20:29:45.285601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-19T20:29:45.285895] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-19T20:29:45.286702] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-19T20:29:45.286753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:45.286784] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:45.286809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:45.286864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:45.344680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:45.345363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:45.345449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:45.345480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:45.467051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:45.467201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:45.467243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:45.467271] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:45.470689] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: DOWN (p=33.89%) [2026-01-19T20:29:45.470969] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-19T20:29:45.471092] [INFO ] [sig ] PRDO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:45.612023] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRDO.txt [2026-01-19T20:29:45.612156] [INFO ] [sig ] [2511/3489] Completed PRDO in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:45.612194] [INFO ] [sig ] [2512/3489] Forecasting PRFZ... [2026-01-19T20:29:45.612229] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-19T20:29:45.612260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-19T20:29:45.623289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-19T20:29:45.623563] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-19T20:29:45.624354] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-19T20:29:45.624405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:45.624471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:45.624500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:45.624556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:45.681960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:45.682616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:45.682694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:45.682726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:45.809539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:45.809708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:45.809747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:45.809776] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:45.813100] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: DOWN (p=18.95%) [2026-01-19T20:29:45.813394] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-19T20:29:45.813523] [INFO ] [sig ] PRFZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:45.955595] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRFZ.txt [2026-01-19T20:29:45.955721] [INFO ] [sig ] [2512/3489] Completed PRFZ in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:45.955760] [INFO ] [sig ] [2513/3489] Forecasting PRG... [2026-01-19T20:29:45.955797] [INFO ] [sig ] Generating forecast for: PRG [2026-01-19T20:29:45.955826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-19T20:29:45.967291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-19T20:29:45.967625] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-19T20:29:45.968442] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-19T20:29:45.968495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:45.968528] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:45.968554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:45.968639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:46.026378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:46.027011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:46.027088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:46.027120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:46.154727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:46.154873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:46.154914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:46.154943] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:46.158358] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-19T20:29:46.158655] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-19T20:29:46.158777] [INFO ] [sig ] PRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:46.297180] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRG.txt [2026-01-19T20:29:46.297292] [INFO ] [sig ] [2513/3489] Completed PRG in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:46.297329] [INFO ] [sig ] [2514/3489] Forecasting PRGO... [2026-01-19T20:29:46.297359] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-19T20:29:46.297388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-19T20:29:46.308605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-19T20:29:46.308892] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-19T20:29:46.309711] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-19T20:29:46.309761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:46.309793] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:46.309820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:46.309876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:46.366982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:46.367613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:46.367690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:46.367720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:46.483762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:46.483885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:46.483921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:46.483948] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:46.487158] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: UP (p=88.19%) [2026-01-19T20:29:46.487433] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-19T20:29:46.487562] [INFO ] [sig ] PRGO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:46.626530] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRGO.txt [2026-01-19T20:29:46.626665] [INFO ] [sig ] [2514/3489] Completed PRGO in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:46.626723] [INFO ] [sig ] [2515/3489] Forecasting PRH... [2026-01-19T20:29:46.626754] [INFO ] [sig ] Generating forecast for: PRH [2026-01-19T20:29:46.626785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-19T20:29:46.637910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-19T20:29:46.638175] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-19T20:29:46.638988] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-19T20:29:46.639038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:46.639067] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:46.639092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:46.639146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:46.696201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:46.696809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:46.696886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:46.696917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:46.813419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:46.813541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:46.813594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:46.813654] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:46.816912] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: DOWN (p=49.14%) [2026-01-19T20:29:46.817186] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-19T20:29:46.817305] [INFO ] [sig ] PRH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:46.956717] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRH.txt [2026-01-19T20:29:46.956836] [INFO ] [sig ] [2515/3489] Completed PRH in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:46.956874] [INFO ] [sig ] [2516/3489] Forecasting PRI... [2026-01-19T20:29:46.956909] [INFO ] [sig ] Generating forecast for: PRI [2026-01-19T20:29:46.956941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-19T20:29:46.968166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-19T20:29:46.968450] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-19T20:29:46.969239] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-19T20:29:46.969292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:46.969325] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:46.969351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:46.969406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:47.026495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:47.027113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:47.027190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:47.027222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:47.139917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:47.140049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:47.140085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:47.140113] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:47.143346] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: UP (p=90.14%) [2026-01-19T20:29:47.143638] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-19T20:29:47.143758] [INFO ] [sig ] PRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:47.286342] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRI.txt [2026-01-19T20:29:47.286455] [INFO ] [sig ] [2516/3489] Completed PRI in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:47.286493] [INFO ] [sig ] [2517/3489] Forecasting PRIM... [2026-01-19T20:29:47.286521] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-19T20:29:47.286551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-19T20:29:47.297842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-19T20:29:47.298115] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-19T20:29:47.298920] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-19T20:29:47.298971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:47.299002] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:47.299027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:47.299083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:47.356175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:47.356832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:47.356910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:47.356941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:47.479433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:47.479549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:47.479602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:47.479633] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:47.482853] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: DOWN (p=21.77%) [2026-01-19T20:29:47.483124] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-19T20:29:47.483243] [INFO ] [sig ] PRIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:47.622054] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRIM.txt [2026-01-19T20:29:47.622165] [INFO ] [sig ] [2517/3489] Completed PRIM in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:47.622205] [INFO ] [sig ] [2518/3489] Forecasting PRLB... [2026-01-19T20:29:47.622234] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-19T20:29:47.622265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-19T20:29:47.633294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-19T20:29:47.633588] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-19T20:29:47.634343] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-19T20:29:47.634394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:47.634426] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:47.634453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:47.634509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:47.691714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:47.692294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:47.692371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:47.692403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:47.813617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:47.813767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:47.813806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:47.813834] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:47.817120] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: UP (p=61.27%) [2026-01-19T20:29:47.817388] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-19T20:29:47.817506] [INFO ] [sig ] PRLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:47.956643] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRLB.txt [2026-01-19T20:29:47.956755] [INFO ] [sig ] [2518/3489] Completed PRLB in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:47.956793] [INFO ] [sig ] [2519/3489] Forecasting PRM... [2026-01-19T20:29:47.956821] [INFO ] [sig ] Generating forecast for: PRM [2026-01-19T20:29:47.956852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-19T20:29:47.968097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-19T20:29:47.968376] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-19T20:29:47.969157] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-19T20:29:47.969207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:47.969238] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:47.969263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:47.969323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:48.026682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:48.027280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:48.027361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:48.027392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:48.145340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:48.145460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:48.145495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:48.145538] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:48.148782] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: DOWN (p=33.60%) [2026-01-19T20:29:48.149052] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-19T20:29:48.149171] [INFO ] [sig ] PRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:48.289297] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRM.txt [2026-01-19T20:29:48.289433] [INFO ] [sig ] [2519/3489] Completed PRM in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:48.289473] [INFO ] [sig ] [2520/3489] Forecasting PRME... [2026-01-19T20:29:48.289505] [INFO ] [sig ] Generating forecast for: PRME [2026-01-19T20:29:48.289534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-19T20:29:48.300789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-19T20:29:48.301068] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-19T20:29:48.301856] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-19T20:29:48.301906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:48.301937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:48.301962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:48.302018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:48.358508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:48.359132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:48.359208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:48.359239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:48.474146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:48.474254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:48.474289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:48.474319] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:48.477458] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-19T20:29:48.477746] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-19T20:29:48.477864] [INFO ] [sig ] PRME: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:48.616596] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRME.txt [2026-01-19T20:29:48.616728] [INFO ] [sig ] [2520/3489] Completed PRME in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:48.616767] [INFO ] [sig ] [2521/3489] Forecasting PRN... [2026-01-19T20:29:48.616795] [INFO ] [sig ] Generating forecast for: PRN [2026-01-19T20:29:48.616849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-19T20:29:48.628197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-19T20:29:48.628489] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-19T20:29:48.629270] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-19T20:29:48.629322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:48.629352] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:48.629377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:48.629432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:48.686496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:48.687099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:48.687177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:48.687220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:48.803819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:48.803955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:48.803991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:48.804019] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:48.807345] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: DOWN (p=16.19%) [2026-01-19T20:29:48.807632] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-19T20:29:48.807752] [INFO ] [sig ] PRN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:48.945927] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRN.txt [2026-01-19T20:29:48.946042] [INFO ] [sig ] [2521/3489] Completed PRN in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:48.946080] [INFO ] [sig ] [2522/3489] Forecasting PROF... [2026-01-19T20:29:48.946108] [INFO ] [sig ] Generating forecast for: PROF [2026-01-19T20:29:48.946137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-19T20:29:48.957119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-19T20:29:48.957416] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-19T20:29:48.958200] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-19T20:29:48.958251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:48.958284] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:48.958317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:48.958409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:49.018479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:49.019113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:49.019220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:49.019255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:49.139867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:49.140004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:49.140042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:49.140071] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:49.143357] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: UP (p=77.30%) [2026-01-19T20:29:49.143642] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-19T20:29:49.143764] [INFO ] [sig ] PROF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:49.282827] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PROF.txt [2026-01-19T20:29:49.282956] [INFO ] [sig ] [2522/3489] Completed PROF in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-19T20:29:49.283001] [INFO ] [sig ] [2523/3489] Forecasting PROK... [2026-01-19T20:29:49.283042] [INFO ] [sig ] Generating forecast for: PROK [2026-01-19T20:29:49.283131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-19T20:29:49.294377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-19T20:29:49.294681] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-19T20:29:49.295491] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-19T20:29:49.295543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:49.295602] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:49.295667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:49.295733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:49.352512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:49.353154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:49.353233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:49.353264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:49.471532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:49.471717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:49.471757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:49.471785] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:49.475060] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-19T20:29:49.475328] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-19T20:29:49.475448] [INFO ] [sig ] PROK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:49.614125] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PROK.txt [2026-01-19T20:29:49.614250] [INFO ] [sig ] [2523/3489] Completed PROK in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-19T20:29:49.614287] [INFO ] [sig ] [2524/3489] Forecasting PRTA... [2026-01-19T20:29:49.614318] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-19T20:29:49.614354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-19T20:29:49.625982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-19T20:29:49.626273] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-19T20:29:49.627082] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-19T20:29:49.627134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:49.627165] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:49.627192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:49.627247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:49.684641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:49.685266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:49.685349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:49.685380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:49.799894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:49.800041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:49.800079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:49.800107] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:49.803490] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: UP (p=54.29%) [2026-01-19T20:29:49.803775] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-19T20:29:49.803897] [INFO ] [sig ] PRTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:49.942354] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRTA.txt [2026-01-19T20:29:49.942476] [INFO ] [sig ] [2524/3489] Completed PRTA in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:49.942520] [INFO ] [sig ] [2525/3489] Forecasting PRTH... [2026-01-19T20:29:49.942551] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-19T20:29:49.942599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-19T20:29:49.953781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-19T20:29:49.954066] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-19T20:29:49.954873] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-19T20:29:49.954923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:49.954954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:49.954981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:49.955036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:50.011992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:50.012645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:50.012724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:50.012754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:50.126051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:50.126196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:50.126235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:50.126264] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:50.129697] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: UP (p=98.82%) [2026-01-19T20:29:50.129967] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-19T20:29:50.130090] [INFO ] [sig ] PRTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:50.269704] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PRTH.txt [2026-01-19T20:29:50.269867] [INFO ] [sig ] [2525/3489] Completed PRTH in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:50.269907] [INFO ] [sig ] [2526/3489] Forecasting PRVA... [2026-01-19T20:29:50.269977] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-19T20:29:50.270021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-19T20:29:50.281748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-19T20:29:50.282122] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-19T20:29:50.282953] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-19T20:29:50.283004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:50.283036] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:50.283062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:50.283118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:50.343182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:50.344067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:50.344150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:50.344182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:50.463553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:50.463690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:50.463729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:50.463756] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:50.467102] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: DOWN (p=16.74%) [2026-01-19T20:29:50.467372] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-19T20:29:50.467493] [INFO ] [sig ] PRVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:50.611712] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PRVA.txt [2026-01-19T20:29:50.611839] [INFO ] [sig ] [2526/3489] Completed PRVA in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:50.611878] [INFO ] [sig ] [2527/3489] Forecasting PSC... [2026-01-19T20:29:50.611906] [INFO ] [sig ] Generating forecast for: PSC [2026-01-19T20:29:50.611951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-19T20:29:50.623040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-19T20:29:50.623362] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-19T20:29:50.624208] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-19T20:29:50.624261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:50.624293] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:50.624323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:50.624380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:50.682611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:50.683285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:50.683370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:50.683404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:50.801934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:50.802078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:50.802117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:50.802145] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:50.805461] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: UP (p=59.09%) [2026-01-19T20:29:50.805748] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-19T20:29:50.805867] [INFO ] [sig ] PSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:50.946231] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSC.txt [2026-01-19T20:29:50.946359] [INFO ] [sig ] [2527/3489] Completed PSC in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:50.946398] [INFO ] [sig ] [2528/3489] Forecasting PSCE... [2026-01-19T20:29:50.946427] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-19T20:29:50.946464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-19T20:29:50.958129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-19T20:29:50.961960] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-19T20:29:50.962903] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-19T20:29:50.962954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:50.962985] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:50.963011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:50.963067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:51.021524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:51.022191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:51.022283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:51.022316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:51.136908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:51.137056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:51.137095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:51.137127] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:51.140626] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: UP (p=69.60%) [2026-01-19T20:29:51.140947] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-19T20:29:51.141098] [INFO ] [sig ] PSCE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:51.291928] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSCE.txt [2026-01-19T20:29:51.292082] [INFO ] [sig ] [2528/3489] Completed PSCE in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:51.292124] [INFO ] [sig ] [2529/3489] Forecasting PSCH... [2026-01-19T20:29:51.292154] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-19T20:29:51.292203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-19T20:29:51.304092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-19T20:29:51.304467] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-19T20:29:51.305359] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-19T20:29:51.305414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:51.305471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:51.305500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:51.305558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:51.370092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:51.371140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:51.371243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:51.371288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:51.490811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:51.490964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:51.491011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:51.491041] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:51.494678] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=72.54%) [2026-01-19T20:29:51.494955] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-19T20:29:51.495087] [INFO ] [sig ] PSCH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:51.652706] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSCH.txt [2026-01-19T20:29:51.652896] [INFO ] [sig ] [2529/3489] Completed PSCH in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:51.652944] [INFO ] [sig ] [2530/3489] Forecasting PSEC... [2026-01-19T20:29:51.652975] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-19T20:29:51.653006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-19T20:29:51.665526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-19T20:29:51.665919] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-19T20:29:51.666820] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-19T20:29:51.666874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:51.666907] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:51.666934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:51.667004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:51.729286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:51.730037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:51.730121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:51.730153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:51.860279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:51.860443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:51.860495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:51.860526] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:51.864106] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: UP (p=87.70%) [2026-01-19T20:29:51.864383] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-19T20:29:51.864510] [INFO ] [sig ] PSEC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:52.016267] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSEC.txt [2026-01-19T20:29:52.016448] [INFO ] [sig ] [2530/3489] Completed PSEC in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:52.016496] [INFO ] [sig ] [2531/3489] Forecasting PSF... [2026-01-19T20:29:52.016527] [INFO ] [sig ] Generating forecast for: PSF [2026-01-19T20:29:52.016557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-19T20:29:52.028527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-19T20:29:52.028938] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-19T20:29:52.029802] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-19T20:29:52.029855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:52.029888] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:52.029915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:52.029973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:52.094919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:52.095843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:52.095939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:52.095976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:52.223343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:52.223498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:52.223538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:52.223567] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:52.227219] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: DOWN (p=18.79%) [2026-01-19T20:29:52.227601] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-19T20:29:52.227733] [INFO ] [sig ] PSF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:52.372951] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSF.txt [2026-01-19T20:29:52.373095] [INFO ] [sig ] [2531/3489] Completed PSF in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:52.373136] [INFO ] [sig ] [2532/3489] Forecasting PSFE... [2026-01-19T20:29:52.373164] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-19T20:29:52.373201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-19T20:29:52.384613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-19T20:29:52.384969] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-19T20:29:52.385800] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-19T20:29:52.385851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:52.385882] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:52.385908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:52.385963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:52.442838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:52.443689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:52.443771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:52.443803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:52.561509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:52.561681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:52.561722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:52.561778] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:52.565136] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: UP (p=89.06%) [2026-01-19T20:29:52.565424] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-19T20:29:52.565546] [INFO ] [sig ] PSFE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:52.704210] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSFE.txt [2026-01-19T20:29:52.704341] [INFO ] [sig ] [2532/3489] Completed PSFE in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:52.704379] [INFO ] [sig ] [2533/3489] Forecasting PSHG... [2026-01-19T20:29:52.704410] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-19T20:29:52.704443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-19T20:29:52.715404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-19T20:29:52.715703] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-19T20:29:52.716460] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-19T20:29:52.716511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:52.716542] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:52.716585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:52.716649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:52.775046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:52.775870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:52.775955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:52.775989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:52.895593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:52.895736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:52.895777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:52.895806] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:52.899189] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: UP (p=82.14%) [2026-01-19T20:29:52.899488] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-19T20:29:52.899644] [INFO ] [sig ] PSHG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:53.047866] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSHG.txt [2026-01-19T20:29:53.047991] [INFO ] [sig ] [2533/3489] Completed PSHG in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:53.048029] [INFO ] [sig ] [2534/3489] Forecasting PSN... [2026-01-19T20:29:53.048058] [INFO ] [sig ] Generating forecast for: PSN [2026-01-19T20:29:53.048088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-19T20:29:53.059174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-19T20:29:53.059465] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-19T20:29:53.060269] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-19T20:29:53.060320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:53.060350] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:53.060376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:53.060437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:53.116862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:53.117521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:53.117616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:53.117649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:53.235442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:53.235597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:53.235636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:53.235665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:53.238967] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: DOWN (p=39.50%) [2026-01-19T20:29:53.239237] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-19T20:29:53.239377] [INFO ] [sig ] PSN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:53.380716] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSN.txt [2026-01-19T20:29:53.380839] [INFO ] [sig ] [2534/3489] Completed PSN in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:53.380879] [INFO ] [sig ] [2535/3489] Forecasting PSNL... [2026-01-19T20:29:53.380907] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-19T20:29:53.380937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-19T20:29:53.392303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-19T20:29:53.392633] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-19T20:29:53.393408] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-19T20:29:53.393459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:53.393493] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:53.393522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:53.393598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:53.451766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:53.452388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:53.452470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:53.452502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:53.572492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:53.572656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:53.572695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:53.572723] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:53.576014] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: DOWN (p=45.38%) [2026-01-19T20:29:53.576281] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-19T20:29:53.576400] [INFO ] [sig ] PSNL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:53.730133] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSNL.txt [2026-01-19T20:29:53.730762] [INFO ] [sig ] [2535/3489] Completed PSNL in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:53.730813] [INFO ] [sig ] [2536/3489] Forecasting PSO... [2026-01-19T20:29:53.730848] [INFO ] [sig ] Generating forecast for: PSO [2026-01-19T20:29:53.730881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-19T20:29:53.743821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-19T20:29:53.744234] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-19T20:29:53.745054] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-19T20:29:53.745119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:53.745150] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:53.745176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:53.745236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:53.806276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:53.807295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:53.807391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:53.807423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:53.928867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:53.929023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:53.929065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:53.929094] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:53.932537] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: DOWN (p=35.43%) [2026-01-19T20:29:53.932834] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-19T20:29:53.932973] [INFO ] [sig ] PSO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:54.075361] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSO.txt [2026-01-19T20:29:54.075535] [INFO ] [sig ] [2536/3489] Completed PSO in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:54.075592] [INFO ] [sig ] [2537/3489] Forecasting PSQH... [2026-01-19T20:29:54.075624] [INFO ] [sig ] Generating forecast for: PSQH [2026-01-19T20:29:54.075681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSQH' from 'https://tdm.silogroup.org/data/derivative_storage/PSQH.csv'. [2026-01-19T20:29:54.087098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSQH'. [2026-01-19T20:29:54.087405] [INFO ] [FORECASTER] Starting predict_future for PSQH [2026-01-19T20:29:54.088242] [DEBUG] [LOCAL ] No optimal features file found for PSQH: ./output/feature-sets/PSQH.txt [2026-01-19T20:29:54.088303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:54.088390] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:54.088431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:54.088499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:54.146525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:54.147436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:54.147521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:54.147553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:54.272334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:54.272501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:54.272541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:54.272587] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:54.275956] [DEBUG] [FORECASTER] PSQH: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-19T20:29:54.276224] [INFO ] [FORECASTER] Completed predict_future for PSQH [2026-01-19T20:29:54.276365] [INFO ] [sig ] PSQH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:54.417321] [INFO ] [LOCAL ] Saved forecast: PSQH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSQH.txt [2026-01-19T20:29:54.417482] [INFO ] [sig ] [2537/3489] Completed PSQH in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:54.417521] [INFO ] [sig ] [2538/3489] Forecasting PSTG... [2026-01-19T20:29:54.417552] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-19T20:29:54.417603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-19T20:29:54.434465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-19T20:29:54.434848] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-19T20:29:54.435790] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-19T20:29:54.435843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:54.435874] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:54.435901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:54.435958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:54.493495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:54.494299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:54.494393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:54.494427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:54.621752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:54.621907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:54.621948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:54.621977] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:54.625908] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: DOWN (p=17.11%) [2026-01-19T20:29:54.626188] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-19T20:29:54.626310] [INFO ] [sig ] PSTG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:54.767240] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSTG.txt [2026-01-19T20:29:54.767407] [INFO ] [sig ] [2538/3489] Completed PSTG in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:54.767451] [INFO ] [sig ] [2539/3489] Forecasting PSTL... [2026-01-19T20:29:54.767514] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-19T20:29:54.767547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-19T20:29:54.779292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-19T20:29:54.779618] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-19T20:29:54.780475] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-19T20:29:54.780529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:54.780560] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:54.780617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:54.780677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:54.837239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:54.837885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:54.837992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:54.838031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:54.957854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:54.958013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:54.958053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:54.958082] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:54.961439] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: UP (p=96.24%) [2026-01-19T20:29:54.961726] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-19T20:29:54.961846] [INFO ] [sig ] PSTL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:55.102815] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PSTL.txt [2026-01-19T20:29:55.102993] [INFO ] [sig ] [2539/3489] Completed PSTL in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-19T20:29:55.103048] [INFO ] [sig ] [2540/3489] Forecasting PSX... [2026-01-19T20:29:55.103093] [INFO ] [sig ] Generating forecast for: PSX [2026-01-19T20:29:55.103124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-19T20:29:55.115109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-19T20:29:55.115395] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-19T20:29:55.116212] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-19T20:29:55.116264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:55.116296] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:55.116322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:55.116379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:55.173556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:55.174210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:55.174319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:55.174352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:55.296413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:55.296602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:55.296643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:55.296671] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:55.300023] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: DOWN (p=46.81%) [2026-01-19T20:29:55.300292] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-19T20:29:55.300414] [INFO ] [sig ] PSX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:55.441905] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PSX.txt [2026-01-19T20:29:55.442049] [INFO ] [sig ] [2540/3489] Completed PSX in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-19T20:29:55.442089] [INFO ] [sig ] [2541/3489] Forecasting PTA... [2026-01-19T20:29:55.442117] [INFO ] [sig ] Generating forecast for: PTA [2026-01-19T20:29:55.442147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-19T20:29:55.453921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-19T20:29:55.454260] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-19T20:29:55.455149] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-19T20:29:55.455214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:55.455268] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:55.455310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:55.455389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:55.512957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:55.513768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:55.513850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:55.513882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:55.630838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:55.630991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:55.631029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:55.631062] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:55.634410] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: UP (p=77.28%) [2026-01-19T20:29:55.634719] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-19T20:29:55.634839] [INFO ] [sig ] PTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:55.778035] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTA.txt [2026-01-19T20:29:55.778178] [INFO ] [sig ] [2541/3489] Completed PTA in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:55.778222] [INFO ] [sig ] [2542/3489] Forecasting PTC... [2026-01-19T20:29:55.778252] [INFO ] [sig ] Generating forecast for: PTC [2026-01-19T20:29:55.778283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-19T20:29:55.790306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-19T20:29:55.790655] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-19T20:29:55.791445] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-19T20:29:55.791496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:55.791527] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:55.791553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:55.791627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:55.848842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:55.849502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:55.849600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:55.849635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:55.974152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:55.974297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:55.974335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:55.974363] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:55.977701] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-19T20:29:55.977975] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-19T20:29:55.978096] [INFO ] [sig ] PTC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:56.117511] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTC.txt [2026-01-19T20:29:56.117679] [INFO ] [sig ] [2542/3489] Completed PTC in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:56.117720] [INFO ] [sig ] [2543/3489] Forecasting PTEN... [2026-01-19T20:29:56.117759] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-19T20:29:56.117789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-19T20:29:56.128844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-19T20:29:56.129148] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-19T20:29:56.129956] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-19T20:29:56.130014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:56.130048] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:56.130076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:56.130133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:56.190965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:56.191805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:56.191890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:56.191923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:56.308215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:56.308363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:56.308421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:56.308452] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:56.311999] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: UP (p=77.32%) [2026-01-19T20:29:56.312277] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-19T20:29:56.312402] [INFO ] [sig ] PTEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:56.459851] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTEN.txt [2026-01-19T20:29:56.459991] [INFO ] [sig ] [2543/3489] Completed PTEN in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:56.460032] [INFO ] [sig ] [2544/3489] Forecasting PTF... [2026-01-19T20:29:56.460063] [INFO ] [sig ] Generating forecast for: PTF [2026-01-19T20:29:56.460094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-19T20:29:56.471150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-19T20:29:56.471455] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-19T20:29:56.472459] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-19T20:29:56.472514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:56.472547] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:56.472590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:56.472648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:56.530655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:56.531315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:56.531408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:56.531442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:56.653251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:56.653405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:56.653444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:56.653473] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:56.656859] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: DOWN (p=13.88%) [2026-01-19T20:29:56.657131] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-19T20:29:56.657253] [INFO ] [sig ] PTF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:56.802504] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PTF.txt [2026-01-19T20:29:56.802695] [INFO ] [sig ] [2544/3489] Completed PTF in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:56.802743] [INFO ] [sig ] [2545/3489] Forecasting PTGX... [2026-01-19T20:29:56.802781] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-19T20:29:56.802811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-19T20:29:56.814698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-19T20:29:56.815078] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-19T20:29:56.815887] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-19T20:29:56.815939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:56.815971] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:56.815997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:56.816052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:56.876326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:56.877231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:56.877317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:56.877350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:56.996481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:56.996660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:56.996702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:56.996733] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:57.000131] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-19T20:29:57.000408] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-19T20:29:57.000533] [INFO ] [sig ] PTGX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:57.145476] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTGX.txt [2026-01-19T20:29:57.145675] [INFO ] [sig ] [2545/3489] Completed PTGX in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:57.145920] [INFO ] [sig ] [2546/3489] Forecasting PTH... [2026-01-19T20:29:57.145950] [INFO ] [sig ] Generating forecast for: PTH [2026-01-19T20:29:57.145979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-19T20:29:57.157602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-19T20:29:57.158141] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-19T20:29:57.159232] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-19T20:29:57.159282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:57.159364] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:57.159392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:57.159447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:57.215779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:57.216763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:57.216926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:57.216962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:57.330179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:57.330331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:57.330369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:57.330397] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:57.333793] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=71.20%) [2026-01-19T20:29:57.334067] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-19T20:29:57.334190] [INFO ] [sig ] PTH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:57.475566] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTH.txt [2026-01-19T20:29:57.475741] [INFO ] [sig ] [2546/3489] Completed PTH in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:57.475782] [INFO ] [sig ] [2547/3489] Forecasting PTLO... [2026-01-19T20:29:57.475813] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-19T20:29:57.475843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-19T20:29:57.487415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-19T20:29:57.487797] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-19T20:29:57.488655] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-19T20:29:57.488705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:57.488747] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:57.488773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:57.488832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:57.547530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:57.548424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:57.548510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:57.548543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:57.673537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:57.673711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:57.673751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:57.673778] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:57.677092] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: DOWN (p=11.89%) [2026-01-19T20:29:57.677368] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-19T20:29:57.677495] [INFO ] [sig ] PTLO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:57.822761] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PTLO.txt [2026-01-19T20:29:57.822927] [INFO ] [sig ] [2547/3489] Completed PTLO in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:57.822973] [INFO ] [sig ] [2548/3489] Forecasting PTNQ... [2026-01-19T20:29:57.823001] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-19T20:29:57.823030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-19T20:29:57.835672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-19T20:29:57.836030] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-19T20:29:57.836857] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-19T20:29:57.836909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:57.836941] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:57.836967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:57.837023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:57.895665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:57.896529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:57.896636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:57.896670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:58.019714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:58.019869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:58.019909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:58.019937] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:58.023923] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: DOWN (p=4.05%) [2026-01-19T20:29:58.024218] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-19T20:29:58.024343] [INFO ] [sig ] PTNQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:58.170983] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PTNQ.txt [2026-01-19T20:29:58.171137] [INFO ] [sig ] [2548/3489] Completed PTNQ in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:58.171178] [INFO ] [sig ] [2549/3489] Forecasting PTON... [2026-01-19T20:29:58.171206] [INFO ] [sig ] Generating forecast for: PTON [2026-01-19T20:29:58.171259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-19T20:29:58.182503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-19T20:29:58.183056] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-19T20:29:58.184047] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-19T20:29:58.184098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:58.184128] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:58.184154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:58.184209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:58.242378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:58.243317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:58.243405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:58.243438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:58.362919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:58.363096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:58.363144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:58.363221] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:58.367402] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: UP (p=64.84%) [2026-01-19T20:29:58.367752] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-19T20:29:58.367897] [INFO ] [sig ] PTON: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:58.558078] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PTON.txt [2026-01-19T20:29:58.558301] [INFO ] [sig ] [2549/3489] Completed PTON in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:58.558425] [INFO ] [sig ] [2550/3489] Forecasting PTY... [2026-01-19T20:29:58.558475] [INFO ] [sig ] Generating forecast for: PTY [2026-01-19T20:29:58.558516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-19T20:29:58.575125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-19T20:29:58.575663] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-19T20:29:58.576836] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-19T20:29:58.576906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:58.576957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:58.577002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:58.577092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:58.656065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:58.657310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:58.657434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:58.657481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:58.815353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:58.815554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:58.815650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:58.815696] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:58.820943] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: DOWN (p=42.27%) [2026-01-19T20:29:58.821419] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-19T20:29:58.821635] [INFO ] [sig ] PTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:29:59.041695] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PTY.txt [2026-01-19T20:29:59.041920] [INFO ] [sig ] [2550/3489] Completed PTY in 0.5s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:59.041978] [INFO ] [sig ] [2551/3489] Forecasting PUBM... [2026-01-19T20:29:59.044952] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-19T20:29:59.045057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-19T20:29:59.063912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-19T20:29:59.064441] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-19T20:29:59.065609] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-19T20:29:59.065672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:59.065709] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:59.065740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:59.065812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:59.152863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:59.154150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:59.154293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:59.154347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:59.324184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:59.324385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:59.324452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:59.324503] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:59.330451] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: UP (p=59.17%) [2026-01-19T20:29:59.331019] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-19T20:29:59.331230] [INFO ] [sig ] PUBM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:59.509223] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PUBM.txt [2026-01-19T20:29:59.509440] [INFO ] [sig ] [2551/3489] Completed PUBM in 0.5s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:59.509535] [INFO ] [sig ] [2552/3489] Forecasting PUK... [2026-01-19T20:29:59.509595] [INFO ] [sig ] Generating forecast for: PUK [2026-01-19T20:29:59.509633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-19T20:29:59.522853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-19T20:29:59.523289] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-19T20:29:59.524278] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-19T20:29:59.524345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:59.524387] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:59.524420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:59.524502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:59.586777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:59.587685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:59.587775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:59.587808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:29:59.718285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:29:59.718488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:29:59.718554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:29:59.718614] [INFO ] [FORECASTER] Training complete [2026-01-19T20:29:59.722780] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: UP (p=68.48%) [2026-01-19T20:29:59.723171] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-19T20:29:59.723352] [INFO ] [sig ] PUK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:29:59.880396] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PUK.txt [2026-01-19T20:29:59.880591] [INFO ] [sig ] [2552/3489] Completed PUK in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:29:59.880641] [INFO ] [sig ] [2553/3489] Forecasting PUMP... [2026-01-19T20:29:59.880699] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-19T20:29:59.880731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-19T20:29:59.893085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-19T20:29:59.893448] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-19T20:29:59.894320] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-19T20:29:59.894374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:29:59.894408] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:29:59.894436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:29:59.894495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:29:59.957965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:29:59.958995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:29:59.959097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:29:59.959138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:00.086258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:00.086420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:00.086463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:00.086493] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:00.090085] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: DOWN (p=6.84%) [2026-01-19T20:30:00.090409] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-19T20:30:00.090551] [INFO ] [sig ] PUMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:00.232460] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PUMP.txt [2026-01-19T20:30:00.232673] [INFO ] [sig ] [2553/3489] Completed PUMP in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:30:00.232732] [INFO ] [sig ] [2554/3489] Forecasting PVH... [2026-01-19T20:30:00.232765] [INFO ] [sig ] Generating forecast for: PVH [2026-01-19T20:30:00.232795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-19T20:30:00.244775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-19T20:30:00.245106] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-19T20:30:00.245911] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-19T20:30:00.245963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:00.245995] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:00.246022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:00.246079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:00.304086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:00.304999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:00.305100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:00.305145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:00.436212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:00.436376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:00.436419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:00.436488] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:00.439984] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: DOWN (p=40.96%) [2026-01-19T20:30:00.440267] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-19T20:30:00.440420] [INFO ] [sig ] PVH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:00.592567] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PVH.txt [2026-01-19T20:30:00.592734] [INFO ] [sig ] [2554/3489] Completed PVH in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:30:00.592775] [INFO ] [sig ] [2555/3489] Forecasting PVL... [2026-01-19T20:30:00.592804] [INFO ] [sig ] Generating forecast for: PVL [2026-01-19T20:30:00.592884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-19T20:30:00.607368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-19T20:30:00.607762] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-19T20:30:00.608631] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-19T20:30:00.608684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:00.608715] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:00.608741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:00.608797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:00.669275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:00.670261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:00.670348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:00.670382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:00.787101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:00.787259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:00.787297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:00.787325] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:00.790804] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-19T20:30:00.791085] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-19T20:30:00.791213] [INFO ] [sig ] PVL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:00.931754] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PVL.txt [2026-01-19T20:30:00.931928] [INFO ] [sig ] [2555/3489] Completed PVL in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:30:00.931971] [INFO ] [sig ] [2556/3489] Forecasting PWP... [2026-01-19T20:30:00.932000] [INFO ] [sig ] Generating forecast for: PWP [2026-01-19T20:30:00.932031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-19T20:30:00.943111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-19T20:30:00.943428] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-19T20:30:00.944251] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-19T20:30:00.944303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:00.944333] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:00.944359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:00.944413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:01.001386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:01.002239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:01.002352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:01.002401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:01.126275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:01.126437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:01.126476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:01.126503] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:01.130198] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: DOWN (p=42.80%) [2026-01-19T20:30:01.130477] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-19T20:30:01.130637] [INFO ] [sig ] PWP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:01.279870] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PWP.txt [2026-01-19T20:30:01.280046] [INFO ] [sig ] [2556/3489] Completed PWP in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-19T20:30:01.280090] [INFO ] [sig ] [2557/3489] Forecasting PX... [2026-01-19T20:30:01.280121] [INFO ] [sig ] Generating forecast for: PX [2026-01-19T20:30:01.280182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-19T20:30:01.293195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-19T20:30:01.293648] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-19T20:30:01.294483] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-19T20:30:01.294536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:01.294568] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:01.294629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:01.294686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:01.354336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:01.355243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:01.355333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:01.355365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:01.493782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:01.493972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:01.494015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:01.494045] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:01.497879] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: DOWN (p=48.46%) [2026-01-19T20:30:01.498268] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-19T20:30:01.498466] [INFO ] [sig ] PX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:01.646194] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PX.txt [2026-01-19T20:30:01.646391] [INFO ] [sig ] [2557/3489] Completed PX in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:01.646432] [INFO ] [sig ] [2558/3489] Forecasting PXS... [2026-01-19T20:30:01.646461] [INFO ] [sig ] Generating forecast for: PXS [2026-01-19T20:30:01.646491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-19T20:30:01.658240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-19T20:30:01.658718] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-19T20:30:01.659521] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-19T20:30:01.659596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:01.659634] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:01.659662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:01.659734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:01.719048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:01.719958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:01.720044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:01.720086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:01.836795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:01.836957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:01.836997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:01.837026] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:01.840616] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: DOWN (p=42.06%) [2026-01-19T20:30:01.840955] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-19T20:30:01.841092] [INFO ] [sig ] PXS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:01.985191] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PXS.txt [2026-01-19T20:30:01.985360] [INFO ] [sig ] [2558/3489] Completed PXS in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:01.985407] [INFO ] [sig ] [2559/3489] Forecasting PY... [2026-01-19T20:30:01.985440] [INFO ] [sig ] Generating forecast for: PY [2026-01-19T20:30:01.985511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-19T20:30:01.998438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-19T20:30:01.998899] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-19T20:30:01.999887] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-19T20:30:01.999944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:01.999976] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:02.000003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:02.000060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:02.061794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:02.062705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:02.062802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:02.062836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:02.180617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:02.180779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:02.180822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:02.180854] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:02.184510] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: UP (p=80.31%) [2026-01-19T20:30:02.184899] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-19T20:30:02.185042] [INFO ] [sig ] PY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:02.331801] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PY.txt [2026-01-19T20:30:02.331989] [INFO ] [sig ] [2559/3489] Completed PY in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:02.332031] [INFO ] [sig ] [2560/3489] Forecasting PYPL... [2026-01-19T20:30:02.332063] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-19T20:30:02.332093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-19T20:30:02.344022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-19T20:30:02.344380] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-19T20:30:02.345183] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-19T20:30:02.345248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:02.345279] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:02.345305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:02.345360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:02.402101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:02.402924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:02.403007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:02.403039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:02.526223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:02.526380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:02.526421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:02.526450] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:02.529999] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-19T20:30:02.530290] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-19T20:30:02.530421] [INFO ] [sig ] PYPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:02.671067] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PYPL.txt [2026-01-19T20:30:02.671247] [INFO ] [sig ] [2560/3489] Completed PYPL in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:02.671288] [INFO ] [sig ] [2561/3489] Forecasting PYXS... [2026-01-19T20:30:02.671318] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-19T20:30:02.671349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-19T20:30:02.682343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-19T20:30:02.682696] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-19T20:30:02.683657] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-19T20:30:02.683721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:02.683758] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:02.683788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:02.683887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:02.744816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:02.745759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:02.745847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:02.745880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:02.871940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:02.872103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:02.872145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:02.872192] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:02.876020] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: UP (p=77.55%) [2026-01-19T20:30:02.876392] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-19T20:30:02.876534] [INFO ] [sig ] PYXS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:03.028890] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/PYXS.txt [2026-01-19T20:30:03.029113] [INFO ] [sig ] [2561/3489] Completed PYXS in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:03.029169] [INFO ] [sig ] [2562/3489] Forecasting PZZA... [2026-01-19T20:30:03.029212] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-19T20:30:03.029289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-19T20:30:03.045688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-19T20:30:03.046328] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-19T20:30:03.047415] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-19T20:30:03.047481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:03.047526] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:03.047565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:03.047673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:03.111384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:03.112308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:03.112392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:03.112424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:03.234766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:03.234921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:03.234961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:03.234991] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:03.238931] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: DOWN (p=11.02%) [2026-01-19T20:30:03.239222] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-19T20:30:03.239353] [INFO ] [sig ] PZZA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:03.392748] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/PZZA.txt [2026-01-19T20:30:03.392943] [INFO ] [sig ] [2562/3489] Completed PZZA in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:03.392992] [INFO ] [sig ] [2563/3489] Forecasting QBTS... [2026-01-19T20:30:03.393063] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-19T20:30:03.393105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-19T20:30:03.406336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-19T20:30:03.406769] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-19T20:30:03.407688] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-19T20:30:03.407753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:03.407821] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:03.407861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:03.407929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:03.473046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:03.473966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:03.474062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:03.474097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:03.622088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:03.622245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:03.622291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:03.622320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:03.626476] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: UP (p=58.33%) [2026-01-19T20:30:03.626844] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-19T20:30:03.627010] [INFO ] [sig ] QBTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:03.769926] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QBTS.txt [2026-01-19T20:30:03.770073] [INFO ] [sig ] [2563/3489] Completed QBTS in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:03.770137] [INFO ] [sig ] [2564/3489] Forecasting QCLN... [2026-01-19T20:30:03.770168] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-19T20:30:03.770199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-19T20:30:03.781185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-19T20:30:03.781489] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-19T20:30:03.782274] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-19T20:30:03.782326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:03.782357] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:03.782384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:03.782441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:03.840078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:03.840907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:03.840992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:03.841024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:03.961065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:03.961217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:03.961258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:03.961286] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:03.964685] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: UP (p=53.21%) [2026-01-19T20:30:03.964978] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-19T20:30:03.965097] [INFO ] [sig ] QCLN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:04.105750] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QCLN.txt [2026-01-19T20:30:04.105896] [INFO ] [sig ] [2564/3489] Completed QCLN in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:04.105936] [INFO ] [sig ] [2565/3489] Forecasting QCOM... [2026-01-19T20:30:04.105966] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-19T20:30:04.105997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-19T20:30:04.117852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-19T20:30:04.118172] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-19T20:30:04.119027] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-19T20:30:04.119078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:04.119111] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:04.119136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:04.119192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:04.177240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:04.178177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:04.178266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:04.178300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:04.309215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:04.309531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:04.309612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:04.309657] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:04.314608] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: DOWN (p=4.85%) [2026-01-19T20:30:04.315016] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-19T20:30:04.315180] [INFO ] [sig ] QCOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:04.459840] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QCOM.txt [2026-01-19T20:30:04.459995] [INFO ] [sig ] [2565/3489] Completed QCOM in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:04.460037] [INFO ] [sig ] [2566/3489] Forecasting QCRH... [2026-01-19T20:30:04.460065] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-19T20:30:04.460107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-19T20:30:04.471733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-19T20:30:04.472086] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-19T20:30:04.472935] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-19T20:30:04.472989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:04.473020] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:04.473046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:04.473110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:04.531685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:04.532555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:04.532664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:04.532700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:04.649625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:04.649787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:04.649828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:04.649889] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:04.653454] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: DOWN (p=13.37%) [2026-01-19T20:30:04.653776] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-19T20:30:04.653908] [INFO ] [sig ] QCRH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:04.791609] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QCRH.txt [2026-01-19T20:30:04.791761] [INFO ] [sig ] [2566/3489] Completed QCRH in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:04.791800] [INFO ] [sig ] [2567/3489] Forecasting QDEL... [2026-01-19T20:30:04.791830] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-19T20:30:04.791861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-19T20:30:04.804291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-19T20:30:04.804636] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-19T20:30:04.805614] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-19T20:30:04.805665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:04.805696] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:04.805722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:04.805778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:04.864674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:04.865449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:04.865532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:04.865566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:04.989070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:04.989238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:04.989280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:04.989307] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:04.992760] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: UP (p=76.34%) [2026-01-19T20:30:04.993078] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-19T20:30:04.993225] [INFO ] [sig ] QDEL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:05.136949] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QDEL.txt [2026-01-19T20:30:05.137118] [INFO ] [sig ] [2567/3489] Completed QDEL in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:05.137158] [INFO ] [sig ] [2568/3489] Forecasting QFIN... [2026-01-19T20:30:05.137188] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-19T20:30:05.137248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-19T20:30:05.148845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-19T20:30:05.149150] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-19T20:30:05.149947] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-19T20:30:05.149999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:05.150039] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:05.150078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:05.150137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:05.207865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:05.208750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:05.208837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:05.208870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:05.333755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:05.333916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:05.333966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:05.333996] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:05.337401] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=37.46%) [2026-01-19T20:30:05.337704] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-19T20:30:05.337830] [INFO ] [sig ] QFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:05.480455] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QFIN.txt [2026-01-19T20:30:05.480599] [INFO ] [sig ] [2568/3489] Completed QFIN in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:05.480641] [INFO ] [sig ] [2569/3489] Forecasting QGEN... [2026-01-19T20:30:05.480671] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-19T20:30:05.480701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-19T20:30:05.491399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-19T20:30:05.491679] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-19T20:30:05.492430] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-19T20:30:05.492481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:05.492513] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:05.492539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:05.492618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:05.550533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:05.551161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:05.551259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:05.551298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:05.671846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:05.671985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:05.672023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:05.672052] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:05.675356] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: DOWN (p=2.06%) [2026-01-19T20:30:05.675646] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-19T20:30:05.675767] [INFO ] [sig ] QGEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:05.817823] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QGEN.txt [2026-01-19T20:30:05.817958] [INFO ] [sig ] [2569/3489] Completed QGEN in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:05.817995] [INFO ] [sig ] [2570/3489] Forecasting QLYS... [2026-01-19T20:30:05.818025] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-19T20:30:05.818056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-19T20:30:05.829450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-19T20:30:05.829754] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-19T20:30:05.830506] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-19T20:30:05.830557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:05.830615] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:05.830643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:05.830699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:05.886717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:05.887297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:05.887374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:05.887405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:06.006776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:06.006915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:06.006952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:06.006981] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:06.010323] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-19T20:30:06.010614] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-19T20:30:06.010736] [INFO ] [sig ] QLYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:06.151367] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QLYS.txt [2026-01-19T20:30:06.151521] [INFO ] [sig ] [2570/3489] Completed QLYS in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:06.151562] [INFO ] [sig ] [2571/3489] Forecasting QMCO... [2026-01-19T20:30:06.151610] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-19T20:30:06.151640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-19T20:30:06.164026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-19T20:30:06.164426] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-19T20:30:06.165333] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-19T20:30:06.165402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:06.165437] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:06.165466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:06.165525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:06.225812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:06.226836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:06.226941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:06.226976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:06.349190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:06.349355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:06.349397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:06.349425] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:06.352837] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-19T20:30:06.353122] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-19T20:30:06.353250] [INFO ] [sig ] QMCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:06.491396] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QMCO.txt [2026-01-19T20:30:06.491554] [INFO ] [sig ] [2571/3489] Completed QMCO in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:06.491615] [INFO ] [sig ] [2572/3489] Forecasting QMOM... [2026-01-19T20:30:06.491645] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-19T20:30:06.491703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-19T20:30:06.503272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-19T20:30:06.503593] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-19T20:30:06.504365] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-19T20:30:06.504417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:06.504448] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:06.504474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:06.504530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:06.561124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:06.562131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:06.562219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:06.562251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:06.680962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:06.681138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:06.681185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:06.681215] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:06.684871] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: DOWN (p=41.88%) [2026-01-19T20:30:06.685171] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-19T20:30:06.685303] [INFO ] [sig ] QMOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:06.826094] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QMOM.txt [2026-01-19T20:30:06.826244] [INFO ] [sig ] [2572/3489] Completed QMOM in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:06.826284] [INFO ] [sig ] [2573/3489] Forecasting QNCX... [2026-01-19T20:30:06.826312] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-19T20:30:06.826343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-19T20:30:06.838090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-19T20:30:06.838450] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-19T20:30:06.839283] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-19T20:30:06.839334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:06.839365] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:06.839392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:06.839448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:06.895696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:06.896360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:06.896467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:06.896499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:07.014810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:07.014993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:07.015035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:07.015064] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:07.018526] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: DOWN (p=34.46%) [2026-01-19T20:30:07.018825] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-19T20:30:07.018953] [INFO ] [sig ] QNCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:07.158501] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QNCX.txt [2026-01-19T20:30:07.158688] [INFO ] [sig ] [2573/3489] Completed QNCX in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-19T20:30:07.158730] [INFO ] [sig ] [2574/3489] Forecasting QNTM... [2026-01-19T20:30:07.158762] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-19T20:30:07.158832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-19T20:30:07.171493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-19T20:30:07.171887] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-19T20:30:07.172777] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-19T20:30:07.172841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:07.172887] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:07.172929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:07.173013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:07.230410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:07.231348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:07.231459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:07.231507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:07.353201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:07.353348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:07.353388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:07.353417] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:07.356811] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: UP (p=74.19%) [2026-01-19T20:30:07.357079] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-19T20:30:07.357204] [INFO ] [sig ] QNTM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:07.497209] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QNTM.txt [2026-01-19T20:30:07.497346] [INFO ] [sig ] [2574/3489] Completed QNTM in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-19T20:30:07.497392] [INFO ] [sig ] [2575/3489] Forecasting QQMG... [2026-01-19T20:30:07.497422] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-19T20:30:07.497452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-19T20:30:07.508074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-19T20:30:07.508373] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-19T20:30:07.509190] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-19T20:30:07.509242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:07.509274] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:07.509300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:07.509357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:07.565829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:07.566459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:07.566541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:07.566588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:07.677477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:07.677625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:07.677666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:07.677693] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:07.681080] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: DOWN (p=2.42%) [2026-01-19T20:30:07.681349] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-19T20:30:07.681467] [INFO ] [sig ] QQMG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:07.822871] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QQMG.txt [2026-01-19T20:30:07.823071] [INFO ] [sig ] [2575/3489] Completed QQMG in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:07.823115] [INFO ] [sig ] [2576/3489] Forecasting QQQ... [2026-01-19T20:30:07.823144] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-19T20:30:07.823175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-19T20:30:07.835098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-19T20:30:07.835462] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-19T20:30:07.836340] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-19T20:30:07.836394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:07.836428] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:07.836454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:07.836511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:07.894301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:07.895204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:07.895290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:07.895325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:08.028761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:08.028925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:08.028967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:08.028997] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:08.032434] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-19T20:30:08.032734] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-19T20:30:08.032877] [INFO ] [sig ] QQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:08.177246] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQ.txt [2026-01-19T20:30:08.177442] [INFO ] [sig ] [2576/3489] Completed QQQ in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:08.177483] [INFO ] [sig ] [2577/3489] Forecasting QQQE... [2026-01-19T20:30:08.177514] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-19T20:30:08.177592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-19T20:30:08.189144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-19T20:30:08.189420] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-19T20:30:08.190216] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-19T20:30:08.190267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:08.190298] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:08.190324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:08.190380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:08.248405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:08.249331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:08.249429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:08.249469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:08.366672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:08.366827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:08.366867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:08.366896] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:08.370362] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: UP (p=64.36%) [2026-01-19T20:30:08.370666] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-19T20:30:08.370813] [INFO ] [sig ] QQQE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:08.514140] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQE.txt [2026-01-19T20:30:08.514309] [INFO ] [sig ] [2577/3489] Completed QQQE in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:08.514368] [INFO ] [sig ] [2578/3489] Forecasting QQQI... [2026-01-19T20:30:08.514404] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-19T20:30:08.514472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-19T20:30:08.526190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-19T20:30:08.526463] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-19T20:30:08.527273] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-19T20:30:08.527339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:08.527382] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:08.527421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:08.527485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:08.585164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:08.586145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:08.586232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:08.586265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:08.699683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:08.699849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:08.699908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:08.699937] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:08.703488] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: UP (p=90.99%) [2026-01-19T20:30:08.703855] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-19T20:30:08.703997] [INFO ] [sig ] QQQI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:08.844436] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQI.txt [2026-01-19T20:30:08.844612] [INFO ] [sig ] [2578/3489] Completed QQQI in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:08.844655] [INFO ] [sig ] [2579/3489] Forecasting QQQJ... [2026-01-19T20:30:08.844684] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-19T20:30:08.844743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-19T20:30:08.856174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-19T20:30:08.856518] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-19T20:30:08.857323] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-19T20:30:08.857375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:08.857406] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:08.857432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:08.857487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:08.914032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:08.914882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:08.914966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:08.914998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:09.033982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:09.034135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:09.034175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:09.034204] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:09.037536] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: UP (p=79.25%) [2026-01-19T20:30:09.037831] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-19T20:30:09.037951] [INFO ] [sig ] QQQJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:09.180110] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQJ.txt [2026-01-19T20:30:09.180257] [INFO ] [sig ] [2579/3489] Completed QQQJ in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:09.180297] [INFO ] [sig ] [2580/3489] Forecasting QQQM... [2026-01-19T20:30:09.180327] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-19T20:30:09.180356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-19T20:30:09.191730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-19T20:30:09.192080] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-19T20:30:09.193080] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-19T20:30:09.193140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:09.193223] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:09.193267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:09.193340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:09.268222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:09.269264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:09.269365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:09.269401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:09.396275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:09.396427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:09.396466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:09.396494] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:09.399939] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: DOWN (p=4.81%) [2026-01-19T20:30:09.400226] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-19T20:30:09.400353] [INFO ] [sig ] QQQM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:09.540412] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QQQM.txt [2026-01-19T20:30:09.540558] [INFO ] [sig ] [2580/3489] Completed QQQM in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:09.540620] [INFO ] [sig ] [2581/3489] Forecasting QQQX... [2026-01-19T20:30:09.540652] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-19T20:30:09.540706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-19T20:30:09.552240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-19T20:30:09.552548] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-19T20:30:09.553337] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-19T20:30:09.553389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:09.553420] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:09.553446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:09.553501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:09.610106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:09.610948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:09.611032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:09.611064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:09.730745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:09.730909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:09.730950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:09.730977] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:09.734443] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: UP (p=65.02%) [2026-01-19T20:30:09.734776] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-19T20:30:09.734909] [INFO ] [sig ] QQQX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:09.878412] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQX.txt [2026-01-19T20:30:09.878608] [INFO ] [sig ] [2581/3489] Completed QQQX in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:09.878651] [INFO ] [sig ] [2582/3489] Forecasting QQQY... [2026-01-19T20:30:09.878708] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-19T20:30:09.878740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-19T20:30:09.891335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-19T20:30:09.891706] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-19T20:30:09.892513] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-19T20:30:09.892566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:09.892644] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:09.892674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:09.892740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:09.949533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:09.950407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:09.950489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:09.950521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:10.068813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:10.068970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:10.069009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:10.069037] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:10.072371] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: UP (p=93.39%) [2026-01-19T20:30:10.072660] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-19T20:30:10.072781] [INFO ] [sig ] QQQY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:10.212668] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QQQY.txt [2026-01-19T20:30:10.212816] [INFO ] [sig ] [2582/3489] Completed QQQY in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:10.212858] [INFO ] [sig ] [2583/3489] Forecasting QRHC... [2026-01-19T20:30:10.212914] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-19T20:30:10.212947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-19T20:30:10.223730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-19T20:30:10.224037] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-19T20:30:10.224826] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-19T20:30:10.224877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:10.224907] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:10.224933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:10.224988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:10.281832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:10.282669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:10.282753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:10.282784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:10.400314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:10.400476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:10.400519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:10.400605] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:10.404387] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: DOWN (p=47.45%) [2026-01-19T20:30:10.404711] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-19T20:30:10.404840] [INFO ] [sig ] QRHC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:10.547814] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QRHC.txt [2026-01-19T20:30:10.547944] [INFO ] [sig ] [2583/3489] Completed QRHC in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:10.547982] [INFO ] [sig ] [2584/3489] Forecasting QRVO... [2026-01-19T20:30:10.548012] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-19T20:30:10.548042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-19T20:30:10.559073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-19T20:30:10.559361] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-19T20:30:10.560144] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-19T20:30:10.560196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:10.560228] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:10.560254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:10.560309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:10.616770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:10.617399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:10.617477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:10.617507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:10.733851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:10.734005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:10.734043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:10.734071] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:10.737445] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: UP (p=69.63%) [2026-01-19T20:30:10.737749] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-19T20:30:10.737876] [INFO ] [sig ] QRVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:10.876042] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QRVO.txt [2026-01-19T20:30:10.876169] [INFO ] [sig ] [2584/3489] Completed QRVO in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:10.876208] [INFO ] [sig ] [2585/3489] Forecasting QS... [2026-01-19T20:30:10.876236] [INFO ] [sig ] Generating forecast for: QS [2026-01-19T20:30:10.876264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-19T20:30:10.887991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-19T20:30:10.888273] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-19T20:30:10.889149] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-19T20:30:10.889201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:10.889232] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:10.889257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:10.889315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:10.946174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:10.946819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:10.946897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:10.946928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:11.066228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:11.066385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:11.066424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:11.066452] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:11.069885] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: DOWN (p=25.66%) [2026-01-19T20:30:11.070162] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-19T20:30:11.070287] [INFO ] [sig ] QS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:11.212918] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QS.txt [2026-01-19T20:30:11.213085] [INFO ] [sig ] [2585/3489] Completed QS in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:11.213150] [INFO ] [sig ] [2586/3489] Forecasting QSI... [2026-01-19T20:30:11.213189] [INFO ] [sig ] Generating forecast for: QSI [2026-01-19T20:30:11.213222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-19T20:30:11.224647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-19T20:30:11.224991] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-19T20:30:11.225798] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-19T20:30:11.225848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:11.225879] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:11.225906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:11.225961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:11.282298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:11.283141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:11.283228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:11.283260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:11.400792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:11.400951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:11.400991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:11.401019] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:11.404367] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-19T20:30:11.404656] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-19T20:30:11.404780] [INFO ] [sig ] QSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:11.543205] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QSI.txt [2026-01-19T20:30:11.543333] [INFO ] [sig ] [2586/3489] Completed QSI in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:11.543370] [INFO ] [sig ] [2587/3489] Forecasting QTEC... [2026-01-19T20:30:11.543406] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-19T20:30:11.543461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-19T20:30:11.554658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-19T20:30:11.554972] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-19T20:30:11.555759] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-19T20:30:11.555810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:11.555846] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:11.555872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:11.555927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:11.612833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:11.613471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:11.613548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:11.613598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:11.735003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:11.735162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:11.735200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:11.735229] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:11.738632] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: DOWN (p=5.25%) [2026-01-19T20:30:11.738913] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-19T20:30:11.739037] [INFO ] [sig ] QTEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:11.885706] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QTEC.txt [2026-01-19T20:30:11.885869] [INFO ] [sig ] [2587/3489] Completed QTEC in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:11.885920] [INFO ] [sig ] [2588/3489] Forecasting QTRX... [2026-01-19T20:30:11.885956] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-19T20:30:11.885996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-19T20:30:11.898724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-19T20:30:11.899376] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-19T20:30:11.900259] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-19T20:30:11.900312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:11.900344] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:11.900371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:11.900430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:11.968599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:11.969520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:11.969639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:11.969673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:12.099939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:12.100107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:12.100148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:12.100176] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:12.104000] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: UP (p=85.37%) [2026-01-19T20:30:12.104406] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-19T20:30:12.104567] [INFO ] [sig ] QTRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:12.248082] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QTRX.txt [2026-01-19T20:30:12.248238] [INFO ] [sig ] [2588/3489] Completed QTRX in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:12.248280] [INFO ] [sig ] [2589/3489] Forecasting QTTB... [2026-01-19T20:30:12.248309] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-19T20:30:12.248365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-19T20:30:12.259798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-19T20:30:12.260148] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-19T20:30:12.260943] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-19T20:30:12.260994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:12.261026] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:12.261052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:12.261108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:12.318037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:12.318948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:12.319030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:12.319062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:12.437200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:12.437352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:12.437392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:12.437437] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:12.440861] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=18.32%) [2026-01-19T20:30:12.441139] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-19T20:30:12.441260] [INFO ] [sig ] QTTB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:12.580985] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QTTB.txt [2026-01-19T20:30:12.581125] [INFO ] [sig ] [2589/3489] Completed QTTB in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:12.581163] [INFO ] [sig ] [2590/3489] Forecasting QTUM... [2026-01-19T20:30:12.581193] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-19T20:30:12.581227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-19T20:30:12.592634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-19T20:30:12.592977] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-19T20:30:12.593775] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-19T20:30:12.593827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:12.593858] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:12.593886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:12.593942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:12.650854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:12.651726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:12.651849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:12.651881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:12.768387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:12.768564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:12.768625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:12.768657] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:12.772032] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: UP (p=75.53%) [2026-01-19T20:30:12.772301] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-19T20:30:12.772423] [INFO ] [sig ] QTUM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:12.910642] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QTUM.txt [2026-01-19T20:30:12.910780] [INFO ] [sig ] [2590/3489] Completed QTUM in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-19T20:30:12.910820] [INFO ] [sig ] [2591/3489] Forecasting QTWO... [2026-01-19T20:30:12.910849] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-19T20:30:12.910878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-19T20:30:12.921374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-19T20:30:12.921666] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-19T20:30:12.922425] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-19T20:30:12.922475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:12.922507] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:12.922533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:12.922606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:12.979227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:12.979861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:12.979939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:12.979982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:13.099592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:13.099740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:13.099778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:13.099813] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:13.103229] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: DOWN (p=29.05%) [2026-01-19T20:30:13.103493] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-19T20:30:13.103699] [INFO ] [sig ] QTWO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:13.244301] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QTWO.txt [2026-01-19T20:30:13.244487] [INFO ] [sig ] [2591/3489] Completed QTWO in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-19T20:30:13.244538] [INFO ] [sig ] [2592/3489] Forecasting QUAD... [2026-01-19T20:30:13.244594] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-19T20:30:13.244630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-19T20:30:13.255243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-19T20:30:13.255513] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-19T20:30:13.256289] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-19T20:30:13.256339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:13.256370] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:13.256396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:13.256451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:13.312896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:13.313526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:13.313623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:13.313656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:13.434018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:13.434180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:13.434221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:13.434249] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:13.437700] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: UP (p=74.13%) [2026-01-19T20:30:13.437991] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-19T20:30:13.438128] [INFO ] [sig ] QUAD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:13.577482] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QUAD.txt [2026-01-19T20:30:13.577669] [INFO ] [sig ] [2592/3489] Completed QUAD in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-19T20:30:13.577717] [INFO ] [sig ] [2593/3489] Forecasting QUIK... [2026-01-19T20:30:13.577783] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-19T20:30:13.577821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-19T20:30:13.589180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-19T20:30:13.589552] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-19T20:30:13.590351] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-19T20:30:13.590401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:13.590432] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:13.590471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:13.590528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:13.648075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:13.648981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:13.649066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:13.649097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:13.765440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:13.765606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:13.765646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:13.765675] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:13.769190] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-19T20:30:13.769457] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-19T20:30:13.769593] [INFO ] [sig ] QUIK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:13.911519] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QUIK.txt [2026-01-19T20:30:13.911744] [INFO ] [sig ] [2593/3489] Completed QUIK in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:13.911789] [INFO ] [sig ] [2594/3489] Forecasting QURE... [2026-01-19T20:30:13.911819] [INFO ] [sig ] Generating forecast for: QURE [2026-01-19T20:30:13.911856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-19T20:30:13.923564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-19T20:30:13.923895] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-19T20:30:13.924938] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-19T20:30:13.925000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:13.925049] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:13.925077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:13.925350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:13.981734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:13.982408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:13.982516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:13.982550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:14.105328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:14.105478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:14.105519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:14.105547] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:14.109009] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: UP (p=87.71%) [2026-01-19T20:30:14.109283] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-19T20:30:14.109406] [INFO ] [sig ] QURE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:14.252759] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QURE.txt [2026-01-19T20:30:14.252894] [INFO ] [sig ] [2594/3489] Completed QURE in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:14.252933] [INFO ] [sig ] [2595/3489] Forecasting QVAL... [2026-01-19T20:30:14.252962] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-19T20:30:14.252992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-19T20:30:14.263784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-19T20:30:14.264081] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-19T20:30:14.264873] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-19T20:30:14.264923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:14.264954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:14.264980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:14.265036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:14.321778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:14.322416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:14.322494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:14.322525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:14.436221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:14.436368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:14.436406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:14.436435] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:14.439848] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: DOWN (p=42.91%) [2026-01-19T20:30:14.440118] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-19T20:30:14.440238] [INFO ] [sig ] QVAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:14.584419] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/QVAL.txt [2026-01-19T20:30:14.584607] [INFO ] [sig ] [2595/3489] Completed QVAL in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:14.584653] [INFO ] [sig ] [2596/3489] Forecasting QVCC... [2026-01-19T20:30:14.584684] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-19T20:30:14.584740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-19T20:30:14.596226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-19T20:30:14.596518] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-19T20:30:14.597302] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-19T20:30:14.597353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:14.597385] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:14.597411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:14.597467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:14.654738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:14.655391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:14.655469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:14.655500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:14.775377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:14.775522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:14.775561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:14.775609] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:14.778981] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: UP (p=59.43%) [2026-01-19T20:30:14.779253] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-19T20:30:14.779372] [INFO ] [sig ] QVCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:14.917961] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QVCC.txt [2026-01-19T20:30:14.918103] [INFO ] [sig ] [2596/3489] Completed QVCC in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:14.918145] [INFO ] [sig ] [2597/3489] Forecasting QYLD... [2026-01-19T20:30:14.918174] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-19T20:30:14.918214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-19T20:30:14.929552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-19T20:30:14.929860] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-19T20:30:14.930665] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-19T20:30:14.930717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:14.930775] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:14.930803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:14.930861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:14.989282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:14.990048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:14.990126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:14.990158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:15.110350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:15.110497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:15.110536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:15.110563] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:15.113894] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: UP (p=81.48%) [2026-01-19T20:30:15.114209] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-19T20:30:15.114334] [INFO ] [sig ] QYLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:15.255159] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QYLD.txt [2026-01-19T20:30:15.255332] [INFO ] [sig ] [2597/3489] Completed QYLD in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:15.255375] [INFO ] [sig ] [2598/3489] Forecasting QYLG... [2026-01-19T20:30:15.255405] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-19T20:30:15.255435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-19T20:30:15.265965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-19T20:30:15.266239] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-19T20:30:15.267030] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-19T20:30:15.267080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:15.267111] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:15.267137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:15.267193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:15.323811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:15.324904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:15.325016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:15.325064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:15.446237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:15.446362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:15.446402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:15.446430] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:15.449876] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: UP (p=50.42%) [2026-01-19T20:30:15.450157] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-19T20:30:15.450282] [INFO ] [sig ] QYLG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:15.591252] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/QYLG.txt [2026-01-19T20:30:15.591388] [INFO ] [sig ] [2598/3489] Completed QYLG in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:15.591427] [INFO ] [sig ] [2599/3489] Forecasting RA... [2026-01-19T20:30:15.591456] [INFO ] [sig ] Generating forecast for: RA [2026-01-19T20:30:15.591488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-19T20:30:15.603392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-19T20:30:15.603718] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-19T20:30:15.604719] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-19T20:30:15.604769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:15.604800] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:15.604826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:15.604881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:15.662762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:15.663735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:15.663820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:15.663852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:15.784180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:15.784350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:15.784390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:15.784418] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:15.787820] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: UP (p=66.79%) [2026-01-19T20:30:15.788107] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-19T20:30:15.788229] [INFO ] [sig ] RA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:15.945685] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RA.txt [2026-01-19T20:30:15.945825] [INFO ] [sig ] [2599/3489] Completed RA in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:15.945864] [INFO ] [sig ] [2600/3489] Forecasting RACE... [2026-01-19T20:30:15.945892] [INFO ] [sig ] Generating forecast for: RACE [2026-01-19T20:30:15.945925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-19T20:30:15.957189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-19T20:30:15.957452] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-19T20:30:15.958223] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-19T20:30:15.958274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:15.958304] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:15.958330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:15.958410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:16.019015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:16.019857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:16.019943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:16.019977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:16.141323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:16.141501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:16.141556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:16.141643] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:16.145106] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: UP (p=67.75%) [2026-01-19T20:30:16.145380] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-19T20:30:16.145503] [INFO ] [sig ] RACE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:16.287537] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RACE.txt [2026-01-19T20:30:16.287709] [INFO ] [sig ] [2600/3489] Completed RACE in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:16.287748] [INFO ] [sig ] [2601/3489] Forecasting RAIL... [2026-01-19T20:30:16.287778] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-19T20:30:16.287809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-19T20:30:16.299012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-19T20:30:16.299330] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-19T20:30:16.300115] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-19T20:30:16.300166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:16.300197] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:16.300223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:16.300279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:16.360225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:16.360934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:16.361016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:16.361050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:16.485014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:16.485166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:16.485206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:16.485233] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:16.488651] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-19T20:30:16.488931] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-19T20:30:16.489077] [INFO ] [sig ] RAIL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:16.633844] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAIL.txt [2026-01-19T20:30:16.633976] [INFO ] [sig ] [2601/3489] Completed RAIL in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:16.634014] [INFO ] [sig ] [2602/3489] Forecasting RAMP... [2026-01-19T20:30:16.634044] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-19T20:30:16.634073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-19T20:30:16.645852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-19T20:30:16.646299] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-19T20:30:16.647075] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-19T20:30:16.647299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:16.647331] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:16.647357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:16.647414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:16.706027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:16.706749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:16.706831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:16.706865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:16.826641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:16.826790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:16.826828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:16.826857] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:16.830206] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: DOWN (p=5.78%) [2026-01-19T20:30:16.830478] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-19T20:30:16.830616] [INFO ] [sig ] RAMP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:16.973739] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAMP.txt [2026-01-19T20:30:16.973866] [INFO ] [sig ] [2602/3489] Completed RAMP in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:16.973917] [INFO ] [sig ] [2603/3489] Forecasting RAPP... [2026-01-19T20:30:16.973948] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-19T20:30:16.973981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-19T20:30:16.985292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-19T20:30:16.985590] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-19T20:30:16.986404] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-19T20:30:16.986454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:16.986486] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:16.986513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:16.986589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:17.047107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:17.047911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:17.047996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:17.048030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:17.165219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:17.165365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:17.165405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:17.165433] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:17.168841] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: DOWN (p=11.90%) [2026-01-19T20:30:17.169143] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-19T20:30:17.169262] [INFO ] [sig ] RAPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:17.310438] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAPP.txt [2026-01-19T20:30:17.310623] [INFO ] [sig ] [2603/3489] Completed RAPP in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:17.310667] [INFO ] [sig ] [2604/3489] Forecasting RARE... [2026-01-19T20:30:17.310728] [INFO ] [sig ] Generating forecast for: RARE [2026-01-19T20:30:17.310762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-19T20:30:17.322648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-19T20:30:17.323033] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-19T20:30:17.323858] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-19T20:30:17.323913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:17.323947] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:17.323979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:17.324051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:17.383465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:17.384385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:17.384472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:17.384505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:17.499893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:17.500041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:17.500087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:17.500117] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:17.503490] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-19T20:30:17.503790] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-19T20:30:17.503917] [INFO ] [sig ] RARE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:17.647309] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RARE.txt [2026-01-19T20:30:17.647449] [INFO ] [sig ] [2604/3489] Completed RARE in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:17.647490] [INFO ] [sig ] [2605/3489] Forecasting RAVE... [2026-01-19T20:30:17.647520] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-19T20:30:17.647552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-19T20:30:17.658622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-19T20:30:17.658920] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-19T20:30:17.659762] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-19T20:30:17.659814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:17.659844] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:17.659870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:17.659925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:17.717313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:17.718006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:17.718102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:17.718136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:17.825542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:17.825702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:17.825741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:17.825768] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:17.829103] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: DOWN (p=37.51%) [2026-01-19T20:30:17.829379] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-19T20:30:17.829501] [INFO ] [sig ] RAVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:17.967517] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAVE.txt [2026-01-19T20:30:17.967735] [INFO ] [sig ] [2605/3489] Completed RAVE in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:17.967798] [INFO ] [sig ] [2606/3489] Forecasting RAY... [2026-01-19T20:30:17.967852] [INFO ] [sig ] Generating forecast for: RAY [2026-01-19T20:30:17.967884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-19T20:30:17.979422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-19T20:30:17.979744] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-19T20:30:17.980535] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-19T20:30:17.980620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:17.980654] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:17.980681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:17.980736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:18.037156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:18.037798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:18.037876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:18.037907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:18.162410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:18.162602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:18.162655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:18.162685] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:18.166429] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: DOWN (p=1.16%) [2026-01-19T20:30:18.166741] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-19T20:30:18.166872] [INFO ] [sig ] RAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:18.321695] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RAY.txt [2026-01-19T20:30:18.321833] [INFO ] [sig ] [2606/3489] Completed RAY in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:18.321872] [INFO ] [sig ] [2607/3489] Forecasting RBA... [2026-01-19T20:30:18.321900] [INFO ] [sig ] Generating forecast for: RBA [2026-01-19T20:30:18.321929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-19T20:30:18.333378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-19T20:30:18.333692] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-19T20:30:18.334458] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-19T20:30:18.334510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:18.334541] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:18.334588] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:18.334648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:18.391362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:18.392143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:18.392255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:18.392290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:18.512242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:18.512407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:18.512446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:18.512475] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:18.515934] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: UP (p=74.72%) [2026-01-19T20:30:18.516232] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-19T20:30:18.516360] [INFO ] [sig ] RBA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:18.660813] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBA.txt [2026-01-19T20:30:18.660982] [INFO ] [sig ] [2607/3489] Completed RBA in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-19T20:30:18.661022] [INFO ] [sig ] [2608/3489] Forecasting RBB... [2026-01-19T20:30:18.661053] [INFO ] [sig ] Generating forecast for: RBB [2026-01-19T20:30:18.661084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-19T20:30:18.673224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-19T20:30:18.673547] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-19T20:30:18.674372] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-19T20:30:18.674427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:18.674470] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:18.674510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:18.674607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:18.750325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:18.751323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:18.751427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:18.751469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:18.882741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:18.882957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:18.883020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:18.883066] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:18.886933] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: UP (p=64.59%) [2026-01-19T20:30:18.887242] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-19T20:30:18.887381] [INFO ] [sig ] RBB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:19.034474] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBB.txt [2026-01-19T20:30:19.034651] [INFO ] [sig ] [2608/3489] Completed RBB in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-19T20:30:19.034693] [INFO ] [sig ] [2609/3489] Forecasting RBBN... [2026-01-19T20:30:19.034746] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-19T20:30:19.034789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-19T20:30:19.045772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-19T20:30:19.046062] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-19T20:30:19.046865] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-19T20:30:19.046916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:19.046945] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:19.046969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:19.047024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:19.103372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:19.104075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:19.104168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:19.104202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:19.221941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:19.222083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:19.222122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:19.222150] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:19.225525] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: UP (p=97.11%) [2026-01-19T20:30:19.225816] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-19T20:30:19.225936] [INFO ] [sig ] RBBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:19.364591] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBBN.txt [2026-01-19T20:30:19.364734] [INFO ] [sig ] [2609/3489] Completed RBBN in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-19T20:30:19.364773] [INFO ] [sig ] [2610/3489] Forecasting RBC... [2026-01-19T20:30:19.364801] [INFO ] [sig ] Generating forecast for: RBC [2026-01-19T20:30:19.364831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-19T20:30:19.375639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-19T20:30:19.375913] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-19T20:30:19.376744] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-19T20:30:19.376795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:19.376826] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:19.376852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:19.376907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:19.439726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:19.440602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:19.440688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:19.440720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:19.562364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:19.562529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:19.562593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:19.562626] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:19.566197] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-19T20:30:19.566485] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-19T20:30:19.566623] [INFO ] [sig ] RBC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:19.708949] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBC.txt [2026-01-19T20:30:19.709131] [INFO ] [sig ] [2610/3489] Completed RBC in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:19.709176] [INFO ] [sig ] [2611/3489] Forecasting RBCAA... [2026-01-19T20:30:19.709204] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-19T20:30:19.709233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-19T20:30:19.721377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-19T20:30:19.721699] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-19T20:30:19.722597] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-19T20:30:19.722649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:19.722679] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:19.722705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:19.722759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:19.779695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:19.780484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:19.780567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:19.780617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:19.897521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:19.897686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:19.897725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:19.897754] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:19.901113] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: UP (p=86.12%) [2026-01-19T20:30:19.901399] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-19T20:30:19.901519] [INFO ] [sig ] RBCAA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:20.040202] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBCAA.txt [2026-01-19T20:30:20.040343] [INFO ] [sig ] [2611/3489] Completed RBCAA in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:20.040382] [INFO ] [sig ] [2612/3489] Forecasting RBLX... [2026-01-19T20:30:20.040414] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-19T20:30:20.040444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-19T20:30:20.051635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-19T20:30:20.051928] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-19T20:30:20.052710] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-19T20:30:20.052760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:20.052791] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:20.052818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:20.052873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:20.114567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:20.115373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:20.115457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:20.115490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:20.240583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:20.240730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:20.240770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:20.240799] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:20.244215] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: UP (p=77.80%) [2026-01-19T20:30:20.244489] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-19T20:30:20.244642] [INFO ] [sig ] RBLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:20.383125] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RBLX.txt [2026-01-19T20:30:20.383278] [INFO ] [sig ] [2612/3489] Completed RBLX in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:20.383325] [INFO ] [sig ] [2613/3489] Forecasting RC... [2026-01-19T20:30:20.383353] [INFO ] [sig ] Generating forecast for: RC [2026-01-19T20:30:20.383389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-19T20:30:20.394424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-19T20:30:20.394744] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-19T20:30:20.395514] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-19T20:30:20.395565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:20.395616] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:20.395647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:20.395703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:20.452629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:20.453396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:20.453477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:20.453509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:20.577458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:20.577624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:20.577699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:20.577732] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:20.581370] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=72.02%) [2026-01-19T20:30:20.581744] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-19T20:30:20.581889] [INFO ] [sig ] RC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:20.731892] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RC.txt [2026-01-19T20:30:20.732062] [INFO ] [sig ] [2613/3489] Completed RC in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:20.732105] [INFO ] [sig ] [2614/3489] Forecasting RCEL... [2026-01-19T20:30:20.732163] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-19T20:30:20.732197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-19T20:30:20.743956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-19T20:30:20.744251] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-19T20:30:20.745134] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-19T20:30:20.745186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:20.745244] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:20.745272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:20.745329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:20.802050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:20.802763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:20.802845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:20.802886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:20.925663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:20.925822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:20.925863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:20.925892] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:20.929329] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=4.30%) [2026-01-19T20:30:20.929630] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-19T20:30:20.929754] [INFO ] [sig ] RCEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:21.067871] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RCEL.txt [2026-01-19T20:30:21.068004] [INFO ] [sig ] [2614/3489] Completed RCEL in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:21.068044] [INFO ] [sig ] [2615/3489] Forecasting RCI... [2026-01-19T20:30:21.068076] [INFO ] [sig ] Generating forecast for: RCI [2026-01-19T20:30:21.068107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-19T20:30:21.080691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-19T20:30:21.081115] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-19T20:30:21.081965] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-19T20:30:21.082018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:21.082051] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:21.082077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:21.082134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:21.145202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:21.146122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:21.146208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:21.146240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:21.267004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:21.267157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:21.267198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:21.267225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:21.270660] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: UP (p=76.17%) [2026-01-19T20:30:21.270942] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-19T20:30:21.271066] [INFO ] [sig ] RCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:21.413081] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RCI.txt [2026-01-19T20:30:21.413245] [INFO ] [sig ] [2615/3489] Completed RCI in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:21.413311] [INFO ] [sig ] [2616/3489] Forecasting RCKY... [2026-01-19T20:30:21.413341] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-19T20:30:21.413370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-19T20:30:21.424865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-19T20:30:21.425194] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-19T20:30:21.426012] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-19T20:30:21.426068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:21.426100] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:21.426126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:21.426181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:21.482748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:21.483463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:21.483552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:21.483600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:21.604409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:21.604560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:21.604616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:21.604645] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:21.607977] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: DOWN (p=17.54%) [2026-01-19T20:30:21.608251] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-19T20:30:21.608402] [INFO ] [sig ] RCKY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:21.748218] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RCKY.txt [2026-01-19T20:30:21.748405] [INFO ] [sig ] [2616/3489] Completed RCKY in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:21.748449] [INFO ] [sig ] [2617/3489] Forecasting RCL... [2026-01-19T20:30:21.748506] [INFO ] [sig ] Generating forecast for: RCL [2026-01-19T20:30:21.748539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-19T20:30:21.760819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-19T20:30:21.761152] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-19T20:30:21.762020] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-19T20:30:21.762072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:21.762115] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:21.762143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:21.762391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:21.823421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:21.824219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:21.824304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:21.824338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:21.945105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:21.945264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:21.945305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:21.945366] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:21.949994] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: UP (p=60.82%) [2026-01-19T20:30:21.950285] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-19T20:30:21.950415] [INFO ] [sig ] RCL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:22.104765] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RCL.txt [2026-01-19T20:30:22.104941] [INFO ] [sig ] [2617/3489] Completed RCL in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:22.104982] [INFO ] [sig ] [2618/3489] Forecasting RCS... [2026-01-19T20:30:22.105013] [INFO ] [sig ] Generating forecast for: RCS [2026-01-19T20:30:22.105045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-19T20:30:22.118886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-19T20:30:22.119265] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-19T20:30:22.120098] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-19T20:30:22.120150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:22.120182] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:22.120211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:22.120268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:22.178946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:22.179786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:22.179871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:22.179904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:22.298641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:22.298795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:22.298836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:22.298866] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:22.302284] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: UP (p=69.76%) [2026-01-19T20:30:22.302567] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-19T20:30:22.302715] [INFO ] [sig ] RCS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:22.440937] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RCS.txt [2026-01-19T20:30:22.441082] [INFO ] [sig ] [2618/3489] Completed RCS in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:22.441123] [INFO ] [sig ] [2619/3489] Forecasting RCUS... [2026-01-19T20:30:22.441152] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-19T20:30:22.441180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-19T20:30:22.452374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-19T20:30:22.452720] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-19T20:30:22.453531] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-19T20:30:22.453603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:22.453637] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:22.453663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:22.453719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:22.512530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:22.513362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:22.513446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:22.513479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:22.635706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:22.635880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:22.635935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:22.635965] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:22.639843] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: UP (p=97.15%) [2026-01-19T20:30:22.640154] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-19T20:30:22.640282] [INFO ] [sig ] RCUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:22.843527] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RCUS.txt [2026-01-19T20:30:22.843688] [INFO ] [sig ] [2619/3489] Completed RCUS in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:22.843726] [INFO ] [sig ] [2620/3489] Forecasting RDCM... [2026-01-19T20:30:22.843756] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-19T20:30:22.843787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-19T20:30:22.856676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-19T20:30:22.857041] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-19T20:30:22.857846] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-19T20:30:22.857898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:22.857929] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:22.857956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:22.858011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:22.914632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:22.915422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:22.915506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:22.915537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:23.034704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:23.034870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:23.034918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:23.034954] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:23.038468] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: DOWN (p=25.11%) [2026-01-19T20:30:23.038766] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-19T20:30:23.038893] [INFO ] [sig ] RDCM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:23.177952] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RDCM.txt [2026-01-19T20:30:23.178125] [INFO ] [sig ] [2620/3489] Completed RDCM in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:23.178167] [INFO ] [sig ] [2621/3489] Forecasting RDHL... [2026-01-19T20:30:23.178205] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-19T20:30:23.178240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-19T20:30:23.189421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-19T20:30:23.189842] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-19T20:30:23.190693] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-19T20:30:23.190748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:23.190780] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:23.190807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:23.190862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:23.247780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:23.252264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:23.252403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:23.252438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:23.366785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:23.366946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:23.366985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:23.367013] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:23.370426] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: UP (p=82.14%) [2026-01-19T20:30:23.370721] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-19T20:30:23.370848] [INFO ] [sig ] RDHL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:23.510516] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RDHL.txt [2026-01-19T20:30:23.510665] [INFO ] [sig ] [2621/3489] Completed RDHL in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:23.510714] [INFO ] [sig ] [2622/3489] Forecasting RDVY... [2026-01-19T20:30:23.510745] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-19T20:30:23.510775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-19T20:30:23.521661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-19T20:30:23.521970] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-19T20:30:23.522786] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-19T20:30:23.522838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:23.522869] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:23.522895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:23.522951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:23.579719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:23.580394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:23.580473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:23.580505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:23.699873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:23.700020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:23.700059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:23.700091] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:23.703419] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-19T20:30:23.703714] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-19T20:30:23.703835] [INFO ] [sig ] RDVY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:23.842813] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RDVY.txt [2026-01-19T20:30:23.842945] [INFO ] [sig ] [2622/3489] Completed RDVY in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:23.842997] [INFO ] [sig ] [2623/3489] Forecasting RDY... [2026-01-19T20:30:23.843028] [INFO ] [sig ] Generating forecast for: RDY [2026-01-19T20:30:23.843059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-19T20:30:23.854300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-19T20:30:23.854632] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-19T20:30:23.855401] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-19T20:30:23.855452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:23.855483] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:23.855509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:23.855565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:23.913073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:23.913817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:23.913897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:23.913932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:24.042360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:24.042515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:24.042556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:24.042604] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:24.046060] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: UP (p=90.69%) [2026-01-19T20:30:24.046345] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-19T20:30:24.046472] [INFO ] [sig ] RDY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:24.187367] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RDY.txt [2026-01-19T20:30:24.187522] [INFO ] [sig ] [2623/3489] Completed RDY in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:24.187567] [INFO ] [sig ] [2624/3489] Forecasting REAL... [2026-01-19T20:30:24.187646] [INFO ] [sig ] Generating forecast for: REAL [2026-01-19T20:30:24.187680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-19T20:30:24.198770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-19T20:30:24.199138] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-19T20:30:24.199940] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-19T20:30:24.199992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:24.200023] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:24.200050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:24.200105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:24.258815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:24.259697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:24.259818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:24.259851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:24.380896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:24.381054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:24.381094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:24.381144] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:24.384527] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: UP (p=84.03%) [2026-01-19T20:30:24.384832] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-19T20:30:24.384966] [INFO ] [sig ] REAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:24.534282] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REAL.txt [2026-01-19T20:30:24.534511] [INFO ] [sig ] [2624/3489] Completed REAL in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-19T20:30:24.534585] [INFO ] [sig ] [2625/3489] Forecasting REAX... [2026-01-19T20:30:24.534632] [INFO ] [sig ] Generating forecast for: REAX [2026-01-19T20:30:24.534670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-19T20:30:24.545730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-19T20:30:24.546081] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-19T20:30:24.546892] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-19T20:30:24.546943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:24.546974] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:24.547000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:24.547056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:24.603018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:24.603752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:24.603840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:24.603873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:24.720371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:24.720518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:24.720558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:24.720604] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:24.723980] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: UP (p=89.79%) [2026-01-19T20:30:24.724248] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-19T20:30:24.724370] [INFO ] [sig ] REAX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:24.863803] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REAX.txt [2026-01-19T20:30:24.863943] [INFO ] [sig ] [2625/3489] Completed REAX in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-19T20:30:24.863981] [INFO ] [sig ] [2626/3489] Forecasting REBN... [2026-01-19T20:30:24.864010] [INFO ] [sig ] Generating forecast for: REBN [2026-01-19T20:30:24.864041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-19T20:30:24.874983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-19T20:30:24.875254] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-19T20:30:24.876037] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-19T20:30:24.876088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:24.876118] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:24.876144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:24.876199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:24.933079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:24.933868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:24.933965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:24.933998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:25.047359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:25.047468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:25.047507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:25.047535] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:25.050874] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: UP (p=52.66%) [2026-01-19T20:30:25.051153] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-19T20:30:25.051294] [INFO ] [sig ] REBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:25.213032] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REBN.txt [2026-01-19T20:30:25.213217] [INFO ] [sig ] [2626/3489] Completed REBN in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-19T20:30:25.213259] [INFO ] [sig ] [2627/3489] Forecasting REFI... [2026-01-19T20:30:25.213290] [INFO ] [sig ] Generating forecast for: REFI [2026-01-19T20:30:25.213319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-19T20:30:25.225242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-19T20:30:25.225652] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-19T20:30:25.226524] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-19T20:30:25.226594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:25.226628] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:25.226654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:25.226709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:25.283702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:25.284668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:25.284758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:25.284790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:25.404343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:25.404475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:25.404512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:25.404541] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:25.407839] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=90.91%) [2026-01-19T20:30:25.408111] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-19T20:30:25.408233] [INFO ] [sig ] REFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:25.551434] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REFI.txt [2026-01-19T20:30:25.551631] [INFO ] [sig ] [2627/3489] Completed REFI in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-19T20:30:25.551673] [INFO ] [sig ] [2628/3489] Forecasting REG... [2026-01-19T20:30:25.551702] [INFO ] [sig ] Generating forecast for: REG [2026-01-19T20:30:25.551760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-19T20:30:25.562765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-19T20:30:25.563060] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-19T20:30:25.563872] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-19T20:30:25.563929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:25.563963] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:25.564002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:25.564406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:25.623291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:25.624180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:25.624270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:25.624305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:25.746916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:25.747111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:25.747161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:25.747200] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:25.751352] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: UP (p=55.52%) [2026-01-19T20:30:25.751733] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-19T20:30:25.751889] [INFO ] [sig ] REG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:25.894237] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REG.txt [2026-01-19T20:30:25.894414] [INFO ] [sig ] [2628/3489] Completed REG in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:25.894456] [INFO ] [sig ] [2629/3489] Forecasting REGN... [2026-01-19T20:30:25.894485] [INFO ] [sig ] Generating forecast for: REGN [2026-01-19T20:30:25.894547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-19T20:30:25.906716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-19T20:30:25.907105] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-19T20:30:25.908009] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-19T20:30:25.908065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:25.908097] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:25.908124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:25.908188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:25.968674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:25.969590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:25.969696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:25.969732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:26.090912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:26.091067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:26.091120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:26.091155] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:26.094751] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: DOWN (p=21.56%) [2026-01-19T20:30:26.095106] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-19T20:30:26.095249] [INFO ] [sig ] REGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:26.240809] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/REGN.txt [2026-01-19T20:30:26.240953] [INFO ] [sig ] [2629/3489] Completed REGN in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:26.240994] [INFO ] [sig ] [2630/3489] Forecasting RELL... [2026-01-19T20:30:26.241024] [INFO ] [sig ] Generating forecast for: RELL [2026-01-19T20:30:26.241081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-19T20:30:26.252753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-19T20:30:26.253036] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-19T20:30:26.253881] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-19T20:30:26.253934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:26.253967] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:26.253996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:26.254053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:26.312126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:26.312941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:26.313025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:26.313059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:26.434817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:26.434975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:26.435021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:26.435051] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:26.438567] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: DOWN (p=42.87%) [2026-01-19T20:30:26.438860] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-19T20:30:26.438992] [INFO ] [sig ] RELL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:26.583082] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RELL.txt [2026-01-19T20:30:26.583214] [INFO ] [sig ] [2630/3489] Completed RELL in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:26.583252] [INFO ] [sig ] [2631/3489] Forecasting RELX... [2026-01-19T20:30:26.583280] [INFO ] [sig ] Generating forecast for: RELX [2026-01-19T20:30:26.583487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-19T20:30:26.596007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-19T20:30:26.596314] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-19T20:30:26.597132] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-19T20:30:26.597184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:26.597271] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:26.597301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:26.597360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:26.658496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:26.659464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:26.659558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:26.659610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:26.785765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:26.785928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:26.785971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:26.786001] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:26.789639] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: UP (p=50.08%) [2026-01-19T20:30:26.789949] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-19T20:30:26.790083] [INFO ] [sig ] RELX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:26.938293] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RELX.txt [2026-01-19T20:30:26.938677] [INFO ] [sig ] [2631/3489] Completed RELX in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:26.938722] [INFO ] [sig ] [2632/3489] Forecasting RELY... [2026-01-19T20:30:26.938784] [INFO ] [sig ] Generating forecast for: RELY [2026-01-19T20:30:26.938824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-19T20:30:26.953875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-19T20:30:26.954367] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-19T20:30:26.955471] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-19T20:30:26.955527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:26.955561] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:26.955615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:26.955676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:27.018220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:27.019280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:27.019383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:27.019421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:27.139037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:27.139200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:27.139241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:27.139268] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:27.142765] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: DOWN (p=7.54%) [2026-01-19T20:30:27.143066] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-19T20:30:27.143194] [INFO ] [sig ] RELY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:27.282857] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RELY.txt [2026-01-19T20:30:27.283024] [INFO ] [sig ] [2632/3489] Completed RELY in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:27.283068] [INFO ] [sig ] [2633/3489] Forecasting REPL... [2026-01-19T20:30:27.283097] [INFO ] [sig ] Generating forecast for: REPL [2026-01-19T20:30:27.283129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-19T20:30:27.295653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-19T20:30:27.296068] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-19T20:30:27.296958] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-19T20:30:27.297013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:27.297047] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:27.297076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:27.297134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:27.356826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:27.357712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:27.357799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:27.357832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:27.474957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:27.475104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:27.475144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:27.475172] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:27.478511] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: UP (p=92.71%) [2026-01-19T20:30:27.478800] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-19T20:30:27.478923] [INFO ] [sig ] REPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:27.620116] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REPL.txt [2026-01-19T20:30:27.620265] [INFO ] [sig ] [2633/3489] Completed REPL in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:27.620305] [INFO ] [sig ] [2634/3489] Forecasting RERE... [2026-01-19T20:30:27.620334] [INFO ] [sig ] Generating forecast for: RERE [2026-01-19T20:30:27.620365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-19T20:30:27.631657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-19T20:30:27.631930] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-19T20:30:27.632716] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-19T20:30:27.632767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:27.632798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:27.632825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:27.632881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:27.691923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:27.692794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:27.692880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:27.692914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:27.813104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:27.813254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:27.813294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:27.813351] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:27.816941] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: UP (p=75.33%) [2026-01-19T20:30:27.817262] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-19T20:30:27.817395] [INFO ] [sig ] RERE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:27.958049] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RERE.txt [2026-01-19T20:30:27.958184] [INFO ] [sig ] [2634/3489] Completed RERE in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:27.958223] [INFO ] [sig ] [2635/3489] Forecasting RES... [2026-01-19T20:30:27.958254] [INFO ] [sig ] Generating forecast for: RES [2026-01-19T20:30:27.958285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-19T20:30:27.969684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-19T20:30:27.970009] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-19T20:30:27.970848] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-19T20:30:27.970899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:27.970930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:27.970956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:27.971010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:28.029253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:28.030094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:28.030179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:28.030213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:28.148783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:28.148938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:28.148978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:28.149022] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:28.152342] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=77.11%) [2026-01-19T20:30:28.152632] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-19T20:30:28.152755] [INFO ] [sig ] RES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:28.298192] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RES.txt [2026-01-19T20:30:28.298368] [INFO ] [sig ] [2635/3489] Completed RES in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:28.298416] [INFO ] [sig ] [2636/3489] Forecasting REVG... [2026-01-19T20:30:28.298452] [INFO ] [sig ] Generating forecast for: REVG [2026-01-19T20:30:28.298499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-19T20:30:28.310467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-19T20:30:28.310868] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-19T20:30:28.311913] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-19T20:30:28.311966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:28.312008] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:28.312049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:28.312130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:28.370253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:28.371080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:28.371176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:28.371209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:28.501044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:28.501199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:28.501239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:28.501267] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:28.504671] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: DOWN (p=21.21%) [2026-01-19T20:30:28.504950] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-19T20:30:28.505073] [INFO ] [sig ] REVG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:28.644290] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/REVG.txt [2026-01-19T20:30:28.644451] [INFO ] [sig ] [2636/3489] Completed REVG in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:28.644497] [INFO ] [sig ] [2637/3489] Forecasting REX... [2026-01-19T20:30:28.644528] [INFO ] [sig ] Generating forecast for: REX [2026-01-19T20:30:28.644611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-19T20:30:28.656256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-19T20:30:28.656658] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-19T20:30:28.657456] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-19T20:30:28.657510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:28.657542] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:28.657589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:28.657658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:28.713449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:28.714240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:28.714325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:28.714357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:28.835236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:28.835414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:28.835462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:28.835491] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:28.842294] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: UP (p=85.00%) [2026-01-19T20:30:28.842690] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-19T20:30:28.842830] [INFO ] [sig ] REX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:28.990908] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REX.txt [2026-01-19T20:30:28.991066] [INFO ] [sig ] [2637/3489] Completed REX in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:28.991105] [INFO ] [sig ] [2638/3489] Forecasting REYN... [2026-01-19T20:30:28.991133] [INFO ] [sig ] Generating forecast for: REYN [2026-01-19T20:30:28.991202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-19T20:30:29.002967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-19T20:30:29.003331] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-19T20:30:29.004125] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-19T20:30:29.004177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:29.004208] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:29.004233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:29.004289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:29.060449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:29.061325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:29.061408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:29.061440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:29.176737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:29.176893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:29.176932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:29.176959] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:29.180311] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-19T20:30:29.180605] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-19T20:30:29.180729] [INFO ] [sig ] REYN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:29.320291] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/REYN.txt [2026-01-19T20:30:29.320462] [INFO ] [sig ] [2638/3489] Completed REYN in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:29.320502] [INFO ] [sig ] [2639/3489] Forecasting REZI... [2026-01-19T20:30:29.320531] [INFO ] [sig ] Generating forecast for: REZI [2026-01-19T20:30:29.320602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-19T20:30:29.333154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-19T20:30:29.333605] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-19T20:30:29.334435] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-19T20:30:29.334490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:29.334523] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:29.334550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:29.334640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:29.391834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:29.392701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:29.392788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:29.392820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:29.518733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:29.518916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:29.518964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:29.518994] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:29.522659] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: UP (p=97.90%) [2026-01-19T20:30:29.522948] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-19T20:30:29.523077] [INFO ] [sig ] REZI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:29.664423] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/REZI.txt [2026-01-19T20:30:29.664561] [INFO ] [sig ] [2639/3489] Completed REZI in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:29.664618] [INFO ] [sig ] [2640/3489] Forecasting RF... [2026-01-19T20:30:29.664647] [INFO ] [sig ] Generating forecast for: RF [2026-01-19T20:30:29.664707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-19T20:30:29.676414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-19T20:30:29.676758] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-19T20:30:29.677610] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-19T20:30:29.677663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:29.677694] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:29.677721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:29.677776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:29.735254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:29.736200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:29.736285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:29.736318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:29.857422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:29.857592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:29.857634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:29.857663] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:29.861059] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: UP (p=95.41%) [2026-01-19T20:30:29.861342] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-19T20:30:29.861467] [INFO ] [sig ] RF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:30.006082] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RF.txt [2026-01-19T20:30:30.006261] [INFO ] [sig ] [2640/3489] Completed RF in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:30.006306] [INFO ] [sig ] [2641/3489] Forecasting RFI... [2026-01-19T20:30:30.006335] [INFO ] [sig ] Generating forecast for: RFI [2026-01-19T20:30:30.006399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-19T20:30:30.018746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-19T20:30:30.019149] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-19T20:30:30.020015] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-19T20:30:30.020083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:30.020126] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:30.020161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:30.020219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:30.078891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:30.079773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:30.079920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:30.079955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:30.203349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:30.203533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:30.203597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:30.203629] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:30.207241] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: UP (p=95.96%) [2026-01-19T20:30:30.207553] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-19T20:30:30.207741] [INFO ] [sig ] RFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:30.354390] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RFI.txt [2026-01-19T20:30:30.354546] [INFO ] [sig ] [2641/3489] Completed RFI in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-19T20:30:30.354605] [INFO ] [sig ] [2642/3489] Forecasting RFL... [2026-01-19T20:30:30.354636] [INFO ] [sig ] Generating forecast for: RFL [2026-01-19T20:30:30.354667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-19T20:30:30.366216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-19T20:30:30.366551] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-19T20:30:30.367354] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-19T20:30:30.367404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:30.367442] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:30.367473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:30.367530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:30.426363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:30.427191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:30.427283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:30.427316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:30.550830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:30.550983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:30.551025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:30.551055] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:30.554597] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: DOWN (p=12.74%) [2026-01-19T20:30:30.554881] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-19T20:30:30.555010] [INFO ] [sig ] RFL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:30.702801] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RFL.txt [2026-01-19T20:30:30.702957] [INFO ] [sig ] [2642/3489] Completed RFL in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-19T20:30:30.702998] [INFO ] [sig ] [2643/3489] Forecasting RFM... [2026-01-19T20:30:30.703039] [INFO ] [sig ] Generating forecast for: RFM [2026-01-19T20:30:30.703075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-19T20:30:30.714352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-19T20:30:30.714717] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-19T20:30:30.715507] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-19T20:30:30.715558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:30.715609] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:30.715637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:30.715697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:30.781500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:30.782691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:30.782806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:30.782859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:30.895443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:30.895639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:30.895682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:30.895711] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:30.899055] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: UP (p=51.46%) [2026-01-19T20:30:30.899334] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-19T20:30:30.899461] [INFO ] [sig ] RFM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:31.062912] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RFM.txt [2026-01-19T20:30:31.063074] [INFO ] [sig ] [2643/3489] Completed RFM in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-19T20:30:31.063115] [INFO ] [sig ] [2644/3489] Forecasting RFMZ... [2026-01-19T20:30:31.063176] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-19T20:30:31.063218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-19T20:30:31.075258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-19T20:30:31.075666] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-19T20:30:31.076495] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-19T20:30:31.076550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:31.076608] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:31.076639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:31.076697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:31.137968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:31.138876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:31.138974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:31.139014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:31.263204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:31.263369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:31.263414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:31.263444] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:31.266976] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: DOWN (p=2.21%) [2026-01-19T20:30:31.267284] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-19T20:30:31.267419] [INFO ] [sig ] RFMZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:31.412380] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RFMZ.txt [2026-01-19T20:30:31.412606] [INFO ] [sig ] [2644/3489] Completed RFMZ in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-19T20:30:31.412692] [INFO ] [sig ] [2645/3489] Forecasting RGA... [2026-01-19T20:30:31.412727] [INFO ] [sig ] Generating forecast for: RGA [2026-01-19T20:30:31.412759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-19T20:30:31.425590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-19T20:30:31.425930] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-19T20:30:31.426806] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-19T20:30:31.426860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:31.426892] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:31.426918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:31.426975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:31.485586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:31.486508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:31.486611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:31.486646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:31.606495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:31.606662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:31.606704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:31.606732] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:31.610086] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-19T20:30:31.610360] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-19T20:30:31.610481] [INFO ] [sig ] RGA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:31.748424] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RGA.txt [2026-01-19T20:30:31.748586] [INFO ] [sig ] [2645/3489] Completed RGA in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:31.748627] [INFO ] [sig ] [2646/3489] Forecasting RGCO... [2026-01-19T20:30:31.748655] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-19T20:30:31.748686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-19T20:30:31.759785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-19T20:30:31.760119] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-19T20:30:31.760929] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-19T20:30:31.760981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:31.761011] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:31.761037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:31.761093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:31.819178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:31.819913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:31.819996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:31.820028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:31.927722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:31.927879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:31.927920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:31.927947] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:31.931587] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: DOWN (p=35.01%) [2026-01-19T20:30:31.931944] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-19T20:30:31.932080] [INFO ] [sig ] RGCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:32.074178] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RGCO.txt [2026-01-19T20:30:32.074349] [INFO ] [sig ] [2646/3489] Completed RGCO in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:32.074388] [INFO ] [sig ] [2647/3489] Forecasting RGEN... [2026-01-19T20:30:32.074446] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-19T20:30:32.074480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-19T20:30:32.086616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-19T20:30:32.086920] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-19T20:30:32.087726] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-19T20:30:32.087777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:32.087809] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:32.087835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:32.087891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:32.144750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:32.145621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:32.145708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:32.145739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:32.264775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:32.264933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:32.264971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:32.264999] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:32.268372] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: UP (p=55.31%) [2026-01-19T20:30:32.268677] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-19T20:30:32.268810] [INFO ] [sig ] RGEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:32.408087] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RGEN.txt [2026-01-19T20:30:32.408272] [INFO ] [sig ] [2647/3489] Completed RGEN in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:32.408313] [INFO ] [sig ] [2648/3489] Forecasting RGLD... [2026-01-19T20:30:32.408380] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-19T20:30:32.408412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-19T20:30:32.420606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-19T20:30:32.420986] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-19T20:30:32.421785] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-19T20:30:32.421848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:32.421954] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:32.421986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:32.422043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:32.479929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:32.480830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:32.480914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:32.480945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:32.600315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:32.600486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:32.600543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:32.600599] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:32.604076] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: DOWN (p=39.51%) [2026-01-19T20:30:32.604382] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-19T20:30:32.604511] [INFO ] [sig ] RGLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:32.748513] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RGLD.txt [2026-01-19T20:30:32.748703] [INFO ] [sig ] [2648/3489] Completed RGLD in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:32.748750] [INFO ] [sig ] [2649/3489] Forecasting RGNX... [2026-01-19T20:30:32.748781] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-19T20:30:32.748811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-19T20:30:32.760821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-19T20:30:32.761188] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-19T20:30:32.762013] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-19T20:30:32.762065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:32.762096] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:32.762122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:32.762179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:32.819649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:32.820544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:32.820647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:32.820680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:32.936174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:32.936297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:32.936338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:32.936367] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:32.939614] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: DOWN (p=8.47%) [2026-01-19T20:30:32.939897] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-19T20:30:32.940041] [INFO ] [sig ] RGNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:33.079080] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RGNX.txt [2026-01-19T20:30:33.079205] [INFO ] [sig ] [2649/3489] Completed RGNX in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:33.079244] [INFO ] [sig ] [2650/3489] Forecasting RGP... [2026-01-19T20:30:33.079273] [INFO ] [sig ] Generating forecast for: RGP [2026-01-19T20:30:33.079303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-19T20:30:33.090170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-19T20:30:33.090446] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-19T20:30:33.091250] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-19T20:30:33.091301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:33.091333] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:33.091359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:33.091415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:33.148293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:33.148974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:33.149054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:33.149087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:33.272510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:33.272706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:33.272748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:33.272777] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:33.276301] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: UP (p=95.03%) [2026-01-19T20:30:33.276595] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-19T20:30:33.276718] [INFO ] [sig ] RGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:33.415714] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RGP.txt [2026-01-19T20:30:33.415829] [INFO ] [sig ] [2650/3489] Completed RGP in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:33.415866] [INFO ] [sig ] [2651/3489] Forecasting RGS... [2026-01-19T20:30:33.415894] [INFO ] [sig ] Generating forecast for: RGS [2026-01-19T20:30:33.415923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-19T20:30:33.426613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-19T20:30:33.426912] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-19T20:30:33.427740] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-19T20:30:33.427792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:33.427824] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:33.427850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:33.427908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:33.486087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:33.486741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:33.486821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:33.486853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:33.596960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:33.597103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:33.597142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:33.597199] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:33.600961] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: UP (p=92.95%) [2026-01-19T20:30:33.601237] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-19T20:30:33.601363] [INFO ] [sig ] RGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:33.740702] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RGS.txt [2026-01-19T20:30:33.740824] [INFO ] [sig ] [2651/3489] Completed RGS in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:33.740861] [INFO ] [sig ] [2652/3489] Forecasting RGTI... [2026-01-19T20:30:33.740891] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-19T20:30:33.740921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-19T20:30:33.752230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-19T20:30:33.752497] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-19T20:30:33.753267] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-19T20:30:33.753318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:33.753362] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:33.753389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:33.753444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:33.811097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:33.811730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:33.811810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:33.811843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:33.932740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:33.932918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:33.932960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:33.932988] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:33.936353] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-19T20:30:33.936640] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-19T20:30:33.936763] [INFO ] [sig ] RGTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:34.075872] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RGTI.txt [2026-01-19T20:30:34.076002] [INFO ] [sig ] [2652/3489] Completed RGTI in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:34.076040] [INFO ] [sig ] [2653/3489] Forecasting RH... [2026-01-19T20:30:34.076069] [INFO ] [sig ] Generating forecast for: RH [2026-01-19T20:30:34.076098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-19T20:30:34.087106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-19T20:30:34.087401] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-19T20:30:34.088206] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-19T20:30:34.088256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:34.088287] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:34.088312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:34.088421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:34.146863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:34.147742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:34.147833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:34.147864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:34.270370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:34.270524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:34.270563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:34.270609] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:34.274117] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: DOWN (p=25.97%) [2026-01-19T20:30:34.274389] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-19T20:30:34.274508] [INFO ] [sig ] RH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:34.422509] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RH.txt [2026-01-19T20:30:34.422654] [INFO ] [sig ] [2653/3489] Completed RH in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:34.422694] [INFO ] [sig ] [2654/3489] Forecasting RHI... [2026-01-19T20:30:34.422722] [INFO ] [sig ] Generating forecast for: RHI [2026-01-19T20:30:34.422780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-19T20:30:34.434345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-19T20:30:34.434651] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-19T20:30:34.435420] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-19T20:30:34.435472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:34.435504] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:34.435531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:34.435613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:34.495031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:34.495851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:34.495931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:34.495963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:34.621791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:34.621940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:34.621978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:34.622006] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:34.625321] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-19T20:30:34.625607] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-19T20:30:34.625747] [INFO ] [sig ] RHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:34.769277] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RHI.txt [2026-01-19T20:30:34.769429] [INFO ] [sig ] [2654/3489] Completed RHI in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:34.769475] [INFO ] [sig ] [2655/3489] Forecasting RHP... [2026-01-19T20:30:34.769509] [INFO ] [sig ] Generating forecast for: RHP [2026-01-19T20:30:34.769542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-19T20:30:34.780888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-19T20:30:34.781163] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-19T20:30:34.782135] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-19T20:30:34.782186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:34.782217] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:34.782244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:34.782299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:34.849496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:34.850555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:34.850667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:34.850700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:34.973306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:34.973476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:34.973520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:34.973548] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:34.977419] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: UP (p=51.57%) [2026-01-19T20:30:34.977717] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-19T20:30:34.977841] [INFO ] [sig ] RHP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:35.127523] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RHP.txt [2026-01-19T20:30:35.127696] [INFO ] [sig ] [2655/3489] Completed RHP in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:35.127757] [INFO ] [sig ] [2656/3489] Forecasting RIG... [2026-01-19T20:30:35.127795] [INFO ] [sig ] Generating forecast for: RIG [2026-01-19T20:30:35.127827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-19T20:30:35.139687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-19T20:30:35.140004] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-19T20:30:35.140808] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-19T20:30:35.140859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:35.140889] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:35.140915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:35.140971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:35.199015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:35.199871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:35.199964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:35.200000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:35.326799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:35.326948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:35.326986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:35.327014] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:35.330400] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=79.17%) [2026-01-19T20:30:35.330703] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-19T20:30:35.330833] [INFO ] [sig ] RIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:35.474801] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RIG.txt [2026-01-19T20:30:35.474935] [INFO ] [sig ] [2656/3489] Completed RIG in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:35.474982] [INFO ] [sig ] [2657/3489] Forecasting RIGL... [2026-01-19T20:30:35.475013] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-19T20:30:35.475043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-19T20:30:35.486989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-19T20:30:35.487286] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-19T20:30:35.488074] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-19T20:30:35.488126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:35.488156] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:35.488182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:35.488238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:35.545944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:35.546650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:35.546735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:35.546767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:35.664731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:35.664885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:35.664923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:35.664954] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:35.668305] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: DOWN (p=16.91%) [2026-01-19T20:30:35.668621] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-19T20:30:35.668747] [INFO ] [sig ] RIGL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:35.809439] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RIGL.txt [2026-01-19T20:30:35.809586] [INFO ] [sig ] [2657/3489] Completed RIGL in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:35.809626] [INFO ] [sig ] [2658/3489] Forecasting RILY... [2026-01-19T20:30:35.809655] [INFO ] [sig ] Generating forecast for: RILY [2026-01-19T20:30:35.809708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-19T20:30:35.821246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-19T20:30:35.821561] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-19T20:30:35.822365] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-19T20:30:35.822428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:35.822466] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:35.822499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:35.822559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:35.878787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:35.879493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:35.879631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:35.879667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:36.002906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:36.003059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:36.003099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:36.003127] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:36.006635] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-19T20:30:36.006918] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-19T20:30:36.007055] [INFO ] [sig ] RILY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:36.155704] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RILY.txt [2026-01-19T20:30:36.155844] [INFO ] [sig ] [2658/3489] Completed RILY in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-19T20:30:36.155885] [INFO ] [sig ] [2659/3489] Forecasting RILYN... [2026-01-19T20:30:36.155915] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-19T20:30:36.155948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-19T20:30:36.168843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-19T20:30:36.169179] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-19T20:30:36.170001] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-19T20:30:36.170052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:36.170083] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:36.170108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:36.170164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:36.228426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:36.229358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:36.229445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:36.229476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:36.346761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:36.346930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:36.346971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:36.347033] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:36.350601] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: UP (p=87.94%) [2026-01-19T20:30:36.350882] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-19T20:30:36.351014] [INFO ] [sig ] RILYN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:36.500217] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RILYN.txt [2026-01-19T20:30:36.500373] [INFO ] [sig ] [2659/3489] Completed RILYN in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-19T20:30:36.500422] [INFO ] [sig ] [2660/3489] Forecasting RILYZ... [2026-01-19T20:30:36.500460] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-19T20:30:36.500497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-19T20:30:36.512052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-19T20:30:36.512380] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-19T20:30:36.513203] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-19T20:30:36.513258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:36.513292] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:36.513319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:36.513377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:36.571641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:36.572343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:36.572429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:36.572461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:36.697961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:36.698125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:36.698167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:36.698197] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:36.702197] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: UP (p=78.43%) [2026-01-19T20:30:36.702611] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-19T20:30:36.702798] [INFO ] [sig ] RILYZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:36.846927] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RILYZ.txt [2026-01-19T20:30:36.847086] [INFO ] [sig ] [2660/3489] Completed RILYZ in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-19T20:30:36.847125] [INFO ] [sig ] [2661/3489] Forecasting RING... [2026-01-19T20:30:36.847154] [INFO ] [sig ] Generating forecast for: RING [2026-01-19T20:30:36.847212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-19T20:30:36.859275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-19T20:30:36.859645] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-19T20:30:36.860417] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-19T20:30:36.860477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:36.860515] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:36.860548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:36.860633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:36.917007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:36.917923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:36.918013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:36.918061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:37.039011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:37.039165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:37.039204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:37.039232] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:37.042614] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: UP (p=56.24%) [2026-01-19T20:30:37.042899] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-19T20:30:37.043023] [INFO ] [sig ] RING: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:37.184233] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RING.txt [2026-01-19T20:30:37.184393] [INFO ] [sig ] [2661/3489] Completed RING in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-19T20:30:37.184435] [INFO ] [sig ] [2662/3489] Forecasting RIO... [2026-01-19T20:30:37.184465] [INFO ] [sig ] Generating forecast for: RIO [2026-01-19T20:30:37.184526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-19T20:30:37.197054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-19T20:30:37.197446] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-19T20:30:37.198265] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-19T20:30:37.198317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:37.198376] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:37.198404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:37.198465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:37.257896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:37.258980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:37.259064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:37.259096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:37.384059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:37.384219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:37.384259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:37.384287] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:37.387689] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: UP (p=90.02%) [2026-01-19T20:30:37.387991] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-19T20:30:37.388128] [INFO ] [sig ] RIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:37.535898] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RIO.txt [2026-01-19T20:30:37.536070] [INFO ] [sig ] [2662/3489] Completed RIO in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-19T20:30:37.536111] [INFO ] [sig ] [2663/3489] Forecasting RITM... [2026-01-19T20:30:37.536142] [INFO ] [sig ] Generating forecast for: RITM [2026-01-19T20:30:37.536206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-19T20:30:37.548119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-19T20:30:37.548481] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-19T20:30:37.549340] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-19T20:30:37.549392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:37.549441] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:37.549484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:37.549585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:37.608288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:37.609051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:37.609173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:37.609209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:37.728132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:37.728310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:37.728370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:37.728399] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:37.731989] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: DOWN (p=21.96%) [2026-01-19T20:30:37.732298] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-19T20:30:37.732438] [INFO ] [sig ] RITM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:37.882995] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RITM.txt [2026-01-19T20:30:37.883190] [INFO ] [sig ] [2663/3489] Completed RITM in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:37.883275] [INFO ] [sig ] [2664/3489] Forecasting RIVN... [2026-01-19T20:30:37.883317] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-19T20:30:37.883358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-19T20:30:37.895226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-19T20:30:37.895634] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-19T20:30:37.896610] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-19T20:30:37.896673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:37.896711] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:37.896748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:37.896824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:37.956944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:37.957829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:37.957915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:37.957949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:38.084277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:38.084430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:38.084470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:38.084498] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:38.088087] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=36.45%) [2026-01-19T20:30:38.088384] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-19T20:30:38.088539] [INFO ] [sig ] RIVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:38.251677] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RIVN.txt [2026-01-19T20:30:38.251833] [INFO ] [sig ] [2664/3489] Completed RIVN in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:38.251898] [INFO ] [sig ] [2665/3489] Forecasting RKLB... [2026-01-19T20:30:38.251931] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-19T20:30:38.251960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-19T20:30:38.265591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-19T20:30:38.266053] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-19T20:30:38.267084] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-19T20:30:38.267196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:38.267233] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:38.267264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:38.267338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:38.331416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:38.332358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:38.332448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:38.332482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:38.453710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:38.453869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:38.453907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:38.453934] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:38.457497] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: UP (p=88.29%) [2026-01-19T20:30:38.457785] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-19T20:30:38.457911] [INFO ] [sig ] RKLB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:38.597896] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RKLB.txt [2026-01-19T20:30:38.598061] [INFO ] [sig ] [2665/3489] Completed RKLB in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:38.598101] [INFO ] [sig ] [2666/3489] Forecasting RL... [2026-01-19T20:30:38.598163] [INFO ] [sig ] Generating forecast for: RL [2026-01-19T20:30:38.598196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-19T20:30:38.611031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-19T20:30:38.611409] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-19T20:30:38.612291] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-19T20:30:38.612345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:38.612377] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:38.612406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:38.612475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:38.675023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:38.675963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:38.676053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:38.676087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:38.803427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:38.803605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:38.803647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:38.803676] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:38.807004] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: DOWN (p=28.86%) [2026-01-19T20:30:38.807276] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-19T20:30:38.807400] [INFO ] [sig ] RL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:38.947449] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RL.txt [2026-01-19T20:30:38.947598] [INFO ] [sig ] [2666/3489] Completed RL in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:38.947640] [INFO ] [sig ] [2667/3489] Forecasting RLAY... [2026-01-19T20:30:38.947694] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-19T20:30:38.947734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-19T20:30:38.958365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-19T20:30:38.958731] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-19T20:30:38.959518] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-19T20:30:38.959605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:38.959638] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:38.959664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:38.959720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:39.016129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:39.016877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:39.016956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:39.016988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:39.142217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:39.142376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:39.142417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:39.142445] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:39.146664] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: DOWN (p=15.79%) [2026-01-19T20:30:39.146939] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-19T20:30:39.147063] [INFO ] [sig ] RLAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:39.288419] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLAY.txt [2026-01-19T20:30:39.288554] [INFO ] [sig ] [2667/3489] Completed RLAY in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:39.288610] [INFO ] [sig ] [2668/3489] Forecasting RLI... [2026-01-19T20:30:39.288664] [INFO ] [sig ] Generating forecast for: RLI [2026-01-19T20:30:39.288696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-19T20:30:39.299314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-19T20:30:39.299614] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-19T20:30:39.300372] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-19T20:30:39.300423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:39.300455] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:39.300487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:39.300555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:39.360868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:39.361637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:39.361726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:39.361759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:39.481962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:39.482109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:39.482179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:39.482209] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:39.485564] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: UP (p=81.73%) [2026-01-19T20:30:39.485858] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-19T20:30:39.485979] [INFO ] [sig ] RLI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:39.625256] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RLI.txt [2026-01-19T20:30:39.625400] [INFO ] [sig ] [2668/3489] Completed RLI in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:39.625440] [INFO ] [sig ] [2669/3489] Forecasting RLJ... [2026-01-19T20:30:39.625493] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-19T20:30:39.625527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-19T20:30:39.636189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-19T20:30:39.636458] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-19T20:30:39.637252] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-19T20:30:39.637304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:39.637335] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:39.637361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:39.637417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:39.695039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:39.695688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:39.695766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:39.695798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:39.810274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:39.810413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:39.810452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:39.810484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:39.813896] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: DOWN (p=6.66%) [2026-01-19T20:30:39.814169] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-19T20:30:39.814290] [INFO ] [sig ] RLJ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:39.952194] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLJ.txt [2026-01-19T20:30:39.952327] [INFO ] [sig ] [2669/3489] Completed RLJ in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:39.952367] [INFO ] [sig ] [2670/3489] Forecasting RLMD... [2026-01-19T20:30:39.952421] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-19T20:30:39.952455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-19T20:30:39.962997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-19T20:30:39.963277] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-19T20:30:39.964073] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-19T20:30:39.964125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:39.964156] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:39.964183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:39.964240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:40.024367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:40.025161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:40.025245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:40.025276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:40.146825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:40.146975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:40.147017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:40.147045] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:40.150638] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: DOWN (p=3.32%) [2026-01-19T20:30:40.150931] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-19T20:30:40.151061] [INFO ] [sig ] RLMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:40.291428] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLMD.txt [2026-01-19T20:30:40.291585] [INFO ] [sig ] [2670/3489] Completed RLMD in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:40.291649] [INFO ] [sig ] [2671/3489] Forecasting RLTY... [2026-01-19T20:30:40.291683] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-19T20:30:40.291713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-19T20:30:40.304082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-19T20:30:40.304372] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-19T20:30:40.305151] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-19T20:30:40.305202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:40.305233] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:40.305258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:40.305313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:40.362272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:40.362987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:40.363071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:40.363105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:40.474549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:40.474685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:40.474725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:40.474752] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:40.478068] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: DOWN (p=0.13%) [2026-01-19T20:30:40.478363] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-19T20:30:40.478489] [INFO ] [sig ] RLTY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:40.618011] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLTY.txt [2026-01-19T20:30:40.618146] [INFO ] [sig ] [2671/3489] Completed RLTY in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:40.618187] [INFO ] [sig ] [2672/3489] Forecasting RLX... [2026-01-19T20:30:40.618217] [INFO ] [sig ] Generating forecast for: RLX [2026-01-19T20:30:40.618274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-19T20:30:40.629740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-19T20:30:40.630075] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-19T20:30:40.630873] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-19T20:30:40.630924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:40.630956] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:40.630983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:40.631039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:40.691665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:40.692415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:40.692495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:40.692527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:40.810549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:40.810738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:40.810780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:40.810810] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:40.814215] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: DOWN (p=27.32%) [2026-01-19T20:30:40.814492] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-19T20:30:40.814633] [INFO ] [sig ] RLX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:40.953177] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RLX.txt [2026-01-19T20:30:40.953318] [INFO ] [sig ] [2672/3489] Completed RLX in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:40.953355] [INFO ] [sig ] [2673/3489] Forecasting RM... [2026-01-19T20:30:40.953385] [INFO ] [sig ] Generating forecast for: RM [2026-01-19T20:30:40.953440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-19T20:30:40.964238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-19T20:30:40.964545] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-19T20:30:40.965356] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-19T20:30:40.965408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:40.965439] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:40.965465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:40.965525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:41.022717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:41.023486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:41.023567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:41.023618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:41.145608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:41.145760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:41.145799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:41.145828] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:41.149403] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: DOWN (p=7.40%) [2026-01-19T20:30:41.149738] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-19T20:30:41.149923] [INFO ] [sig ] RM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:41.293500] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RM.txt [2026-01-19T20:30:41.293671] [INFO ] [sig ] [2673/3489] Completed RM in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:41.293712] [INFO ] [sig ] [2674/3489] Forecasting RMAX... [2026-01-19T20:30:41.293791] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-19T20:30:41.293846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-19T20:30:41.304760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-19T20:30:41.305039] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-19T20:30:41.305834] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-19T20:30:41.305886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:41.305917] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:41.305943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:41.305998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:41.366031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:41.366797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:41.366878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:41.366910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:41.480591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:41.480733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:41.480771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:41.480798] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:41.484095] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-19T20:30:41.484364] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-19T20:30:41.484485] [INFO ] [sig ] RMAX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:41.623849] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMAX.txt [2026-01-19T20:30:41.623977] [INFO ] [sig ] [2674/3489] Completed RMAX in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:41.624016] [INFO ] [sig ] [2675/3489] Forecasting RMBI... [2026-01-19T20:30:41.624044] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-19T20:30:41.624101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-19T20:30:41.635109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-19T20:30:41.635409] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-19T20:30:41.636238] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-19T20:30:41.636291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:41.636323] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:41.636349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:41.636407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:41.697331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:41.698172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:41.698257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:41.698289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:41.813173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:41.813319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:41.813357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:41.813385] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:41.816715] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: DOWN (p=2.97%) [2026-01-19T20:30:41.816985] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-19T20:30:41.817104] [INFO ] [sig ] RMBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:41.957245] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMBI.txt [2026-01-19T20:30:41.957376] [INFO ] [sig ] [2675/3489] Completed RMBI in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-19T20:30:41.957414] [INFO ] [sig ] [2676/3489] Forecasting RMBS... [2026-01-19T20:30:41.957443] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-19T20:30:41.957529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-19T20:30:41.972009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-19T20:30:41.972367] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-19T20:30:41.973224] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-19T20:30:41.973289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:41.973322] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:41.973349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:41.973405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:42.032930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:42.033832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:42.033919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:42.033953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:42.146368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:42.146520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:42.146587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:42.146625] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:42.150306] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=5.75%) [2026-01-19T20:30:42.150603] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-19T20:30:42.150731] [INFO ] [sig ] RMBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:42.292137] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMBS.txt [2026-01-19T20:30:42.292282] [INFO ] [sig ] [2676/3489] Completed RMBS in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-19T20:30:42.292321] [INFO ] [sig ] [2677/3489] Forecasting RMD... [2026-01-19T20:30:42.292350] [INFO ] [sig ] Generating forecast for: RMD [2026-01-19T20:30:42.292382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-19T20:30:42.303681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-19T20:30:42.303974] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-19T20:30:42.304786] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-19T20:30:42.304837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:42.304868] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:42.304894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:42.304951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:42.363945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:42.364658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:42.364737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:42.364769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:42.492940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:42.493088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:42.493127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:42.493157] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:42.496627] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: DOWN (p=10.99%) [2026-01-19T20:30:42.496905] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-19T20:30:42.497029] [INFO ] [sig ] RMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:42.636217] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMD.txt [2026-01-19T20:30:42.636344] [INFO ] [sig ] [2677/3489] Completed RMD in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-19T20:30:42.636382] [INFO ] [sig ] [2678/3489] Forecasting RMI... [2026-01-19T20:30:42.636410] [INFO ] [sig ] Generating forecast for: RMI [2026-01-19T20:30:42.636442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-19T20:30:42.646950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-19T20:30:42.647232] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-19T20:30:42.648019] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-19T20:30:42.648071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:42.648101] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:42.648127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:42.648183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:42.708757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:42.709439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:42.709519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:42.709555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:42.818496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:42.818679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:42.818726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:42.818754] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:42.822105] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=7.86%) [2026-01-19T20:30:42.822378] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-19T20:30:42.822530] [INFO ] [sig ] RMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:42.961325] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMI.txt [2026-01-19T20:30:42.961456] [INFO ] [sig ] [2678/3489] Completed RMI in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-19T20:30:42.961495] [INFO ] [sig ] [2679/3489] Forecasting RMM... [2026-01-19T20:30:42.961524] [INFO ] [sig ] Generating forecast for: RMM [2026-01-19T20:30:42.961556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-19T20:30:42.972556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-19T20:30:42.972861] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-19T20:30:42.973644] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-19T20:30:42.973695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:42.973725] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:42.973751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:42.973807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:43.031010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:43.031702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:43.031798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:43.031831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:43.151873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:43.152026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:43.152067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:43.152096] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:43.155563] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: DOWN (p=25.81%) [2026-01-19T20:30:43.155864] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-19T20:30:43.155989] [INFO ] [sig ] RMM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:43.295088] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMM.txt [2026-01-19T20:30:43.295224] [INFO ] [sig ] [2679/3489] Completed RMM in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-19T20:30:43.295268] [INFO ] [sig ] [2680/3489] Forecasting RMMZ... [2026-01-19T20:30:43.295298] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-19T20:30:43.295329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-19T20:30:43.309498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-19T20:30:43.309826] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-19T20:30:43.310718] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-19T20:30:43.310774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:43.310807] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:43.310836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:43.310895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:43.370103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:43.370977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:43.371069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:43.371102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:43.485936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:43.486087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:43.486128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:43.486155] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:43.489910] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: DOWN (p=6.80%) [2026-01-19T20:30:43.490197] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-19T20:30:43.490324] [INFO ] [sig ] RMMZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:43.632445] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RMMZ.txt [2026-01-19T20:30:43.632600] [INFO ] [sig ] [2680/3489] Completed RMMZ in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-19T20:30:43.632639] [INFO ] [sig ] [2681/3489] Forecasting RMNI... [2026-01-19T20:30:43.632668] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-19T20:30:43.632726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-19T20:30:43.644681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-19T20:30:43.645022] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-19T20:30:43.645874] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-19T20:30:43.645927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:43.645957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:43.645982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:43.646042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:43.705745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:43.706455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:43.706538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:43.706593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:43.828441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:43.828604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:43.828647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:43.828675] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:43.832244] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: UP (p=96.75%) [2026-01-19T20:30:43.832535] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-19T20:30:43.832729] [INFO ] [sig ] RMNI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:43.980133] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RMNI.txt [2026-01-19T20:30:43.980281] [INFO ] [sig ] [2681/3489] Completed RMNI in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:43.980322] [INFO ] [sig ] [2682/3489] Forecasting RNA... [2026-01-19T20:30:43.980375] [INFO ] [sig ] Generating forecast for: RNA [2026-01-19T20:30:43.980409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-19T20:30:43.993521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-19T20:30:43.993883] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-19T20:30:43.994821] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-19T20:30:43.995070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:43.995105] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:43.995136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:43.995201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:44.057000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:44.057744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:44.057838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:44.057879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:44.179460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:44.179634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:44.179682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:44.179716] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:44.183492] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: UP (p=59.26%) [2026-01-19T20:30:44.183828] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-19T20:30:44.183954] [INFO ] [sig ] RNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:44.330699] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RNA.txt [2026-01-19T20:30:44.330869] [INFO ] [sig ] [2682/3489] Completed RNA in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:44.330919] [INFO ] [sig ] [2683/3489] Forecasting RNAC... [2026-01-19T20:30:44.330979] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-19T20:30:44.331019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-19T20:30:44.342419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-19T20:30:44.342737] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-19T20:30:44.343551] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-19T20:30:44.343623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:44.343654] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:44.343681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:44.343736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:44.401421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:44.402085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:44.402166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:44.402197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:44.519705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:44.519841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:44.519896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:44.519925] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:44.523237] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: DOWN (p=45.59%) [2026-01-19T20:30:44.523507] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-19T20:30:44.523653] [INFO ] [sig ] RNAC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:44.664337] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RNAC.txt [2026-01-19T20:30:44.664469] [INFO ] [sig ] [2683/3489] Completed RNAC in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:44.664516] [INFO ] [sig ] [2684/3489] Forecasting RNAZ... [2026-01-19T20:30:44.664552] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-19T20:30:44.664642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-19T20:30:44.675870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-19T20:30:44.676184] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-19T20:30:44.677010] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-19T20:30:44.677061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:44.677091] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:44.677116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:44.677172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:44.736657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:44.737561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:44.737668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:44.737708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:44.864645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:44.864796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:44.864833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:44.864864] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:44.868514] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: DOWN (p=23.60%) [2026-01-19T20:30:44.868825] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-19T20:30:44.868956] [INFO ] [sig ] RNAZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:45.021985] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RNAZ.txt [2026-01-19T20:30:45.022151] [INFO ] [sig ] [2684/3489] Completed RNAZ in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:45.022198] [INFO ] [sig ] [2685/3489] Forecasting RNG... [2026-01-19T20:30:45.022254] [INFO ] [sig ] Generating forecast for: RNG [2026-01-19T20:30:45.022289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-19T20:30:45.034826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-19T20:30:45.035146] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-19T20:30:45.036225] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-19T20:30:45.036277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:45.036310] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:45.036337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:45.036394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:45.099071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:45.099878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:45.099982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:45.100016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:45.222966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:45.223146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:45.223185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:45.223213] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:45.226599] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: DOWN (p=41.92%) [2026-01-19T20:30:45.226894] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-19T20:30:45.227020] [INFO ] [sig ] RNG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:45.366082] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RNG.txt [2026-01-19T20:30:45.366219] [INFO ] [sig ] [2685/3489] Completed RNG in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:45.366258] [INFO ] [sig ] [2686/3489] Forecasting RNP... [2026-01-19T20:30:45.366287] [INFO ] [sig ] Generating forecast for: RNP [2026-01-19T20:30:45.366342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-19T20:30:45.377787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-19T20:30:45.378152] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-19T20:30:45.379332] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-19T20:30:45.379387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:45.379418] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:45.379445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:45.379502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:45.440217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:45.440962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:45.441047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:45.441081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:45.564817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:45.564961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:45.565002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:45.565031] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:45.568697] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=87.29%) [2026-01-19T20:30:45.568986] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-19T20:30:45.569113] [INFO ] [sig ] RNP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:45.715343] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RNP.txt [2026-01-19T20:30:45.715534] [INFO ] [sig ] [2686/3489] Completed RNP in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:45.715606] [INFO ] [sig ] [2687/3489] Forecasting ROAD... [2026-01-19T20:30:45.715666] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-19T20:30:45.715707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-19T20:30:45.728667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-19T20:30:45.729083] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-19T20:30:45.729973] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-19T20:30:45.730028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:45.730073] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:45.730100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:45.730157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:45.789554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:45.790477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:45.790568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:45.790622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:45.954845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:45.955032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:45.955084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:45.955121] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:45.959515] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: UP (p=66.83%) [2026-01-19T20:30:45.959957] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-19T20:30:45.960129] [INFO ] [sig ] ROAD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:46.134130] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ROAD.txt [2026-01-19T20:30:46.134379] [INFO ] [sig ] [2687/3489] Completed ROAD in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:46.134487] [INFO ] [sig ] [2688/3489] Forecasting ROCK... [2026-01-19T20:30:46.134539] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-19T20:30:46.134615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-19T20:30:46.157633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-19T20:30:46.165258] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-19T20:30:46.167048] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-19T20:30:46.167125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:46.167176] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:46.167219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:46.167310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:46.246764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:46.247987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:46.248124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:46.248173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:46.419836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:46.420042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:46.420108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:46.420158] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:46.425719] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: DOWN (p=14.92%) [2026-01-19T20:30:46.426264] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-19T20:30:46.426475] [INFO ] [sig ] ROCK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:46.651797] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ROCK.txt [2026-01-19T20:30:46.652030] [INFO ] [sig ] [2688/3489] Completed ROCK in 0.5s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:46.652151] [INFO ] [sig ] [2689/3489] Forecasting ROE... [2026-01-19T20:30:46.652206] [INFO ] [sig ] Generating forecast for: ROE [2026-01-19T20:30:46.652257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-19T20:30:46.679545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-19T20:30:46.680149] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-19T20:30:46.681430] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-19T20:30:46.681503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:46.681555] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:46.681636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:46.681735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:46.770352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:46.771600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:46.771723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:46.771777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:46.931239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:46.931401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:46.931443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:46.931472] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:46.934997] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: UP (p=99.18%) [2026-01-19T20:30:46.935289] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-19T20:30:46.935423] [INFO ] [sig ] ROE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:47.095176] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ROE.txt [2026-01-19T20:30:47.095359] [INFO ] [sig ] [2689/3489] Completed ROE in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:47.095400] [INFO ] [sig ] [2690/3489] Forecasting ROP... [2026-01-19T20:30:47.095430] [INFO ] [sig ] Generating forecast for: ROP [2026-01-19T20:30:47.095461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-19T20:30:47.107830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-19T20:30:47.108255] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-19T20:30:47.109135] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-19T20:30:47.109188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:47.109220] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:47.109246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:47.109307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:47.166388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:47.167320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:47.167414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:47.167448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:47.292217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:47.292400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:47.292463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:47.292510] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:47.297527] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: DOWN (p=26.35%) [2026-01-19T20:30:47.297986] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-19T20:30:47.298176] [INFO ] [sig ] ROP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:47.445059] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ROP.txt [2026-01-19T20:30:47.445223] [INFO ] [sig ] [2690/3489] Completed ROP in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:47.445263] [INFO ] [sig ] [2691/3489] Forecasting RPAY... [2026-01-19T20:30:47.445301] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-19T20:30:47.445363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-19T20:30:47.457128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-19T20:30:47.457509] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-19T20:30:47.458407] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-19T20:30:47.458461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:47.458492] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:47.458519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:47.458598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:47.519210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:47.520106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:47.520195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:47.520227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:47.643079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:47.643235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:47.643274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:47.643302] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:47.646797] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: DOWN (p=31.50%) [2026-01-19T20:30:47.647083] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-19T20:30:47.647208] [INFO ] [sig ] RPAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:47.795966] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPAY.txt [2026-01-19T20:30:47.796146] [INFO ] [sig ] [2691/3489] Completed RPAY in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:47.796193] [INFO ] [sig ] [2692/3489] Forecasting RPD... [2026-01-19T20:30:47.796228] [INFO ] [sig ] Generating forecast for: RPD [2026-01-19T20:30:47.796265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-19T20:30:47.808156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-19T20:30:47.808614] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-19T20:30:47.809441] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-19T20:30:47.809493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:47.809525] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:47.809604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:47.809683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:47.867847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:47.868803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:47.868903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:47.868944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:47.991434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:47.991596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:47.991637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:47.991664] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:47.995004] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: DOWN (p=1.90%) [2026-01-19T20:30:47.995286] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-19T20:30:47.995411] [INFO ] [sig ] RPD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:48.133509] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPD.txt [2026-01-19T20:30:48.133679] [INFO ] [sig ] [2692/3489] Completed RPD in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-19T20:30:48.133721] [INFO ] [sig ] [2693/3489] Forecasting RPID... [2026-01-19T20:30:48.133774] [INFO ] [sig ] Generating forecast for: RPID [2026-01-19T20:30:48.133807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-19T20:30:48.144817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-19T20:30:48.145135] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-19T20:30:48.145929] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-19T20:30:48.145980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:48.146011] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:48.146036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:48.146091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:48.203352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:48.204132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:48.204215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:48.204248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:48.321203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:48.321355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:48.321395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:48.321424] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:48.324797] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=5.92%) [2026-01-19T20:30:48.325073] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-19T20:30:48.325198] [INFO ] [sig ] RPID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:48.463318] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPID.txt [2026-01-19T20:30:48.463453] [INFO ] [sig ] [2693/3489] Completed RPID in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-19T20:30:48.463505] [INFO ] [sig ] [2694/3489] Forecasting RPRX... [2026-01-19T20:30:48.463535] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-19T20:30:48.463565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-19T20:30:48.474644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-19T20:30:48.474951] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-19T20:30:48.475733] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-19T20:30:48.475784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:48.475815] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:48.475841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:48.475896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:48.532749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:48.533406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:48.533485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:48.533517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:48.656114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:48.656262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:48.656302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:48.656347] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:48.659879] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: DOWN (p=31.57%) [2026-01-19T20:30:48.660148] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-19T20:30:48.660269] [INFO ] [sig ] RPRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:48.816147] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPRX.txt [2026-01-19T20:30:48.816325] [INFO ] [sig ] [2694/3489] Completed RPRX in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-19T20:30:48.816379] [INFO ] [sig ] [2695/3489] Forecasting RPTX... [2026-01-19T20:30:48.816415] [INFO ] [sig ] Generating forecast for: RPTX [2026-01-19T20:30:48.816454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPTX' from 'https://tdm.silogroup.org/data/derivative_storage/RPTX.csv'. [2026-01-19T20:30:48.830335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPTX'. [2026-01-19T20:30:48.830767] [INFO ] [FORECASTER] Starting predict_future for RPTX [2026-01-19T20:30:48.831644] [DEBUG] [LOCAL ] No optimal features file found for RPTX: ./output/feature-sets/RPTX.txt [2026-01-19T20:30:48.831696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:48.831727] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:48.831755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:48.831811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:48.889748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:48.890739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:48.890843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:48.890878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:49.013176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:49.013331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:49.013371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:49.013400] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:49.016866] [DEBUG] [FORECASTER] RPTX: Forecast T+1@11:T+2@11: DOWN (p=0.63%) [2026-01-19T20:30:49.017154] [INFO ] [FORECASTER] Completed predict_future for RPTX [2026-01-19T20:30:49.017281] [INFO ] [sig ] RPTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:49.163220] [INFO ] [LOCAL ] Saved forecast: RPTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RPTX.txt [2026-01-19T20:30:49.163377] [INFO ] [sig ] [2695/3489] Completed RPTX in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-19T20:30:49.163416] [INFO ] [sig ] [2696/3489] Forecasting RQI... [2026-01-19T20:30:49.163447] [INFO ] [sig ] Generating forecast for: RQI [2026-01-19T20:30:49.163478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-19T20:30:49.175233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-19T20:30:49.175596] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-19T20:30:49.176408] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-19T20:30:49.176459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:49.176491] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:49.176517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:49.176595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:49.235107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:49.235968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:49.236060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:49.236112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:49.357981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:49.358152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:49.358205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:49.358248] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:49.361947] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: DOWN (p=3.30%) [2026-01-19T20:30:49.362238] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-19T20:30:49.362367] [INFO ] [sig ] RQI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:49.511154] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RQI.txt [2026-01-19T20:30:49.511354] [INFO ] [sig ] [2696/3489] Completed RQI in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-19T20:30:49.511413] [INFO ] [sig ] [2697/3489] Forecasting RRBI... [2026-01-19T20:30:49.511474] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-19T20:30:49.511505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-19T20:30:49.523766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-19T20:30:49.524111] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-19T20:30:49.524997] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-19T20:30:49.525051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:49.525084] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:49.525122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:49.525184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:49.585258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:49.586228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:49.586344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:49.586380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:49.698081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:49.698238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:49.698278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:49.698305] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:49.702015] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=6.31%) [2026-01-19T20:30:49.702372] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-19T20:30:49.702515] [INFO ] [sig ] RRBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:49.845495] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RRBI.txt [2026-01-19T20:30:49.845724] [INFO ] [sig ] [2697/3489] Completed RRBI in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:49.845803] [INFO ] [sig ] [2698/3489] Forecasting RRC... [2026-01-19T20:30:49.845892] [INFO ] [sig ] Generating forecast for: RRC [2026-01-19T20:30:49.845942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-19T20:30:49.857239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-19T20:30:49.857601] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-19T20:30:49.858398] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-19T20:30:49.858450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:49.858481] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:49.858506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:49.858591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:49.915992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:49.916893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:49.916984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:49.917044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:50.035976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:50.036142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:50.036184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:50.036212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:50.043378] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: UP (p=76.43%) [2026-01-19T20:30:50.043838] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-19T20:30:50.043986] [INFO ] [sig ] RRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:50.188561] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RRC.txt [2026-01-19T20:30:50.188755] [INFO ] [sig ] [2698/3489] Completed RRC in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:50.188806] [INFO ] [sig ] [2699/3489] Forecasting RRGB... [2026-01-19T20:30:50.188840] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-19T20:30:50.188905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-19T20:30:50.200237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-19T20:30:50.200675] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-19T20:30:50.201493] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-19T20:30:50.201544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:50.201599] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:50.201629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:50.201686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:50.262240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:50.263202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:50.263292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:50.263325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:50.387666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:50.387825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:50.387870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:50.387900] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:50.391346] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: DOWN (p=25.07%) [2026-01-19T20:30:50.391675] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-19T20:30:50.391809] [INFO ] [sig ] RRGB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:50.534562] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RRGB.txt [2026-01-19T20:30:50.534742] [INFO ] [sig ] [2699/3489] Completed RRGB in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:50.534808] [INFO ] [sig ] [2700/3489] Forecasting RRX... [2026-01-19T20:30:50.534840] [INFO ] [sig ] Generating forecast for: RRX [2026-01-19T20:30:50.534871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-19T20:30:50.558265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-19T20:30:50.558931] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-19T20:30:50.559957] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-19T20:30:50.560012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:50.560052] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:50.560081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:50.560141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:50.622417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:50.623663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:50.623811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:50.623859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:50.760386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:50.760653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:50.760715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:50.760746] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:50.765168] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: UP (p=76.17%) [2026-01-19T20:30:50.765593] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-19T20:30:50.765754] [INFO ] [sig ] RRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:50.912998] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RRX.txt [2026-01-19T20:30:50.913217] [INFO ] [sig ] [2700/3489] Completed RRX in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:50.913261] [INFO ] [sig ] [2701/3489] Forecasting RS... [2026-01-19T20:30:50.913289] [INFO ] [sig ] Generating forecast for: RS [2026-01-19T20:30:50.913363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-19T20:30:50.927194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-19T20:30:50.927771] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-19T20:30:50.928754] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-19T20:30:50.928808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:50.928839] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:50.928865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:50.928922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:50.991302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:50.992477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:50.992603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:50.992638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:51.117180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:51.117412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:51.117455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:51.117483] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:51.121811] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: UP (p=92.14%) [2026-01-19T20:30:51.122216] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-19T20:30:51.122373] [INFO ] [sig ] RS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:51.273104] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RS.txt [2026-01-19T20:30:51.273322] [INFO ] [sig ] [2701/3489] Completed RS in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:51.273407] [INFO ] [sig ] [2702/3489] Forecasting RSG... [2026-01-19T20:30:51.273447] [INFO ] [sig ] Generating forecast for: RSG [2026-01-19T20:30:51.273481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-19T20:30:51.286678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-19T20:30:51.287099] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-19T20:30:51.287950] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-19T20:30:51.288003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:51.288034] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:51.288061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:51.288117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:51.344165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:51.344956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:51.345043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:51.345112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:51.468597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:51.468756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:51.468805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:51.468833] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:51.472234] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: UP (p=95.50%) [2026-01-19T20:30:51.472509] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-19T20:30:51.472651] [INFO ] [sig ] RSG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:51.611287] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RSG.txt [2026-01-19T20:30:51.611427] [INFO ] [sig ] [2702/3489] Completed RSG in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:51.611468] [INFO ] [sig ] [2703/3489] Forecasting RSI... [2026-01-19T20:30:51.611496] [INFO ] [sig ] Generating forecast for: RSI [2026-01-19T20:30:51.611945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-19T20:30:51.625424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-19T20:30:51.625811] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-19T20:30:51.626627] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-19T20:30:51.626679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:51.626712] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:51.626744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:51.626812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:51.683242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:51.683965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:51.684052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:51.684084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:51.810950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:51.811132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:51.811179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:51.811209] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:51.814762] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: DOWN (p=1.23%) [2026-01-19T20:30:51.815051] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-19T20:30:51.815177] [INFO ] [sig ] RSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:51.953366] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RSI.txt [2026-01-19T20:30:51.953517] [INFO ] [sig ] [2703/3489] Completed RSI in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:51.953562] [INFO ] [sig ] [2704/3489] Forecasting RSKD... [2026-01-19T20:30:51.953608] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-19T20:30:51.953639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-19T20:30:51.964771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-19T20:30:51.965085] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-19T20:30:51.965878] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-19T20:30:51.965929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:51.965959] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:51.965984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:51.966039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:52.023346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:52.024169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:52.024254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:52.024286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:52.138195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:52.138379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:52.138427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:52.138461] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:52.142349] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: UP (p=99.82%) [2026-01-19T20:30:52.142642] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-19T20:30:52.142770] [INFO ] [sig ] RSKD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:52.283142] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RSKD.txt [2026-01-19T20:30:52.283285] [INFO ] [sig ] [2704/3489] Completed RSKD in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:52.283324] [INFO ] [sig ] [2705/3489] Forecasting RSSS... [2026-01-19T20:30:52.283352] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-19T20:30:52.283383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-19T20:30:52.295520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-19T20:30:52.295890] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-19T20:30:52.296732] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-19T20:30:52.296785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:52.296818] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:52.296847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:52.296904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:52.358819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:52.359545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:52.359655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:52.359696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:52.490639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:52.490773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:52.490814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:52.490843] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:52.494657] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: DOWN (p=28.50%) [2026-01-19T20:30:52.495139] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-19T20:30:52.495271] [INFO ] [sig ] RSSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:52.647378] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RSSS.txt [2026-01-19T20:30:52.647591] [INFO ] [sig ] [2705/3489] Completed RSSS in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:52.647658] [INFO ] [sig ] [2706/3489] Forecasting RTO... [2026-01-19T20:30:52.647690] [INFO ] [sig ] Generating forecast for: RTO [2026-01-19T20:30:52.647721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-19T20:30:52.659880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-19T20:30:52.660195] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-19T20:30:52.661145] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-19T20:30:52.661202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:52.661235] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:52.661260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:52.661317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:52.727418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:52.728193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:52.728280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:52.728324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:52.868241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:52.868416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:52.868458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:52.868490] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:52.872351] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: UP (p=73.70%) [2026-01-19T20:30:52.872652] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-19T20:30:52.872778] [INFO ] [sig ] RTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:53.024360] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RTO.txt [2026-01-19T20:30:53.024515] [INFO ] [sig ] [2706/3489] Completed RTO in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:53.024562] [INFO ] [sig ] [2707/3489] Forecasting RUM... [2026-01-19T20:30:53.024621] [INFO ] [sig ] Generating forecast for: RUM [2026-01-19T20:30:53.024654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-19T20:30:53.036940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-19T20:30:53.037273] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-19T20:30:53.038124] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-19T20:30:53.038176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:53.038208] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:53.038235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:53.038292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:53.104801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:53.105960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:53.106175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:53.106219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:53.240849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:53.241016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:53.241075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:53.241105] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:53.244937] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: DOWN (p=1.60%) [2026-01-19T20:30:53.245254] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-19T20:30:53.245388] [INFO ] [sig ] RUM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:53.394461] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RUM.txt [2026-01-19T20:30:53.394665] [INFO ] [sig ] [2707/3489] Completed RUM in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:53.394726] [INFO ] [sig ] [2708/3489] Forecasting RUN... [2026-01-19T20:30:53.394796] [INFO ] [sig ] Generating forecast for: RUN [2026-01-19T20:30:53.394829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-19T20:30:53.407388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-19T20:30:53.407744] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-19T20:30:53.408758] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-19T20:30:53.408820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:53.408855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:53.408882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:53.408943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:53.471051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:53.471922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:53.472008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:53.472041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:53.594924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:53.595096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:53.595149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:53.595188] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:53.599522] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-19T20:30:53.599849] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-19T20:30:53.599979] [INFO ] [sig ] RUN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:53.760756] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RUN.txt [2026-01-19T20:30:53.760947] [INFO ] [sig ] [2708/3489] Completed RUN in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:53.760994] [INFO ] [sig ] [2709/3489] Forecasting RUNN... [2026-01-19T20:30:53.761026] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-19T20:30:53.761057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-19T20:30:53.774429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-19T20:30:53.774837] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-19T20:30:53.775714] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-19T20:30:53.775769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:53.775845] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:53.775873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:53.775931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:53.844135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:53.845190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:53.845292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:53.845325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:53.975894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:53.976052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:53.976093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:53.976121] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:53.979801] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: UP (p=76.17%) [2026-01-19T20:30:53.980143] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-19T20:30:53.980282] [INFO ] [sig ] RUNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:54.136428] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RUNN.txt [2026-01-19T20:30:54.136650] [INFO ] [sig ] [2709/3489] Completed RUNN in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:54.136731] [INFO ] [sig ] [2710/3489] Forecasting RUSHA... [2026-01-19T20:30:54.136765] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-19T20:30:54.136798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-19T20:30:54.149741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-19T20:30:54.150153] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-19T20:30:54.151153] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-19T20:30:54.151209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:54.151242] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:54.151268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:54.151325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:54.216130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:54.217136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:54.217243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:54.217292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:54.347319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:54.347487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:54.347530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:54.347560] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:54.351190] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-19T20:30:54.351491] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-19T20:30:54.351643] [INFO ] [sig ] RUSHA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:54.512111] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RUSHA.txt [2026-01-19T20:30:54.512283] [INFO ] [sig ] [2710/3489] Completed RUSHA in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-19T20:30:54.512327] [INFO ] [sig ] [2711/3489] Forecasting RUSHB... [2026-01-19T20:30:54.512358] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-19T20:30:54.512389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-19T20:30:54.524754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-19T20:30:54.525183] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-19T20:30:54.526220] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-19T20:30:54.526279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:54.526336] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:54.526371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:54.526429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:54.590363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:54.591643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:54.591734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:54.591768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:54.706479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:54.706658] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:30:54.706704] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:54.706740] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:54.710392] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=42.31%) [2026-01-19T20:30:54.710737] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-19T20:30:54.710871] [INFO ] [sig ] RUSHB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:54.863609] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RUSHB.txt [2026-01-19T20:30:54.863782] [INFO ] [sig ] [2711/3489] Completed RUSHB in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-19T20:30:54.863825] [INFO ] [sig ] [2712/3489] Forecasting RVMD... [2026-01-19T20:30:54.863859] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-19T20:30:54.863902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-19T20:30:54.877016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-19T20:30:54.877380] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-19T20:30:54.878192] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-19T20:30:54.878244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:54.878276] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:54.878303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:54.878384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:54.940198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:54.941154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:54.941252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:54.941285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:55.072764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:55.072937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:55.072981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:55.073060] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:55.076737] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: UP (p=94.82%) [2026-01-19T20:30:55.077036] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-19T20:30:55.077179] [INFO ] [sig ] RVMD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:55.231677] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RVMD.txt [2026-01-19T20:30:55.231869] [INFO ] [sig ] [2712/3489] Completed RVMD in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-19T20:30:55.231913] [INFO ] [sig ] [2713/3489] Forecasting RVSB... [2026-01-19T20:30:55.231969] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-19T20:30:55.232004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-19T20:30:55.244181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-19T20:30:55.244520] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-19T20:30:55.245335] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-19T20:30:55.245388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:55.245420] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:55.245446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:55.245503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:55.307609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:55.308512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:55.308622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:55.308658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:55.443277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:55.443446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:55.443495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:55.443537] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:55.447215] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: DOWN (p=28.59%) [2026-01-19T20:30:55.447537] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-19T20:30:55.447706] [INFO ] [sig ] RVSB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:55.599058] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RVSB.txt [2026-01-19T20:30:55.599251] [INFO ] [sig ] [2713/3489] Completed RVSB in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-19T20:30:55.599308] [INFO ] [sig ] [2714/3489] Forecasting RVTY... [2026-01-19T20:30:55.599366] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-19T20:30:55.599402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-19T20:30:55.611553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-19T20:30:55.611963] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-19T20:30:55.612782] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-19T20:30:55.612833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:55.612866] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:55.612895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:55.612953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:55.675217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:55.676070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:55.676157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:55.676191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:55.803071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:55.803243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:55.803294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:55.803323] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:55.806833] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: UP (p=69.96%) [2026-01-19T20:30:55.807123] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-19T20:30:55.807251] [INFO ] [sig ] RVTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:55.954625] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RVTY.txt [2026-01-19T20:30:55.954818] [INFO ] [sig ] [2714/3489] Completed RVTY in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:55.954876] [INFO ] [sig ] [2715/3489] Forecasting RWAY... [2026-01-19T20:30:55.954938] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-19T20:30:55.954971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-19T20:30:55.967702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-19T20:30:55.968044] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-19T20:30:55.968992] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-19T20:30:55.969062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:55.969108] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:55.969148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:55.969231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:56.029794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:56.030682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:56.030765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:56.030798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:56.151810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:56.151967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:56.152006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:56.152035] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:56.155760] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: DOWN (p=41.03%) [2026-01-19T20:30:56.156056] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-19T20:30:56.156181] [INFO ] [sig ] RWAY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:56.295722] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RWAY.txt [2026-01-19T20:30:56.295907] [INFO ] [sig ] [2715/3489] Completed RWAY in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:56.295950] [INFO ] [sig ] [2716/3489] Forecasting RXO... [2026-01-19T20:30:56.295979] [INFO ] [sig ] Generating forecast for: RXO [2026-01-19T20:30:56.296009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-19T20:30:56.307225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-19T20:30:56.307551] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-19T20:30:56.308359] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-19T20:30:56.308411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:56.308442] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:56.308468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:56.308523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:56.364567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:56.365316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:56.365395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:56.365427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:56.487888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:56.488154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:56.488201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:56.488231] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:56.491884] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: UP (p=77.27%) [2026-01-19T20:30:56.492166] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-19T20:30:56.492329] [INFO ] [sig ] RXO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:56.634252] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RXO.txt [2026-01-19T20:30:56.634393] [INFO ] [sig ] [2716/3489] Completed RXO in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:56.634431] [INFO ] [sig ] [2717/3489] Forecasting RXRX... [2026-01-19T20:30:56.634461] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-19T20:30:56.634501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-19T20:30:56.646702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-19T20:30:56.647021] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-19T20:30:56.647817] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-19T20:30:56.647869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:56.647900] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:56.647926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:56.647989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:56.705112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:56.705920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:56.706011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:56.706044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:56.826414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:56.826596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:56.826639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:56.826666] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:56.830074] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: DOWN (p=18.96%) [2026-01-19T20:30:56.830358] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-19T20:30:56.830480] [INFO ] [sig ] RXRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:56.968824] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RXRX.txt [2026-01-19T20:30:56.968979] [INFO ] [sig ] [2717/3489] Completed RXRX in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:56.969020] [INFO ] [sig ] [2718/3489] Forecasting RY... [2026-01-19T20:30:56.969049] [INFO ] [sig ] Generating forecast for: RY [2026-01-19T20:30:56.969105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-19T20:30:56.981332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-19T20:30:56.981712] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-19T20:30:56.982800] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-19T20:30:56.982854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:56.982885] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:56.982913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:56.982970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:57.041181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:57.042056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:57.042154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:57.042188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:57.171145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:57.171338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:57.171398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:57.171427] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:57.175279] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: UP (p=76.36%) [2026-01-19T20:30:57.175555] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-19T20:30:57.175735] [INFO ] [sig ] RY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:57.319494] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RY.txt [2026-01-19T20:30:57.319668] [INFO ] [sig ] [2718/3489] Completed RY in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:57.319712] [INFO ] [sig ] [2719/3489] Forecasting RYAAY... [2026-01-19T20:30:57.319741] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-19T20:30:57.319770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-19T20:30:57.332550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-19T20:30:57.332944] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-19T20:30:57.334005] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-19T20:30:57.334243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:57.334275] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:57.334302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:57.334359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:57.396324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:57.397222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:57.397336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:57.397369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:57.519768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:57.519925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:57.519965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:57.519994] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:57.523337] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: UP (p=95.67%) [2026-01-19T20:30:57.523627] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-19T20:30:57.523753] [INFO ] [sig ] RYAAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:57.667501] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RYAAY.txt [2026-01-19T20:30:57.667679] [INFO ] [sig ] [2719/3489] Completed RYAAY in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:57.667722] [INFO ] [sig ] [2720/3489] Forecasting RYAM... [2026-01-19T20:30:57.667751] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-19T20:30:57.667808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-19T20:30:57.680044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-19T20:30:57.680407] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-19T20:30:57.681216] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-19T20:30:57.681268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:57.681298] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:57.681324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:57.681378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:57.740215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:57.741089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:57.741191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:57.741224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:57.868841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:57.869021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:57.869066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:57.869097] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:57.872561] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=13.77%) [2026-01-19T20:30:57.872851] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-19T20:30:57.872986] [INFO ] [sig ] RYAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:58.011524] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RYAM.txt [2026-01-19T20:30:58.011664] [INFO ] [sig ] [2720/3489] Completed RYAM in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:58.011718] [INFO ] [sig ] [2721/3489] Forecasting RYAN... [2026-01-19T20:30:58.011749] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-19T20:30:58.011779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-19T20:30:58.023338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-19T20:30:58.023677] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-19T20:30:58.024439] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-19T20:30:58.024489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:58.024520] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:58.024546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:58.024624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:58.080546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:58.081431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:58.081521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:58.081553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:58.202559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:58.202736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:58.202775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:58.202803] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:58.206344] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: UP (p=71.99%) [2026-01-19T20:30:58.206649] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-19T20:30:58.206777] [INFO ] [sig ] RYAN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:58.347560] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RYAN.txt [2026-01-19T20:30:58.347750] [INFO ] [sig ] [2721/3489] Completed RYAN in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:58.347794] [INFO ] [sig ] [2722/3489] Forecasting RYI... [2026-01-19T20:30:58.347853] [INFO ] [sig ] Generating forecast for: RYI [2026-01-19T20:30:58.347886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-19T20:30:58.359172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-19T20:30:58.359548] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-19T20:30:58.360354] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-19T20:30:58.360406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:58.360451] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:58.360479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:58.360535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:58.417834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:58.421767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:58.421897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:58.421932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:58.546472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:58.546614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:58.546656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:58.546686] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:58.550150] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: UP (p=54.95%) [2026-01-19T20:30:58.550435] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-19T20:30:58.550561] [INFO ] [sig ] RYI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:58.688782] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RYI.txt [2026-01-19T20:30:58.688962] [INFO ] [sig ] [2722/3489] Completed RYI in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:58.689030] [INFO ] [sig ] [2723/3489] Forecasting RYN... [2026-01-19T20:30:58.689075] [INFO ] [sig ] Generating forecast for: RYN [2026-01-19T20:30:58.689115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-19T20:30:58.700809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-19T20:30:58.701145] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-19T20:30:58.702032] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-19T20:30:58.702086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:58.702118] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:58.702145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:58.702200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:58.766531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:58.767447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:58.767536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:58.767588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:58.886109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:58.886266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:58.886317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:58.886348] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:58.890011] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: UP (p=89.60%) [2026-01-19T20:30:58.890298] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-19T20:30:58.890426] [INFO ] [sig ] RYN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:59.038964] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RYN.txt [2026-01-19T20:30:59.039099] [INFO ] [sig ] [2723/3489] Completed RYN in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:59.039137] [INFO ] [sig ] [2724/3489] Forecasting RYTM... [2026-01-19T20:30:59.039167] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-19T20:30:59.039197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-19T20:30:59.050776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-19T20:30:59.051108] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-19T20:30:59.051976] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-19T20:30:59.052028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:59.052062] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:59.052099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:59.052166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:59.115980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:59.116684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:59.116772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:59.116812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:59.244121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:59.244272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:59.244315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:59.244345] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:59.248075] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-19T20:30:59.248412] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-19T20:30:59.248593] [INFO ] [sig ] RYTM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:30:59.397740] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RYTM.txt [2026-01-19T20:30:59.397896] [INFO ] [sig ] [2724/3489] Completed RYTM in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:59.397941] [INFO ] [sig ] [2725/3489] Forecasting RZB... [2026-01-19T20:30:59.397996] [INFO ] [sig ] Generating forecast for: RZB [2026-01-19T20:30:59.398030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-19T20:30:59.409374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-19T20:30:59.409728] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-19T20:30:59.410605] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-19T20:30:59.410658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:59.410697] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:59.410733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:59.410792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:59.477000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:59.477845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:59.477931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:59.477967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:59.593063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:59.593211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:59.593249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:59.593276] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:59.596605] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-19T20:30:59.596879] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-19T20:30:59.597001] [INFO ] [sig ] RZB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:30:59.735330] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/RZB.txt [2026-01-19T20:30:59.735456] [INFO ] [sig ] [2725/3489] Completed RZB in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:30:59.735494] [INFO ] [sig ] [2726/3489] Forecasting RZC... [2026-01-19T20:30:59.735529] [INFO ] [sig ] Generating forecast for: RZC [2026-01-19T20:30:59.735594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-19T20:30:59.746937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-19T20:30:59.747301] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-19T20:30:59.748135] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-19T20:30:59.748187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:30:59.748259] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:30:59.748292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:30:59.748398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:30:59.809251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:30:59.810123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:30:59.810208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:30:59.810242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:30:59.926336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:30:59.926479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:30:59.926517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:30:59.926545] [INFO ] [FORECASTER] Training complete [2026-01-19T20:30:59.929909] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: DOWN (p=40.98%) [2026-01-19T20:30:59.930181] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-19T20:30:59.930305] [INFO ] [sig ] RZC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:00.067456] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/RZC.txt [2026-01-19T20:31:00.067625] [INFO ] [sig ] [2726/3489] Completed RZC in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:31:00.067669] [INFO ] [sig ] [2727/3489] Forecasting S... [2026-01-19T20:31:00.067724] [INFO ] [sig ] Generating forecast for: S [2026-01-19T20:31:00.067753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-19T20:31:00.078870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-19T20:31:00.079200] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-19T20:31:00.080008] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-19T20:31:00.080059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:00.080089] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:00.080114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:00.080169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:00.140363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:00.141142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:00.141224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:00.141255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:00.266657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:00.266802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:00.266840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:00.266868] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:00.270276] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: UP (p=88.79%) [2026-01-19T20:31:00.270549] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-19T20:31:00.270692] [INFO ] [sig ] S: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:00.416467] [INFO ] [LOCAL ] Saved forecast: S 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/S.txt [2026-01-19T20:31:00.416643] [INFO ] [sig ] [2727/3489] Completed S in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-19T20:31:00.416684] [INFO ] [sig ] [2728/3489] Forecasting SA... [2026-01-19T20:31:00.416712] [INFO ] [sig ] Generating forecast for: SA [2026-01-19T20:31:00.416765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-19T20:31:00.429728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-19T20:31:00.430077] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-19T20:31:00.431141] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-19T20:31:00.431194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:00.431227] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:00.431256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:00.431314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:00.491245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:00.492073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:00.492162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:00.492195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:00.615336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:00.615489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:00.615546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:00.615601] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:00.619134] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=54.63%) [2026-01-19T20:31:00.619411] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-19T20:31:00.619538] [INFO ] [sig ] SA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:00.762754] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SA.txt [2026-01-19T20:31:00.762886] [INFO ] [sig ] [2728/3489] Completed SA in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-19T20:31:00.762926] [INFO ] [sig ] [2729/3489] Forecasting SAFE... [2026-01-19T20:31:00.762956] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-19T20:31:00.762986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-19T20:31:00.774253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-19T20:31:00.774531] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-19T20:31:00.775318] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-19T20:31:00.775369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:00.775400] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:00.775426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:00.775483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:00.836536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:00.837278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:00.837362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:00.837395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:00.960121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:00.960296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:00.960347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:00.960386] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:00.964595] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-19T20:31:00.964895] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-19T20:31:00.965026] [INFO ] [sig ] SAFE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:01.141847] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAFE.txt [2026-01-19T20:31:01.142036] [INFO ] [sig ] [2729/3489] Completed SAFE in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-19T20:31:01.142081] [INFO ] [sig ] [2730/3489] Forecasting SAH... [2026-01-19T20:31:01.142111] [INFO ] [sig ] Generating forecast for: SAH [2026-01-19T20:31:01.142141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-19T20:31:01.153560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-19T20:31:01.153941] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-19T20:31:01.154769] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-19T20:31:01.154822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:01.154856] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:01.154883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:01.154947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:01.215533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:01.216423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:01.216510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:01.216543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:01.347155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:01.347318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:01.347359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:01.347387] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:01.351085] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-19T20:31:01.351433] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-19T20:31:01.351595] [INFO ] [sig ] SAH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:01.510920] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAH.txt [2026-01-19T20:31:01.511103] [INFO ] [sig ] [2730/3489] Completed SAH in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-19T20:31:01.511153] [INFO ] [sig ] [2731/3489] Forecasting SAIA... [2026-01-19T20:31:01.511197] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-19T20:31:01.511233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-19T20:31:01.525687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-19T20:31:01.526169] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-19T20:31:01.527308] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-19T20:31:01.527386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:01.527435] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:01.527476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:01.527542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:01.599144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:01.600141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:01.600244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:01.600277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:01.739056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:01.739242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:01.739286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:01.739315] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:01.742931] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-19T20:31:01.743220] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-19T20:31:01.743350] [INFO ] [sig ] SAIA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:01.886140] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAIA.txt [2026-01-19T20:31:01.886308] [INFO ] [sig ] [2731/3489] Completed SAIA in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:01.886351] [INFO ] [sig ] [2732/3489] Forecasting SAIC... [2026-01-19T20:31:01.886381] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-19T20:31:01.886439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-19T20:31:01.899314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-19T20:31:01.899709] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-19T20:31:01.900530] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-19T20:31:01.900602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:01.900635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:01.900662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:01.900718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:01.959031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:01.960183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:01.960490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:01.960525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:02.096265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:02.096428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:02.096471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:02.096501] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:02.100007] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-19T20:31:02.100330] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-19T20:31:02.100467] [INFO ] [sig ] SAIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:02.260830] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAIC.txt [2026-01-19T20:31:02.261005] [INFO ] [sig ] [2732/3489] Completed SAIC in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:02.261050] [INFO ] [sig ] [2733/3489] Forecasting SAM... [2026-01-19T20:31:02.261080] [INFO ] [sig ] Generating forecast for: SAM [2026-01-19T20:31:02.261112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-19T20:31:02.272798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-19T20:31:02.273195] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-19T20:31:02.274026] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-19T20:31:02.274081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:02.274115] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:02.274144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:02.274202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:02.332308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:02.333193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:02.333300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:02.333379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:02.453278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:02.453437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:02.453479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:02.453509] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:02.457148] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: UP (p=63.40%) [2026-01-19T20:31:02.457529] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-19T20:31:02.457698] [INFO ] [sig ] SAM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:02.603271] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SAM.txt [2026-01-19T20:31:02.603420] [INFO ] [sig ] [2733/3489] Completed SAM in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:02.603461] [INFO ] [sig ] [2734/3489] Forecasting SAMG... [2026-01-19T20:31:02.603489] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-19T20:31:02.603520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-19T20:31:02.615411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-19T20:31:02.615753] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-19T20:31:02.616542] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-19T20:31:02.616613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:02.616645] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:02.616671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:02.616726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:02.673313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:02.674025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:02.674106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:02.674137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:02.794114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:02.794265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:02.794304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:02.794359] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:02.797792] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: UP (p=58.64%) [2026-01-19T20:31:02.798065] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-19T20:31:02.798186] [INFO ] [sig ] SAMG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:02.946152] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SAMG.txt [2026-01-19T20:31:02.946305] [INFO ] [sig ] [2734/3489] Completed SAMG in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:02.946344] [INFO ] [sig ] [2735/3489] Forecasting SAN... [2026-01-19T20:31:02.946373] [INFO ] [sig ] Generating forecast for: SAN [2026-01-19T20:31:02.946403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-19T20:31:02.957776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-19T20:31:02.958133] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-19T20:31:02.958952] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-19T20:31:02.959025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:02.959063] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:02.959095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:02.959163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:03.021604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:03.022462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:03.022551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:03.022602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:03.145752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:03.145912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:03.145953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:03.145981] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:03.149492] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: DOWN (p=40.40%) [2026-01-19T20:31:03.149830] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-19T20:31:03.149971] [INFO ] [sig ] SAN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:03.288700] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SAN.txt [2026-01-19T20:31:03.288838] [INFO ] [sig ] [2735/3489] Completed SAN in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:03.288876] [INFO ] [sig ] [2736/3489] Forecasting SANA... [2026-01-19T20:31:03.288931] [INFO ] [sig ] Generating forecast for: SANA [2026-01-19T20:31:03.288963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-19T20:31:03.300203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-19T20:31:03.300523] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-19T20:31:03.301324] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-19T20:31:03.301376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:03.301408] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:03.301435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:03.301491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:03.358235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:03.358970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:03.359077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:03.359112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:03.476236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:03.476389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:03.476431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:03.476461] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:03.479987] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: DOWN (p=0.15%) [2026-01-19T20:31:03.480289] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-19T20:31:03.480424] [INFO ] [sig ] SANA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:03.621928] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SANA.txt [2026-01-19T20:31:03.622080] [INFO ] [sig ] [2736/3489] Completed SANA in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:03.622124] [INFO ] [sig ] [2737/3489] Forecasting SANM... [2026-01-19T20:31:03.622155] [INFO ] [sig ] Generating forecast for: SANM [2026-01-19T20:31:03.622186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-19T20:31:03.633319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-19T20:31:03.633648] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-19T20:31:03.634462] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-19T20:31:03.634517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:03.634550] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:03.634602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:03.634664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:03.692705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:03.693445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:03.693529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:03.693562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:03.813982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:03.814128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:03.814170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:03.814199] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:03.817660] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-19T20:31:03.817939] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-19T20:31:03.818077] [INFO ] [sig ] SANM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:03.954783] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SANM.txt [2026-01-19T20:31:03.954926] [INFO ] [sig ] [2737/3489] Completed SANM in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:03.954963] [INFO ] [sig ] [2738/3489] Forecasting SAP... [2026-01-19T20:31:03.954994] [INFO ] [sig ] Generating forecast for: SAP [2026-01-19T20:31:03.955024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-19T20:31:03.966091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-19T20:31:03.966374] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-19T20:31:03.967178] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-19T20:31:03.967229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:03.967260] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:03.967286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:03.967342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:04.024899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:04.025558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:04.025660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:04.025693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:04.147397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:04.147541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:04.147597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:04.147630] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:04.151051] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-19T20:31:04.151354] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-19T20:31:04.151488] [INFO ] [sig ] SAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:04.290403] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SAP.txt [2026-01-19T20:31:04.290527] [INFO ] [sig ] [2738/3489] Completed SAP in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:04.290589] [INFO ] [sig ] [2739/3489] Forecasting SARK... [2026-01-19T20:31:04.290622] [INFO ] [sig ] Generating forecast for: SARK [2026-01-19T20:31:04.290653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-19T20:31:04.301719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-19T20:31:04.302003] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-19T20:31:04.302820] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-19T20:31:04.302874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:04.302908] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:04.302935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:04.302993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:04.361861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:04.362490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:04.362569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:04.362622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:04.480870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:04.481011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:04.481052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:04.481083] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:04.484633] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: UP (p=99.93%) [2026-01-19T20:31:04.484920] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-19T20:31:04.485045] [INFO ] [sig ] SARK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:04.627916] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SARK.txt [2026-01-19T20:31:04.628124] [INFO ] [sig ] [2739/3489] Completed SARK in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:04.628209] [INFO ] [sig ] [2740/3489] Forecasting SATL... [2026-01-19T20:31:04.628257] [INFO ] [sig ] Generating forecast for: SATL [2026-01-19T20:31:04.628300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-19T20:31:04.639166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-19T20:31:04.639477] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-19T20:31:04.640272] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-19T20:31:04.640323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:04.640355] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:04.640381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:04.640437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:04.697161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:04.698019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:04.698099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:04.698131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:04.815455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:04.815625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:04.815665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:04.815693] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:04.819008] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: DOWN (p=7.58%) [2026-01-19T20:31:04.819298] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-19T20:31:04.819419] [INFO ] [sig ] SATL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:04.961768] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SATL.txt [2026-01-19T20:31:04.961919] [INFO ] [sig ] [2740/3489] Completed SATL in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:04.961959] [INFO ] [sig ] [2741/3489] Forecasting SATS... [2026-01-19T20:31:04.961989] [INFO ] [sig ] Generating forecast for: SATS [2026-01-19T20:31:04.962020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-19T20:31:04.974479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-19T20:31:04.974820] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-19T20:31:04.975676] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-19T20:31:04.975729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:04.975762] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:04.975791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:04.975848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:05.034599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:05.035432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:05.035518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:05.035551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:05.162473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:05.162645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:05.162688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:05.162718] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:05.166187] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-19T20:31:05.166468] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-19T20:31:05.166619] [INFO ] [sig ] SATS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:05.310430] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SATS.txt [2026-01-19T20:31:05.310610] [INFO ] [sig ] [2741/3489] Completed SATS in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:05.310654] [INFO ] [sig ] [2742/3489] Forecasting SAVA... [2026-01-19T20:31:05.310683] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-19T20:31:05.310712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-19T20:31:05.322565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-19T20:31:05.322947] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-19T20:31:05.323748] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-19T20:31:05.323800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:05.323833] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:05.323859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:05.323914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:05.381341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:05.382206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:05.382295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:05.382329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:05.503074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:05.503258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:05.503318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:05.503349] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:05.506890] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: UP (p=56.55%) [2026-01-19T20:31:05.507179] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-19T20:31:05.507305] [INFO ] [sig ] SAVA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:05.649160] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SAVA.txt [2026-01-19T20:31:05.649323] [INFO ] [sig ] [2742/3489] Completed SAVA in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:05.649365] [INFO ] [sig ] [2743/3489] Forecasting SB... [2026-01-19T20:31:05.649393] [INFO ] [sig ] Generating forecast for: SB [2026-01-19T20:31:05.649422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-19T20:31:05.660253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-19T20:31:05.660629] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-19T20:31:05.661417] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-19T20:31:05.661470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:05.661526] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:05.661554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:05.661632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:05.718679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:05.719550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:05.719661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:05.719695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:05.835436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:05.835607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:05.835648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:05.835676] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:05.838997] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: DOWN (p=48.13%) [2026-01-19T20:31:05.839270] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-19T20:31:05.839390] [INFO ] [sig ] SB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:05.977295] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SB.txt [2026-01-19T20:31:05.977424] [INFO ] [sig ] [2743/3489] Completed SB in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:05.977462] [INFO ] [sig ] [2744/3489] Forecasting SBAC... [2026-01-19T20:31:05.977491] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-19T20:31:05.977520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-19T20:31:05.988668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-19T20:31:05.988963] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-19T20:31:05.989739] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-19T20:31:05.989790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:05.989821] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:05.989846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:05.989902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:06.046973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:06.047761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:06.047842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:06.047873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:06.168015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:06.168172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:06.168213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:06.168240] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:06.171607] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: UP (p=58.78%) [2026-01-19T20:31:06.171886] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-19T20:31:06.172008] [INFO ] [sig ] SBAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:06.316933] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBAC.txt [2026-01-19T20:31:06.317086] [INFO ] [sig ] [2744/3489] Completed SBAC in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-19T20:31:06.317125] [INFO ] [sig ] [2745/3489] Forecasting SBCF... [2026-01-19T20:31:06.317155] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-19T20:31:06.317185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-19T20:31:06.328671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-19T20:31:06.329015] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-19T20:31:06.329804] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-19T20:31:06.329855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:06.329887] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:06.329913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:06.329969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:06.387066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:06.387911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:06.387996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:06.388030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:06.507372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:06.507527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:06.507592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:06.507626] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:06.511038] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: UP (p=76.69%) [2026-01-19T20:31:06.511316] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-19T20:31:06.511441] [INFO ] [sig ] SBCF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:06.654173] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBCF.txt [2026-01-19T20:31:06.654323] [INFO ] [sig ] [2745/3489] Completed SBCF in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-19T20:31:06.654360] [INFO ] [sig ] [2746/3489] Forecasting SBFM... [2026-01-19T20:31:06.654390] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-19T20:31:06.654457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-19T20:31:06.666393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-19T20:31:06.666826] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-19T20:31:06.667659] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-19T20:31:06.667714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:06.667759] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:06.667788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:06.667845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:06.730223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:06.731207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:06.731361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:06.731399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:06.854875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:06.855029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:06.855071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:06.855140] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:06.858800] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: DOWN (p=39.67%) [2026-01-19T20:31:06.859147] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-19T20:31:06.859302] [INFO ] [sig ] SBFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:07.000486] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBFM.txt [2026-01-19T20:31:07.000653] [INFO ] [sig ] [2746/3489] Completed SBFM in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-19T20:31:07.000696] [INFO ] [sig ] [2747/3489] Forecasting SBGI... [2026-01-19T20:31:07.000726] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-19T20:31:07.000763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-19T20:31:07.017618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-19T20:31:07.018167] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-19T20:31:07.019484] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-19T20:31:07.019592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:07.019643] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:07.019686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:07.019796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:07.106471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:07.107532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:07.107665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:07.107701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:07.223631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:07.223786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:07.223827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:07.223858] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:07.227254] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=17.38%) [2026-01-19T20:31:07.227528] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-19T20:31:07.227672] [INFO ] [sig ] SBGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:07.370449] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBGI.txt [2026-01-19T20:31:07.370622] [INFO ] [sig ] [2747/3489] Completed SBGI in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-19T20:31:07.370663] [INFO ] [sig ] [2748/3489] Forecasting SBH... [2026-01-19T20:31:07.370692] [INFO ] [sig ] Generating forecast for: SBH [2026-01-19T20:31:07.370748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-19T20:31:07.382096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-19T20:31:07.382401] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-19T20:31:07.383219] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-19T20:31:07.383273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:07.383307] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:07.383336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:07.383395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:07.442365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:07.443252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:07.443343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:07.443378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:07.568308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:07.568506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:07.568548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:07.568596] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:07.572364] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-19T20:31:07.572728] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-19T20:31:07.572868] [INFO ] [sig ] SBH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:07.722862] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBH.txt [2026-01-19T20:31:07.723024] [INFO ] [sig ] [2748/3489] Completed SBH in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:07.723064] [INFO ] [sig ] [2749/3489] Forecasting SBI... [2026-01-19T20:31:07.723097] [INFO ] [sig ] Generating forecast for: SBI [2026-01-19T20:31:07.723136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-19T20:31:07.734459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-19T20:31:07.734865] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-19T20:31:07.735700] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-19T20:31:07.735753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:07.735784] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:07.735809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:07.735865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:07.793244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:07.794132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:07.794224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:07.794257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:07.908636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:07.908791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:07.908830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:07.908859] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:07.912168] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-19T20:31:07.912438] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-19T20:31:07.912558] [INFO ] [sig ] SBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:08.055964] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBI.txt [2026-01-19T20:31:08.056129] [INFO ] [sig ] [2749/3489] Completed SBI in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:08.056171] [INFO ] [sig ] [2750/3489] Forecasting SBLK... [2026-01-19T20:31:08.056209] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-19T20:31:08.056267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-19T20:31:08.068662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-19T20:31:08.069059] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-19T20:31:08.069877] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-19T20:31:08.069930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:08.069962] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:08.069988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:08.070045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:08.128540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:08.129487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:08.129620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:08.129657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:08.250245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:08.250400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:08.250440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:08.250468] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:08.253802] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=18.71%) [2026-01-19T20:31:08.254067] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-19T20:31:08.254189] [INFO ] [sig ] SBLK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:08.452449] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBLK.txt [2026-01-19T20:31:08.452632] [INFO ] [sig ] [2750/3489] Completed SBLK in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:08.452681] [INFO ] [sig ] [2751/3489] Forecasting SBRA... [2026-01-19T20:31:08.452710] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-19T20:31:08.452740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-19T20:31:08.463797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-19T20:31:08.464068] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-19T20:31:08.464855] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-19T20:31:08.464907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:08.464938] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:08.464965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:08.465021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:08.521713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:08.522342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:08.522420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:08.522452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:08.640259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:08.640407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:08.640447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:08.640476] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:08.643800] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: UP (p=91.39%) [2026-01-19T20:31:08.644071] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-19T20:31:08.644190] [INFO ] [sig ] SBRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:08.782659] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBRA.txt [2026-01-19T20:31:08.782773] [INFO ] [sig ] [2751/3489] Completed SBRA in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:08.782810] [INFO ] [sig ] [2752/3489] Forecasting SBS... [2026-01-19T20:31:08.782839] [INFO ] [sig ] Generating forecast for: SBS [2026-01-19T20:31:08.782869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-19T20:31:08.793944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-19T20:31:08.794201] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-19T20:31:08.794992] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-19T20:31:08.795044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:08.795075] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:08.795101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:08.795160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:08.852287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:08.852910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:08.852986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:08.853018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:08.976406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:08.976589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:08.976634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:08.976663] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:08.980159] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: UP (p=96.03%) [2026-01-19T20:31:08.980471] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-19T20:31:08.980629] [INFO ] [sig ] SBS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:09.123002] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SBS.txt [2026-01-19T20:31:09.123161] [INFO ] [sig ] [2752/3489] Completed SBS in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:09.123200] [INFO ] [sig ] [2753/3489] Forecasting SBSI... [2026-01-19T20:31:09.123230] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-19T20:31:09.123260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-19T20:31:09.136593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-19T20:31:09.136984] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-19T20:31:09.137843] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-19T20:31:09.137906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:09.137943] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:09.137973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:09.138032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:09.208194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:09.209277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:09.209440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:09.209486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:09.324997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:09.325147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:09.325190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:09.325235] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:09.328666] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-19T20:31:09.328955] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-19T20:31:09.329079] [INFO ] [sig ] SBSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:09.469608] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBSI.txt [2026-01-19T20:31:09.469762] [INFO ] [sig ] [2753/3489] Completed SBSI in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:09.469801] [INFO ] [sig ] [2754/3489] Forecasting SBUX... [2026-01-19T20:31:09.469831] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-19T20:31:09.469861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-19T20:31:09.480897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-19T20:31:09.481258] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-19T20:31:09.482087] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-19T20:31:09.482142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:09.482175] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:09.482203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:09.482262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:09.541764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:09.542640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:09.542722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:09.542754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:09.665305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:09.665457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:09.665495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:09.665523] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:09.668952] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: DOWN (p=44.85%) [2026-01-19T20:31:09.669236] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-19T20:31:09.669361] [INFO ] [sig ] SBUX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:09.809407] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SBUX.txt [2026-01-19T20:31:09.809548] [INFO ] [sig ] [2754/3489] Completed SBUX in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:09.809606] [INFO ] [sig ] [2755/3489] Forecasting SCD... [2026-01-19T20:31:09.809637] [INFO ] [sig ] Generating forecast for: SCD [2026-01-19T20:31:09.809667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-19T20:31:09.820901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-19T20:31:09.821156] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-19T20:31:09.821947] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-19T20:31:09.821999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:09.822030] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:09.822055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:09.822110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:09.879124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:09.879992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:09.880078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:09.880135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:09.995684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:09.995837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:09.995877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:09.995906] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:09.999900] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: DOWN (p=38.12%) [2026-01-19T20:31:10.000258] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-19T20:31:10.000416] [INFO ] [sig ] SCD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:10.150262] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SCD.txt [2026-01-19T20:31:10.150429] [INFO ] [sig ] [2755/3489] Completed SCD in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:10.150471] [INFO ] [sig ] [2756/3489] Forecasting SCHL... [2026-01-19T20:31:10.150504] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-19T20:31:10.150565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-19T20:31:10.162505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-19T20:31:10.162851] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-19T20:31:10.163659] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-19T20:31:10.163712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:10.163744] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:10.163771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:10.163827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:10.225924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:10.226677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:10.226763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:10.226797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:10.356380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:10.356539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:10.356598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:10.356632] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:10.361217] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: DOWN (p=10.85%) [2026-01-19T20:31:10.361701] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-19T20:31:10.361867] [INFO ] [sig ] SCHL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:10.501524] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SCHL.txt [2026-01-19T20:31:10.501693] [INFO ] [sig ] [2756/3489] Completed SCHL in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:10.501733] [INFO ] [sig ] [2757/3489] Forecasting SCI... [2026-01-19T20:31:10.501763] [INFO ] [sig ] Generating forecast for: SCI [2026-01-19T20:31:10.501818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-19T20:31:10.512710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-19T20:31:10.513026] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-19T20:31:10.513873] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-19T20:31:10.513925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:10.513957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:10.514004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:10.514061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:10.571975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:10.572697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:10.572784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:10.572816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:10.692423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:10.692591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:10.692634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:10.692662] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:10.696161] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: UP (p=79.57%) [2026-01-19T20:31:10.696469] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-19T20:31:10.696617] [INFO ] [sig ] SCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:10.845172] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SCI.txt [2026-01-19T20:31:10.845339] [INFO ] [sig ] [2757/3489] Completed SCI in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:10.845378] [INFO ] [sig ] [2758/3489] Forecasting SCL... [2026-01-19T20:31:10.845411] [INFO ] [sig ] Generating forecast for: SCL [2026-01-19T20:31:10.845442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-19T20:31:10.857787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-19T20:31:10.858124] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-19T20:31:10.858971] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-19T20:31:10.859022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:10.859053] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:10.859079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:10.859134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:10.916336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:10.916973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:10.917053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:10.917084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:11.034382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:11.034517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:11.034555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:11.034600] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:11.037889] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: DOWN (p=4.22%) [2026-01-19T20:31:11.038157] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-19T20:31:11.038279] [INFO ] [sig ] SCL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:11.177356] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SCL.txt [2026-01-19T20:31:11.177515] [INFO ] [sig ] [2758/3489] Completed SCL in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:11.177555] [INFO ] [sig ] [2759/3489] Forecasting SCM... [2026-01-19T20:31:11.177602] [INFO ] [sig ] Generating forecast for: SCM [2026-01-19T20:31:11.177660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-19T20:31:11.189173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-19T20:31:11.189539] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-19T20:31:11.190385] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-19T20:31:11.190438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:11.190472] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:11.190499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:11.190556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:11.264812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:11.265839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:11.265937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:11.265982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:11.392390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:11.392540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:11.392596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:11.392628] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:11.395986] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: UP (p=85.92%) [2026-01-19T20:31:11.396283] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-19T20:31:11.396419] [INFO ] [sig ] SCM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:11.535279] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SCM.txt [2026-01-19T20:31:11.535401] [INFO ] [sig ] [2759/3489] Completed SCM in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:11.535439] [INFO ] [sig ] [2760/3489] Forecasting SCSC... [2026-01-19T20:31:11.535468] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-19T20:31:11.535521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-19T20:31:11.547306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-19T20:31:11.547620] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-19T20:31:11.548691] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-19T20:31:11.548743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:11.548801] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:11.548829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:11.548886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:11.606714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:11.607320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:11.607397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:11.607429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:11.728104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:11.728254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:11.728292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:11.728320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:11.731767] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: UP (p=68.01%) [2026-01-19T20:31:11.732059] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-19T20:31:11.732188] [INFO ] [sig ] SCSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:11.870881] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SCSC.txt [2026-01-19T20:31:11.871009] [INFO ] [sig ] [2760/3489] Completed SCSC in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:11.871047] [INFO ] [sig ] [2761/3489] Forecasting SCVL... [2026-01-19T20:31:11.871075] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-19T20:31:11.871113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-19T20:31:11.883183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-19T20:31:11.883468] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-19T20:31:11.884246] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-19T20:31:11.884296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:11.884327] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:11.884353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:11.884408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:11.944125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:11.944787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:11.944865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:11.944897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:12.069551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:12.069731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:12.069780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:12.069819] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:12.074250] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: DOWN (p=24.38%) [2026-01-19T20:31:12.074611] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-19T20:31:12.074777] [INFO ] [sig ] SCVL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:12.236179] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SCVL.txt [2026-01-19T20:31:12.236339] [INFO ] [sig ] [2761/3489] Completed SCVL in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-19T20:31:12.236378] [INFO ] [sig ] [2762/3489] Forecasting SCZ... [2026-01-19T20:31:12.236410] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-19T20:31:12.236440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-19T20:31:12.249096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-19T20:31:12.249500] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-19T20:31:12.250327] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-19T20:31:12.250380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:12.250413] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:12.250441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:12.250497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:12.309703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:12.310552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:12.310657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:12.310692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:12.430985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:12.431140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:12.431180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:12.431208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:12.434888] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-19T20:31:12.435192] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-19T20:31:12.435327] [INFO ] [sig ] SCZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:12.583370] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SCZ.txt [2026-01-19T20:31:12.583517] [INFO ] [sig ] [2762/3489] Completed SCZ in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-19T20:31:12.583558] [INFO ] [sig ] [2763/3489] Forecasting SD... [2026-01-19T20:31:12.583604] [INFO ] [sig ] Generating forecast for: SD [2026-01-19T20:31:12.583636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-19T20:31:12.594557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-19T20:31:12.594857] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-19T20:31:12.595641] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-19T20:31:12.595692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:12.595723] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:12.595750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:12.595805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:12.659205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:12.660271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:12.660359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:12.660391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:12.781132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:12.781283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:12.781324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:12.781386] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:12.784929] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: DOWN (p=11.78%) [2026-01-19T20:31:12.785226] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-19T20:31:12.785359] [INFO ] [sig ] SD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:12.928442] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SD.txt [2026-01-19T20:31:12.928594] [INFO ] [sig ] [2763/3489] Completed SD in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-19T20:31:12.928637] [INFO ] [sig ] [2764/3489] Forecasting SDA... [2026-01-19T20:31:12.928666] [INFO ] [sig ] Generating forecast for: SDA [2026-01-19T20:31:12.928696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-19T20:31:12.939991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-19T20:31:12.940349] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-19T20:31:12.941220] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-19T20:31:12.941279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:12.941311] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:12.941337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:12.941393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:13.005226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:13.006190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:13.006286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:13.006324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:13.126742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:13.126893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:13.126932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:13.126960] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:13.130290] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: DOWN (p=16.70%) [2026-01-19T20:31:13.130598] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-19T20:31:13.130722] [INFO ] [sig ] SDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:13.277717] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SDA.txt [2026-01-19T20:31:13.277852] [INFO ] [sig ] [2764/3489] Completed SDA in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-19T20:31:13.277892] [INFO ] [sig ] [2765/3489] Forecasting SDHY... [2026-01-19T20:31:13.277920] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-19T20:31:13.277951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-19T20:31:13.289358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-19T20:31:13.289708] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-19T20:31:13.290529] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-19T20:31:13.290598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:13.290633] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:13.290687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:13.290756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:13.349209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:13.349866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:13.349943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:13.349975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:13.473181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:13.473376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:13.473433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:13.473476] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:13.477178] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: DOWN (p=5.18%) [2026-01-19T20:31:13.477477] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-19T20:31:13.477628] [INFO ] [sig ] SDHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:13.621139] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SDHY.txt [2026-01-19T20:31:13.621296] [INFO ] [sig ] [2765/3489] Completed SDHY in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-19T20:31:13.621335] [INFO ] [sig ] [2766/3489] Forecasting SDRL... [2026-01-19T20:31:13.621366] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-19T20:31:13.621397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-19T20:31:13.632774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-19T20:31:13.633123] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-19T20:31:13.633954] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-19T20:31:13.634007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:13.634039] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:13.634066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:13.634122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:13.692597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:13.693434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:13.693519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:13.693552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:13.809924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:13.810102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:13.810145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:13.810174] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:13.813597] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: UP (p=96.78%) [2026-01-19T20:31:13.813887] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-19T20:31:13.814018] [INFO ] [sig ] SDRL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:13.955853] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SDRL.txt [2026-01-19T20:31:13.956008] [INFO ] [sig ] [2766/3489] Completed SDRL in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:13.956047] [INFO ] [sig ] [2767/3489] Forecasting SDVY... [2026-01-19T20:31:13.956075] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-19T20:31:13.956105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-19T20:31:13.967398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-19T20:31:13.967754] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-19T20:31:13.968587] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-19T20:31:13.968639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:13.968671] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:13.968698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:13.968754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:14.026391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:14.027326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:14.027418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:14.027452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:14.146333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:14.146486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:14.146524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:14.146553] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:14.149979] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: DOWN (p=32.60%) [2026-01-19T20:31:14.150256] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-19T20:31:14.150381] [INFO ] [sig ] SDVY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:14.290328] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SDVY.txt [2026-01-19T20:31:14.290473] [INFO ] [sig ] [2767/3489] Completed SDVY in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:14.290512] [INFO ] [sig ] [2768/3489] Forecasting SE... [2026-01-19T20:31:14.290540] [INFO ] [sig ] Generating forecast for: SE [2026-01-19T20:31:14.290586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-19T20:31:14.302014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-19T20:31:14.302340] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-19T20:31:14.303147] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-19T20:31:14.303199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:14.303231] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:14.303257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:14.303313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:14.361505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:14.362383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:14.362476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:14.362509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:14.493837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:14.494001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:14.494043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:14.494072] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:14.497665] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: UP (p=65.13%) [2026-01-19T20:31:14.497947] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-19T20:31:14.498077] [INFO ] [sig ] SE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:14.650804] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SE.txt [2026-01-19T20:31:14.650950] [INFO ] [sig ] [2768/3489] Completed SE in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:14.650991] [INFO ] [sig ] [2769/3489] Forecasting SEDG... [2026-01-19T20:31:14.651023] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-19T20:31:14.651054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-19T20:31:14.662934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-19T20:31:14.663255] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-19T20:31:14.664118] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-19T20:31:14.664172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:14.664204] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:14.664231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:14.664289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:14.726071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:14.726812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:14.726894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:14.726926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:14.844893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:14.845047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:14.845084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:14.845111] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:14.848445] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: UP (p=85.31%) [2026-01-19T20:31:14.848747] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-19T20:31:14.848870] [INFO ] [sig ] SEDG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:14.987145] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SEDG.txt [2026-01-19T20:31:14.987283] [INFO ] [sig ] [2769/3489] Completed SEDG in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:14.987323] [INFO ] [sig ] [2770/3489] Forecasting SEE... [2026-01-19T20:31:14.987352] [INFO ] [sig ] Generating forecast for: SEE [2026-01-19T20:31:14.987382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-19T20:31:14.999234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-19T20:31:14.999527] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-19T20:31:15.000308] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-19T20:31:15.000359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:15.000402] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:15.000429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:15.000485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:15.056745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:15.057617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:15.057732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:15.057765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:15.178747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:15.178903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:15.178943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:15.178971] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:15.182313] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: UP (p=57.44%) [2026-01-19T20:31:15.182605] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-19T20:31:15.182728] [INFO ] [sig ] SEE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:15.324408] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SEE.txt [2026-01-19T20:31:15.324563] [INFO ] [sig ] [2770/3489] Completed SEE in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:15.324622] [INFO ] [sig ] [2771/3489] Forecasting SEIC... [2026-01-19T20:31:15.324651] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-19T20:31:15.324681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-19T20:31:15.335889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-19T20:31:15.336173] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-19T20:31:15.336968] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-19T20:31:15.337025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:15.337063] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:15.337093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:15.337157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:15.394505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:15.395308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:15.395390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:15.395422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:15.513695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:15.513841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:15.513881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:15.513909] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:15.517672] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: DOWN (p=7.77%) [2026-01-19T20:31:15.517947] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-19T20:31:15.518070] [INFO ] [sig ] SEIC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:15.665154] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SEIC.txt [2026-01-19T20:31:15.665304] [INFO ] [sig ] [2771/3489] Completed SEIC in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:15.665344] [INFO ] [sig ] [2772/3489] Forecasting SELF... [2026-01-19T20:31:15.665382] [INFO ] [sig ] Generating forecast for: SELF [2026-01-19T20:31:15.665416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-19T20:31:15.676840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-19T20:31:15.677200] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-19T20:31:15.678000] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-19T20:31:15.678051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:15.678083] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:15.678109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:15.678164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:15.736980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:15.737857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:15.737944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:15.737977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:15.856367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:15.856522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:15.856782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:15.856814] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:15.860769] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-19T20:31:15.861059] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-19T20:31:15.861205] [INFO ] [sig ] SELF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:16.006556] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SELF.txt [2026-01-19T20:31:16.006737] [INFO ] [sig ] [2772/3489] Completed SELF in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:16.006776] [INFO ] [sig ] [2773/3489] Forecasting SEM... [2026-01-19T20:31:16.006807] [INFO ] [sig ] Generating forecast for: SEM [2026-01-19T20:31:16.006838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-19T20:31:16.018597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-19T20:31:16.018940] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-19T20:31:16.019758] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-19T20:31:16.019810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:16.019843] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:16.019869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:16.019926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:16.079197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:16.080073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:16.080156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:16.080189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:16.200962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:16.201113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:16.201152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:16.201182] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:16.204604] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: DOWN (p=39.95%) [2026-01-19T20:31:16.204883] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-19T20:31:16.205002] [INFO ] [sig ] SEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:16.347820] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SEM.txt [2026-01-19T20:31:16.348003] [INFO ] [sig ] [2773/3489] Completed SEM in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:16.348050] [INFO ] [sig ] [2774/3489] Forecasting SENEA... [2026-01-19T20:31:16.348111] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-19T20:31:16.348145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-19T20:31:16.360319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-19T20:31:16.360781] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-19T20:31:16.361860] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-19T20:31:16.361924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:16.361970] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:16.362010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:16.362093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:16.424403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:16.425318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:16.425403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:16.425436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:16.545254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:16.545430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:16.545481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:16.545512] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:16.549146] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-19T20:31:16.549443] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-19T20:31:16.549588] [INFO ] [sig ] SENEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:16.693457] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SENEA.txt [2026-01-19T20:31:16.693635] [INFO ] [sig ] [2774/3489] Completed SENEA in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:16.693678] [INFO ] [sig ] [2775/3489] Forecasting SENS... [2026-01-19T20:31:16.693708] [INFO ] [sig ] Generating forecast for: SENS [2026-01-19T20:31:16.693754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-19T20:31:16.705616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-19T20:31:16.705945] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-19T20:31:16.706756] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-19T20:31:16.706807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:16.706837] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:16.706863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:16.706937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:16.765755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:16.766727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:16.766813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:16.766846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:16.887153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:16.887307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:16.887348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:16.887376] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:16.891442] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: UP (p=92.68%) [2026-01-19T20:31:16.891935] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-19T20:31:16.892076] [INFO ] [sig ] SENS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:17.036314] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SENS.txt [2026-01-19T20:31:17.036468] [INFO ] [sig ] [2775/3489] Completed SENS in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:17.036508] [INFO ] [sig ] [2776/3489] Forecasting SERA... [2026-01-19T20:31:17.036565] [INFO ] [sig ] Generating forecast for: SERA [2026-01-19T20:31:17.036615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-19T20:31:17.047672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-19T20:31:17.047986] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-19T20:31:17.048828] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-19T20:31:17.048880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:17.048912] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:17.048937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:17.048993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:17.107314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:17.108202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:17.108287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:17.108320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:17.229879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:17.230034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:17.230074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:17.230103] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:17.233638] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=21.05%) [2026-01-19T20:31:17.233925] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-19T20:31:17.234049] [INFO ] [sig ] SERA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:17.379452] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SERA.txt [2026-01-19T20:31:17.379631] [INFO ] [sig ] [2776/3489] Completed SERA in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:17.379672] [INFO ] [sig ] [2777/3489] Forecasting SES... [2026-01-19T20:31:17.379702] [INFO ] [sig ] Generating forecast for: SES [2026-01-19T20:31:17.379733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-19T20:31:17.391263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-19T20:31:17.391613] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-19T20:31:17.392461] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-19T20:31:17.392517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:17.392612] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:17.392661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:17.392742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:17.452657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:17.453740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:17.453826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:17.453858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:17.578427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:17.578602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:17.578659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:17.578689] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:17.582035] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: DOWN (p=12.78%) [2026-01-19T20:31:17.582320] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-19T20:31:17.582450] [INFO ] [sig ] SES: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:17.723183] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SES.txt [2026-01-19T20:31:17.723336] [INFO ] [sig ] [2777/3489] Completed SES in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:17.723376] [INFO ] [sig ] [2778/3489] Forecasting SEVN... [2026-01-19T20:31:17.723405] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-19T20:31:17.723435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-19T20:31:17.741107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-19T20:31:17.741502] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-19T20:31:17.742325] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-19T20:31:17.742378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:17.742409] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:17.742434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:17.742490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:17.802908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:17.803860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:17.803941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:17.803972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:17.918304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:17.918475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:17.918514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:17.918542] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:17.921921] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: DOWN (p=38.87%) [2026-01-19T20:31:17.922206] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-19T20:31:17.922333] [INFO ] [sig ] SEVN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:18.061432] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SEVN.txt [2026-01-19T20:31:18.061607] [INFO ] [sig ] [2778/3489] Completed SEVN in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-19T20:31:18.061647] [INFO ] [sig ] [2779/3489] Forecasting SEZL... [2026-01-19T20:31:18.061676] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-19T20:31:18.061733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-19T20:31:18.073455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-19T20:31:18.073888] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-19T20:31:18.074745] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-19T20:31:18.074797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:18.074828] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:18.074854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:18.074914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:18.134373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:18.135265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:18.135350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:18.135382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:18.259188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:18.259347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:18.259387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:18.259414] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:18.263822] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: DOWN (p=9.23%) [2026-01-19T20:31:18.264123] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-19T20:31:18.264253] [INFO ] [sig ] SEZL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:18.403728] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SEZL.txt [2026-01-19T20:31:18.403868] [INFO ] [sig ] [2779/3489] Completed SEZL in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-19T20:31:18.403907] [INFO ] [sig ] [2780/3489] Forecasting SF... [2026-01-19T20:31:18.403935] [INFO ] [sig ] Generating forecast for: SF [2026-01-19T20:31:18.403965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-19T20:31:18.415737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-19T20:31:18.416095] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-19T20:31:18.416892] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-19T20:31:18.416943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:18.416973] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:18.416999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:18.417055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:18.473029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:18.473851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:18.473935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:18.473967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:18.594161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:18.594314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:18.594355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:18.594426] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:18.598042] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: UP (p=66.86%) [2026-01-19T20:31:18.598329] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-19T20:31:18.598479] [INFO ] [sig ] SF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:18.740505] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SF.txt [2026-01-19T20:31:18.740666] [INFO ] [sig ] [2780/3489] Completed SF in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-19T20:31:18.740708] [INFO ] [sig ] [2781/3489] Forecasting SFB... [2026-01-19T20:31:18.740737] [INFO ] [sig ] Generating forecast for: SFB [2026-01-19T20:31:18.740792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-19T20:31:18.751251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-19T20:31:18.751606] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-19T20:31:18.752386] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-19T20:31:18.752437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:18.752479] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:18.752505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:18.752561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:18.809071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:18.809967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:18.810055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:18.810088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:18.918119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:18.918263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:18.918302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:18.918330] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:18.921676] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: UP (p=86.82%) [2026-01-19T20:31:18.921943] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-19T20:31:18.922063] [INFO ] [sig ] SFB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:19.060554] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SFB.txt [2026-01-19T20:31:19.060715] [INFO ] [sig ] [2781/3489] Completed SFB in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-19T20:31:19.060777] [INFO ] [sig ] [2782/3489] Forecasting SFBS... [2026-01-19T20:31:19.060811] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-19T20:31:19.060841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-19T20:31:19.071765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-19T20:31:19.072069] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-19T20:31:19.072863] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-19T20:31:19.072914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:19.072945] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:19.072971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:19.073027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:19.132561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:19.133532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:19.133634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:19.133667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:19.255496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:19.255669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:19.255709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:19.255739] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:19.259136] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: DOWN (p=34.61%) [2026-01-19T20:31:19.259421] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-19T20:31:19.259543] [INFO ] [sig ] SFBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:19.397265] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SFBS.txt [2026-01-19T20:31:19.397401] [INFO ] [sig ] [2782/3489] Completed SFBS in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-19T20:31:19.397444] [INFO ] [sig ] [2783/3489] Forecasting SFIX... [2026-01-19T20:31:19.397476] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-19T20:31:19.397513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-19T20:31:19.409541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-19T20:31:19.409976] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-19T20:31:19.410847] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-19T20:31:19.410899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:19.410930] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:19.410957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:19.411012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:19.468900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:19.469796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:19.469888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:19.469922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:19.587692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:19.587847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:19.587887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:19.587916] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:19.591436] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: DOWN (p=34.80%) [2026-01-19T20:31:19.591744] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-19T20:31:19.591876] [INFO ] [sig ] SFIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:19.732628] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SFIX.txt [2026-01-19T20:31:19.732773] [INFO ] [sig ] [2783/3489] Completed SFIX in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:19.732819] [INFO ] [sig ] [2784/3489] Forecasting SFL... [2026-01-19T20:31:19.732849] [INFO ] [sig ] Generating forecast for: SFL [2026-01-19T20:31:19.732900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-19T20:31:19.743651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-19T20:31:19.743958] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-19T20:31:19.744751] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-19T20:31:19.744802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:19.744834] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:19.744861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:19.744917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:19.801414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:19.802133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:19.802213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:19.802244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:19.923844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:19.923993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:19.924031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:19.924059] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:19.927443] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: UP (p=52.36%) [2026-01-19T20:31:19.927756] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-19T20:31:19.927888] [INFO ] [sig ] SFL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:20.068322] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SFL.txt [2026-01-19T20:31:20.068502] [INFO ] [sig ] [2784/3489] Completed SFL in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:20.068543] [INFO ] [sig ] [2785/3489] Forecasting SFLO... [2026-01-19T20:31:20.068596] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-19T20:31:20.068659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-19T20:31:20.079682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-19T20:31:20.080075] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-19T20:31:20.080928] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-19T20:31:20.080982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:20.081012] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:20.081038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:20.081093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:20.139244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:20.140122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:20.140204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:20.140236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:20.266199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:20.266362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:20.266407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:20.266437] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:20.270356] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=98.19%) [2026-01-19T20:31:20.270715] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-19T20:31:20.270852] [INFO ] [sig ] SFLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:20.413507] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SFLO.txt [2026-01-19T20:31:20.413678] [INFO ] [sig ] [2785/3489] Completed SFLO in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:20.413718] [INFO ] [sig ] [2786/3489] Forecasting SFM... [2026-01-19T20:31:20.413749] [INFO ] [sig ] Generating forecast for: SFM [2026-01-19T20:31:20.413778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-19T20:31:20.425702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-19T20:31:20.426032] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-19T20:31:20.426893] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-19T20:31:20.426945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:20.426977] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:20.427005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:20.427062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:20.486459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:20.487289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:20.487374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:20.487406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:20.606044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:20.606204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:20.606253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:20.606283] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:20.609807] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: DOWN (p=32.72%) [2026-01-19T20:31:20.610097] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-19T20:31:20.610227] [INFO ] [sig ] SFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:20.752428] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SFM.txt [2026-01-19T20:31:20.752567] [INFO ] [sig ] [2786/3489] Completed SFM in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:20.752632] [INFO ] [sig ] [2787/3489] Forecasting SFNC... [2026-01-19T20:31:20.752662] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-19T20:31:20.752692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-19T20:31:20.763884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-19T20:31:20.764185] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-19T20:31:20.764984] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-19T20:31:20.765035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:20.765066] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:20.765093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:20.765149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:20.821762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:20.822636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:20.822752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:20.822785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:20.942489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:20.942654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:20.942695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:20.942723] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:20.946076] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: UP (p=51.37%) [2026-01-19T20:31:20.946349] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-19T20:31:20.946470] [INFO ] [sig ] SFNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:21.085096] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SFNC.txt [2026-01-19T20:31:21.085254] [INFO ] [sig ] [2787/3489] Completed SFNC in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:21.085294] [INFO ] [sig ] [2788/3489] Forecasting SG... [2026-01-19T20:31:21.085325] [INFO ] [sig ] Generating forecast for: SG [2026-01-19T20:31:21.085354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-19T20:31:21.097101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-19T20:31:21.097470] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-19T20:31:21.098260] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-19T20:31:21.098311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:21.098369] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:21.098399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:21.098455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:21.155674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:21.156549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:21.156654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:21.156689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:21.281356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:21.281516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:21.281554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:21.281620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:21.285081] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-19T20:31:21.285355] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-19T20:31:21.285478] [INFO ] [sig ] SG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:21.424078] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SG.txt [2026-01-19T20:31:21.424208] [INFO ] [sig ] [2788/3489] Completed SG in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:21.424246] [INFO ] [sig ] [2789/3489] Forecasting SGBX... [2026-01-19T20:31:21.424300] [INFO ] [sig ] Generating forecast for: SGBX [2026-01-19T20:31:21.424333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGBX' from 'https://tdm.silogroup.org/data/derivative_storage/SGBX.csv'. [2026-01-19T20:31:21.435079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGBX'. [2026-01-19T20:31:21.435356] [INFO ] [FORECASTER] Starting predict_future for SGBX [2026-01-19T20:31:21.436137] [DEBUG] [LOCAL ] No optimal features file found for SGBX: ./output/feature-sets/SGBX.txt [2026-01-19T20:31:21.436187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:21.436218] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:21.436244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:21.436300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:21.493295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:21.494184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:21.494276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:21.494307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:21.606997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:21.607145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:21.607185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:21.607215] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:21.610677] [DEBUG] [FORECASTER] SGBX: Forecast T+1@11:T+2@11: DOWN (p=32.79%) [2026-01-19T20:31:21.610951] [INFO ] [FORECASTER] Completed predict_future for SGBX [2026-01-19T20:31:21.611076] [INFO ] [sig ] SGBX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:21.754096] [INFO ] [LOCAL ] Saved forecast: SGBX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SGBX.txt [2026-01-19T20:31:21.754287] [INFO ] [sig ] [2789/3489] Completed SGBX in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:21.754355] [INFO ] [sig ] [2790/3489] Forecasting SGC... [2026-01-19T20:31:21.754388] [INFO ] [sig ] Generating forecast for: SGC [2026-01-19T20:31:21.754418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-19T20:31:21.767375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-19T20:31:21.767776] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-19T20:31:21.768611] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-19T20:31:21.768662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:21.768692] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:21.768717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:21.768772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:21.826569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:21.827519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:21.827632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:21.827667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:21.952074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:21.952231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:21.952272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:21.952302] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:21.955949] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: DOWN (p=0.55%) [2026-01-19T20:31:21.956269] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-19T20:31:21.956407] [INFO ] [sig ] SGC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:22.111960] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SGC.txt [2026-01-19T20:31:22.112148] [INFO ] [sig ] [2790/3489] Completed SGC in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:22.112197] [INFO ] [sig ] [2791/3489] Forecasting SGHC... [2026-01-19T20:31:22.112236] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-19T20:31:22.112278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-19T20:31:22.123567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-19T20:31:22.123976] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-19T20:31:22.124793] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-19T20:31:22.124844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:22.124875] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:22.124900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:22.124956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:22.181345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:22.182171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:22.182254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:22.182286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:22.300211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:22.300371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:22.300410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:22.300439] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:22.303840] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: UP (p=84.67%) [2026-01-19T20:31:22.304124] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-19T20:31:22.304252] [INFO ] [sig ] SGHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:22.443487] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SGHC.txt [2026-01-19T20:31:22.443662] [INFO ] [sig ] [2791/3489] Completed SGHC in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:22.443705] [INFO ] [sig ] [2792/3489] Forecasting SGRY... [2026-01-19T20:31:22.443733] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-19T20:31:22.443764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-19T20:31:22.455402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-19T20:31:22.455783] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-19T20:31:22.456555] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-19T20:31:22.456624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:22.456655] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:22.456681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:22.456748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:22.513116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:22.513974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:22.514058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:22.514090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:22.638614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:22.638772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:22.638811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:22.638839] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:22.642215] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-19T20:31:22.642495] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-19T20:31:22.642641] [INFO ] [sig ] SGRY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:22.781162] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SGRY.txt [2026-01-19T20:31:22.781319] [INFO ] [sig ] [2792/3489] Completed SGRY in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:22.781358] [INFO ] [sig ] [2793/3489] Forecasting SHAK... [2026-01-19T20:31:22.781388] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-19T20:31:22.781418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-19T20:31:22.792922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-19T20:31:22.793278] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-19T20:31:22.794074] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-19T20:31:22.794126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:22.794158] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:22.794184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:22.794240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:22.850103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:22.850976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:22.851066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:22.851098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:22.967159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:22.967318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:22.967358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:22.967385] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:22.971025] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: UP (p=88.77%) [2026-01-19T20:31:22.971322] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-19T20:31:22.971454] [INFO ] [sig ] SHAK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:23.113759] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHAK.txt [2026-01-19T20:31:23.113944] [INFO ] [sig ] [2793/3489] Completed SHAK in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:23.113996] [INFO ] [sig ] [2794/3489] Forecasting SHBI... [2026-01-19T20:31:23.114027] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-19T20:31:23.114092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-19T20:31:23.126668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-19T20:31:23.127040] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-19T20:31:23.127862] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-19T20:31:23.127924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:23.127987] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:23.128016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:23.128072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:23.184414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:23.185376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:23.185476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:23.185509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:23.304270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:23.304421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:23.304460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:23.304488] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:23.307819] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: DOWN (p=16.55%) [2026-01-19T20:31:23.308089] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-19T20:31:23.308212] [INFO ] [sig ] SHBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:23.445457] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHBI.txt [2026-01-19T20:31:23.445599] [INFO ] [sig ] [2794/3489] Completed SHBI in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:23.445639] [INFO ] [sig ] [2795/3489] Forecasting SHC... [2026-01-19T20:31:23.445668] [INFO ] [sig ] Generating forecast for: SHC [2026-01-19T20:31:23.445696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-19T20:31:23.456869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-19T20:31:23.457171] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-19T20:31:23.457947] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-19T20:31:23.457999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:23.458029] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:23.458055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:23.458110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:23.514067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:23.514705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:23.514782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:23.514813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:23.631514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:23.631671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:23.631710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:23.631738] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:23.635212] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: UP (p=56.69%) [2026-01-19T20:31:23.635490] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-19T20:31:23.635635] [INFO ] [sig ] SHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:23.772317] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHC.txt [2026-01-19T20:31:23.772470] [INFO ] [sig ] [2795/3489] Completed SHC in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-19T20:31:23.772509] [INFO ] [sig ] [2796/3489] Forecasting SHCO... [2026-01-19T20:31:23.772538] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-19T20:31:23.772567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-19T20:31:23.783707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-19T20:31:23.784025] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-19T20:31:23.784816] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-19T20:31:23.784865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:23.784895] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:23.784921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:23.784976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:23.841261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:23.841993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:23.842074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:23.842105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:23.964406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:23.964567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:23.964629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:23.964658] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:23.968096] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: UP (p=86.96%) [2026-01-19T20:31:23.968399] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-19T20:31:23.968530] [INFO ] [sig ] SHCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:24.110648] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHCO.txt [2026-01-19T20:31:24.110839] [INFO ] [sig ] [2796/3489] Completed SHCO in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-19T20:31:24.110922] [INFO ] [sig ] [2797/3489] Forecasting SHEL... [2026-01-19T20:31:24.110967] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-19T20:31:24.111004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-19T20:31:24.122752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-19T20:31:24.123104] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-19T20:31:24.123887] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-19T20:31:24.123938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:24.123969] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:24.123995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:24.124051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:24.182135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:24.183163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:24.183267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:24.183312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:24.307680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:24.307852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:24.307905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:24.307987] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:24.311720] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: UP (p=79.52%) [2026-01-19T20:31:24.312014] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-19T20:31:24.312145] [INFO ] [sig ] SHEL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:24.456941] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHEL.txt [2026-01-19T20:31:24.457098] [INFO ] [sig ] [2797/3489] Completed SHEL in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-19T20:31:24.457145] [INFO ] [sig ] [2798/3489] Forecasting SHEN... [2026-01-19T20:31:24.457175] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-19T20:31:24.457205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-19T20:31:24.469464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-19T20:31:24.469850] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-19T20:31:24.470671] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-19T20:31:24.470722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:24.470753] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:24.470779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:24.470835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:24.526930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:24.527661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:24.527783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:24.527824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:24.645966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:24.646126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:24.646165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:24.646193] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:24.650497] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: DOWN (p=18.68%) [2026-01-19T20:31:24.650979] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-19T20:31:24.651165] [INFO ] [sig ] SHEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:24.789956] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHEN.txt [2026-01-19T20:31:24.790110] [INFO ] [sig ] [2798/3489] Completed SHEN in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-19T20:31:24.790177] [INFO ] [sig ] [2799/3489] Forecasting SHFS... [2026-01-19T20:31:24.790209] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-19T20:31:24.790239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-19T20:31:24.802090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-19T20:31:24.802516] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-19T20:31:24.803331] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-19T20:31:24.803382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:24.803414] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:24.803440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:24.803496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:24.860662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:24.861334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:24.861419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:24.861452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:24.971643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:24.971802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:24.971841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:24.971872] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:24.975258] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: DOWN (p=48.49%) [2026-01-19T20:31:24.975548] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-19T20:31:24.975694] [INFO ] [sig ] SHFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:25.115985] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHFS.txt [2026-01-19T20:31:25.116119] [INFO ] [sig ] [2799/3489] Completed SHFS in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-19T20:31:25.116159] [INFO ] [sig ] [2800/3489] Forecasting SHG... [2026-01-19T20:31:25.116189] [INFO ] [sig ] Generating forecast for: SHG [2026-01-19T20:31:25.116219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-19T20:31:25.127202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-19T20:31:25.127481] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-19T20:31:25.128273] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-19T20:31:25.128325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:25.128369] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:25.128395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:25.128452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:25.185524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:25.186182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:25.186271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:25.186302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:25.308552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:25.308732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:25.308774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:25.308802] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:25.312359] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: UP (p=91.14%) [2026-01-19T20:31:25.312675] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-19T20:31:25.312809] [INFO ] [sig ] SHG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:25.452835] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHG.txt [2026-01-19T20:31:25.452991] [INFO ] [sig ] [2800/3489] Completed SHG in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-19T20:31:25.453032] [INFO ] [sig ] [2801/3489] Forecasting SHIP... [2026-01-19T20:31:25.453060] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-19T20:31:25.453090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-19T20:31:25.464406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-19T20:31:25.464774] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-19T20:31:25.465550] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-19T20:31:25.465627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:25.465662] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:25.465689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:25.465745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:25.524238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:25.525332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:25.525420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:25.525452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:25.658091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:25.658274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:25.658315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:25.658369] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:25.661999] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: DOWN (p=29.98%) [2026-01-19T20:31:25.662331] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-19T20:31:25.662473] [INFO ] [sig ] SHIP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:25.805863] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHIP.txt [2026-01-19T20:31:25.806140] [INFO ] [sig ] [2801/3489] Completed SHIP in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:25.806185] [INFO ] [sig ] [2802/3489] Forecasting SHLS... [2026-01-19T20:31:25.806214] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-19T20:31:25.806243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-19T20:31:25.819948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-19T20:31:25.820362] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-19T20:31:25.821211] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-19T20:31:25.821265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:25.821298] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:25.821326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:25.821385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:25.879672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:25.880485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:25.880588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:25.880626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:26.004641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:26.004803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:26.004844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:26.004873] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:26.008383] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: UP (p=76.59%) [2026-01-19T20:31:26.008718] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-19T20:31:26.008845] [INFO ] [sig ] SHLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:26.159066] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SHLS.txt [2026-01-19T20:31:26.159238] [INFO ] [sig ] [2802/3489] Completed SHLS in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:26.159286] [INFO ] [sig ] [2803/3489] Forecasting SHO... [2026-01-19T20:31:26.159352] [INFO ] [sig ] Generating forecast for: SHO [2026-01-19T20:31:26.159387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-19T20:31:26.171145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-19T20:31:26.171555] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-19T20:31:26.172375] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-19T20:31:26.172429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:26.172461] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:26.172488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:26.172546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:26.236028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:26.237116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:26.237223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:26.237268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:26.360201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:26.360360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:26.360400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:26.360429] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:26.364341] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: DOWN (p=11.03%) [2026-01-19T20:31:26.364735] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-19T20:31:26.364878] [INFO ] [sig ] SHO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:26.507350] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHO.txt [2026-01-19T20:31:26.507516] [INFO ] [sig ] [2803/3489] Completed SHO in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:26.507591] [INFO ] [sig ] [2804/3489] Forecasting SHOC... [2026-01-19T20:31:26.507651] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-19T20:31:26.507683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-19T20:31:26.520552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-19T20:31:26.520951] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-19T20:31:26.521943] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-19T20:31:26.522006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:26.522048] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:26.522087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:26.522171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:26.584079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:26.584962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:26.585083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:26.585117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:26.712626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:26.712785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:26.712828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:26.712857] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:26.717599] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: DOWN (p=41.47%) [2026-01-19T20:31:26.717985] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-19T20:31:26.718155] [INFO ] [sig ] SHOC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:26.867936] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHOC.txt [2026-01-19T20:31:26.868133] [INFO ] [sig ] [2804/3489] Completed SHOC in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:26.868181] [INFO ] [sig ] [2805/3489] Forecasting SHOO... [2026-01-19T20:31:26.868213] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-19T20:31:26.868244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-19T20:31:26.880107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-19T20:31:26.880448] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-19T20:31:26.881429] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-19T20:31:26.881488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:26.881535] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:26.881564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:26.881644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:26.942046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:26.942954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:26.943041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:26.943074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:27.065605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:27.065811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:27.065865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:27.065897] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:27.069904] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-19T20:31:27.070235] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-19T20:31:27.070375] [INFO ] [sig ] SHOO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:27.213751] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHOO.txt [2026-01-19T20:31:27.213925] [INFO ] [sig ] [2805/3489] Completed SHOO in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:27.213976] [INFO ] [sig ] [2806/3489] Forecasting SHOP... [2026-01-19T20:31:27.214040] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-19T20:31:27.214073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-19T20:31:27.226561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-19T20:31:27.226999] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-19T20:31:27.227822] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-19T20:31:27.227875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:27.227908] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:27.227936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:27.227994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:27.290249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:27.291161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:27.291249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:27.291283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:27.417901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:27.418054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:27.418094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:27.418125] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:27.421606] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: DOWN (p=11.05%) [2026-01-19T20:31:27.421890] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-19T20:31:27.422018] [INFO ] [sig ] SHOP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:27.560603] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHOP.txt [2026-01-19T20:31:27.560743] [INFO ] [sig ] [2806/3489] Completed SHOP in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:27.560787] [INFO ] [sig ] [2807/3489] Forecasting SHY... [2026-01-19T20:31:27.560823] [INFO ] [sig ] Generating forecast for: SHY [2026-01-19T20:31:27.560883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-19T20:31:27.571787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-19T20:31:27.572060] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-19T20:31:27.572856] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-19T20:31:27.572908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:27.572942] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:27.572969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:27.573027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:27.636248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:27.637117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:27.637201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:27.637235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:27.758107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:27.758266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:27.758305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:27.758333] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:27.761901] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: DOWN (p=3.82%) [2026-01-19T20:31:27.762232] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-19T20:31:27.762371] [INFO ] [sig ] SHY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:27.924110] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SHY.txt [2026-01-19T20:31:27.924313] [INFO ] [sig ] [2807/3489] Completed SHY in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:27.924362] [INFO ] [sig ] [2808/3489] Forecasting SIBN... [2026-01-19T20:31:27.924425] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-19T20:31:27.924469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-19T20:31:27.935903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-19T20:31:27.936190] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-19T20:31:27.936998] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-19T20:31:27.937051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:27.937085] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:27.937112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:27.937170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:27.994674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:27.995433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:27.995516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:27.995548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:28.112141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:28.112271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:28.112309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:28.112337] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:28.115786] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: UP (p=96.14%) [2026-01-19T20:31:28.116139] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-19T20:31:28.116289] [INFO ] [sig ] SIBN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:28.260468] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIBN.txt [2026-01-19T20:31:28.260630] [INFO ] [sig ] [2808/3489] Completed SIBN in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:28.260684] [INFO ] [sig ] [2809/3489] Forecasting SID... [2026-01-19T20:31:28.260723] [INFO ] [sig ] Generating forecast for: SID [2026-01-19T20:31:28.260758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-19T20:31:28.272310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-19T20:31:28.272621] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-19T20:31:28.273389] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-19T20:31:28.273440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:28.273472] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:28.273499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:28.273555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:28.334083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:28.334877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:28.334957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:28.334989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:28.454932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:28.455118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:28.455183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:28.455229] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:28.459923] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=19.32%) [2026-01-19T20:31:28.460401] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-19T20:31:28.460561] [INFO ] [sig ] SID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:28.620893] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SID.txt [2026-01-19T20:31:28.621054] [INFO ] [sig ] [2809/3489] Completed SID in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:28.621094] [INFO ] [sig ] [2810/3489] Forecasting SIEB... [2026-01-19T20:31:28.621123] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-19T20:31:28.621153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-19T20:31:28.633230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-19T20:31:28.633646] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-19T20:31:28.634465] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-19T20:31:28.634519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:28.634552] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:28.634604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:28.634663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:28.691454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:28.692298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:28.692387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:28.692419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:28.816901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:28.817061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:28.817100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:28.817128] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:28.820585] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-19T20:31:28.820880] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-19T20:31:28.821037] [INFO ] [sig ] SIEB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:28.963698] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SIEB.txt [2026-01-19T20:31:28.963834] [INFO ] [sig ] [2810/3489] Completed SIEB in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:28.963873] [INFO ] [sig ] [2811/3489] Forecasting SIFY... [2026-01-19T20:31:28.963902] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-19T20:31:28.963931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-19T20:31:28.974740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-19T20:31:28.975041] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-19T20:31:28.975841] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-19T20:31:28.975892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:28.975960] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:28.975988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:28.976045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:29.034239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:29.035163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:29.035261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:29.035302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:29.153745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:29.153894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:29.153933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:29.153961] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:29.157327] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: DOWN (p=39.45%) [2026-01-19T20:31:29.157625] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-19T20:31:29.157749] [INFO ] [sig ] SIFY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:29.296507] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SIFY.txt [2026-01-19T20:31:29.296652] [INFO ] [sig ] [2811/3489] Completed SIFY in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:29.296698] [INFO ] [sig ] [2812/3489] Forecasting SIG... [2026-01-19T20:31:29.296727] [INFO ] [sig ] Generating forecast for: SIG [2026-01-19T20:31:29.296757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-19T20:31:29.308220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-19T20:31:29.308552] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-19T20:31:29.309374] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-19T20:31:29.309427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:29.309459] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:29.309485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:29.309542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:29.366533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:29.367191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:29.367270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:29.367302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:29.481767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:29.481893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:29.481945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:29.481974] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:29.485225] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: UP (p=89.17%) [2026-01-19T20:31:29.485498] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-19T20:31:29.485640] [INFO ] [sig ] SIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:29.639185] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIG.txt [2026-01-19T20:31:29.639323] [INFO ] [sig ] [2812/3489] Completed SIG in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-19T20:31:29.639363] [INFO ] [sig ] [2813/3489] Forecasting SIGA... [2026-01-19T20:31:29.639394] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-19T20:31:29.639428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-19T20:31:29.650186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-19T20:31:29.650476] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-19T20:31:29.651284] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-19T20:31:29.651336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:29.651370] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:29.651398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:29.651465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:29.709426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:29.710067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:29.710148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:29.710181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:29.829753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:29.829902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:29.829942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:29.829971] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:29.833420] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-19T20:31:29.833726] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-19T20:31:29.833853] [INFO ] [sig ] SIGA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:29.975595] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIGA.txt [2026-01-19T20:31:29.975724] [INFO ] [sig ] [2813/3489] Completed SIGA in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-19T20:31:29.975762] [INFO ] [sig ] [2814/3489] Forecasting SIGI... [2026-01-19T20:31:29.975795] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-19T20:31:29.975828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-19T20:31:29.986605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-19T20:31:29.986890] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-19T20:31:29.987698] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-19T20:31:29.987749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:29.987781] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:29.987807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:29.987862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:30.045586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:30.046226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:30.046321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:30.046355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:30.172002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:30.172164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:30.172220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:30.172293] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:30.176438] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: UP (p=73.51%) [2026-01-19T20:31:30.176779] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-19T20:31:30.176937] [INFO ] [sig ] SIGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:30.318590] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIGI.txt [2026-01-19T20:31:30.318742] [INFO ] [sig ] [2814/3489] Completed SIGI in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-19T20:31:30.318795] [INFO ] [sig ] [2815/3489] Forecasting SII... [2026-01-19T20:31:30.318825] [INFO ] [sig ] Generating forecast for: SII [2026-01-19T20:31:30.318856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-19T20:31:30.330172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-19T20:31:30.330457] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-19T20:31:30.331302] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-19T20:31:30.331353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:30.331385] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:30.331411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:30.331466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:30.392112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:30.392847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:30.392944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:30.392977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:30.507590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:30.507710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:30.507748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:30.507776] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:30.511105] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-19T20:31:30.511378] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-19T20:31:30.511498] [INFO ] [sig ] SII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:30.658107] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SII.txt [2026-01-19T20:31:30.658264] [INFO ] [sig ] [2815/3489] Completed SII in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-19T20:31:30.658306] [INFO ] [sig ] [2816/3489] Forecasting SIMO... [2026-01-19T20:31:30.658334] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-19T20:31:30.658384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-19T20:31:30.669651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-19T20:31:30.670000] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-19T20:31:30.670800] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-19T20:31:30.670851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:30.670895] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:30.670923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:30.670980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:30.730482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:30.731341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:30.731425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:30.731458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:30.852103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:30.852260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:30.852300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:30.852330] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:30.855842] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: DOWN (p=33.01%) [2026-01-19T20:31:30.856135] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-19T20:31:30.856268] [INFO ] [sig ] SIMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:30.999114] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SIMO.txt [2026-01-19T20:31:30.999306] [INFO ] [sig ] [2816/3489] Completed SIMO in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-19T20:31:30.999349] [INFO ] [sig ] [2817/3489] Forecasting SIRI... [2026-01-19T20:31:30.999379] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-19T20:31:30.999411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-19T20:31:31.011087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-19T20:31:31.011468] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-19T20:31:31.012272] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-19T20:31:31.012323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:31.012354] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:31.012386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:31.012486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:31.072412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:31.073299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:31.073388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:31.073421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:31.198472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:31.198637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:31.198680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:31.198708] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:31.202237] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-19T20:31:31.202547] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-19T20:31:31.202707] [INFO ] [sig ] SIRI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:31.350366] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SIRI.txt [2026-01-19T20:31:31.350525] [INFO ] [sig ] [2817/3489] Completed SIRI in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-19T20:31:31.350564] [INFO ] [sig ] [2818/3489] Forecasting SITC... [2026-01-19T20:31:31.350614] [INFO ] [sig ] Generating forecast for: SITC [2026-01-19T20:31:31.350646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-19T20:31:31.363623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-19T20:31:31.364017] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-19T20:31:31.365186] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-19T20:31:31.365242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:31.365276] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:31.365302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:31.365359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:31.428109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:31.429035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:31.429127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:31.429161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:31.560014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:31.560172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:31.560212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:31.560242] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:31.563749] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: DOWN (p=26.37%) [2026-01-19T20:31:31.564039] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-19T20:31:31.564168] [INFO ] [sig ] SITC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:31.707077] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SITC.txt [2026-01-19T20:31:31.707235] [INFO ] [sig ] [2818/3489] Completed SITC in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:31.707276] [INFO ] [sig ] [2819/3489] Forecasting SITE... [2026-01-19T20:31:31.707305] [INFO ] [sig ] Generating forecast for: SITE [2026-01-19T20:31:31.707335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-19T20:31:31.718774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-19T20:31:31.719097] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-19T20:31:31.719926] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-19T20:31:31.720130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:31.720163] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:31.720190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:31.720247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:31.780735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:31.781791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:31.781878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:31.781912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:31.901738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:31.901892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:31.901932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:31.901960] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:31.905318] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-19T20:31:31.905616] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-19T20:31:31.905741] [INFO ] [sig ] SITE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:32.050321] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SITE.txt [2026-01-19T20:31:32.050478] [INFO ] [sig ] [2819/3489] Completed SITE in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:32.050520] [INFO ] [sig ] [2820/3489] Forecasting SITM... [2026-01-19T20:31:32.050604] [INFO ] [sig ] Generating forecast for: SITM [2026-01-19T20:31:32.050643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-19T20:31:32.062077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-19T20:31:32.062431] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-19T20:31:32.063272] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-19T20:31:32.063325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:32.063358] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:32.063385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:32.063443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:32.123120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:32.124063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:32.124160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:32.124200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:32.256211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:32.256366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:32.256405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:32.256434] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:32.259858] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=69.45%) [2026-01-19T20:31:32.260153] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-19T20:31:32.260280] [INFO ] [sig ] SITM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:32.399397] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SITM.txt [2026-01-19T20:31:32.399536] [INFO ] [sig ] [2820/3489] Completed SITM in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:32.399593] [INFO ] [sig ] [2821/3489] Forecasting SIXG... [2026-01-19T20:31:32.399627] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-19T20:31:32.399656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-19T20:31:32.410899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-19T20:31:32.411234] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-19T20:31:32.412061] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-19T20:31:32.412113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:32.412145] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:32.412173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:32.412230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:32.471555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:32.472382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:32.472515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:32.472566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:32.601656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:32.601836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:32.601890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:32.601931] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:32.606502] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: DOWN (p=22.59%) [2026-01-19T20:31:32.606912] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-19T20:31:32.607084] [INFO ] [sig ] SIXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:32.753274] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SIXG.txt [2026-01-19T20:31:32.753430] [INFO ] [sig ] [2821/3489] Completed SIXG in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:32.753469] [INFO ] [sig ] [2822/3489] Forecasting SJM... [2026-01-19T20:31:32.753499] [INFO ] [sig ] Generating forecast for: SJM [2026-01-19T20:31:32.753529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-19T20:31:32.764973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-19T20:31:32.765323] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-19T20:31:32.766185] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-19T20:31:32.766237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:32.766270] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:32.766297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:32.766354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:32.827430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:32.828306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:32.828413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:32.828452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:32.947197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:32.947348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:32.947386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:32.947414] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:32.950788] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: DOWN (p=39.03%) [2026-01-19T20:31:32.951060] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-19T20:31:32.951180] [INFO ] [sig ] SJM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:33.094211] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SJM.txt [2026-01-19T20:31:33.094361] [INFO ] [sig ] [2822/3489] Completed SJM in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:33.094402] [INFO ] [sig ] [2823/3489] Forecasting SKE... [2026-01-19T20:31:33.094432] [INFO ] [sig ] Generating forecast for: SKE [2026-01-19T20:31:33.094462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-19T20:31:33.106770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-19T20:31:33.107080] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-19T20:31:33.107927] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-19T20:31:33.107979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:33.108011] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:33.108039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:33.108095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:33.170067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:33.170865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:33.170951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:33.170984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:33.293432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:33.293601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:33.293649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:33.293696] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:33.297530] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: UP (p=56.14%) [2026-01-19T20:31:33.297838] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-19T20:31:33.297973] [INFO ] [sig ] SKE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:33.442690] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKE.txt [2026-01-19T20:31:33.442833] [INFO ] [sig ] [2823/3489] Completed SKE in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:33.442885] [INFO ] [sig ] [2824/3489] Forecasting SKIL... [2026-01-19T20:31:33.442956] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-19T20:31:33.442999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-19T20:31:33.454351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-19T20:31:33.454681] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-19T20:31:33.455507] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-19T20:31:33.455559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:33.455621] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:33.455651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:33.455708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:33.515515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:33.516407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:33.516496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:33.516529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:33.638245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:33.638411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:33.638451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:33.638481] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:33.641947] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-19T20:31:33.642228] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-19T20:31:33.642356] [INFO ] [sig ] SKIL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:33.787742] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKIL.txt [2026-01-19T20:31:33.787950] [INFO ] [sig ] [2824/3489] Completed SKIL in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:33.788017] [INFO ] [sig ] [2825/3489] Forecasting SKIN... [2026-01-19T20:31:33.788047] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-19T20:31:33.788077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-19T20:31:33.799505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-19T20:31:33.799841] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-19T20:31:33.800661] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-19T20:31:33.800713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:33.800750] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:33.800777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:33.800835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:33.860173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:33.861048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:33.861133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:33.861183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:33.983217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:33.983374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:33.983414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:33.983443] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:33.986903] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-19T20:31:33.987191] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-19T20:31:33.987318] [INFO ] [sig ] SKIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:34.130755] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKIN.txt [2026-01-19T20:31:34.130890] [INFO ] [sig ] [2825/3489] Completed SKIN in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:34.130929] [INFO ] [sig ] [2826/3489] Forecasting SKLZ... [2026-01-19T20:31:34.130958] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-19T20:31:34.130993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-19T20:31:34.142192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-19T20:31:34.142499] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-19T20:31:34.143333] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-19T20:31:34.143387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:34.143419] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:34.143447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:34.143504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:34.203924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:34.204796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:34.204882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:34.204916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:34.330703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:34.330856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:34.330896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:34.330926] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:34.334555] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: UP (p=50.93%) [2026-01-19T20:31:34.334857] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-19T20:31:34.334985] [INFO ] [sig ] SKLZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:34.480659] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKLZ.txt [2026-01-19T20:31:34.480808] [INFO ] [sig ] [2826/3489] Completed SKLZ in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:34.480849] [INFO ] [sig ] [2827/3489] Forecasting SKM... [2026-01-19T20:31:34.481066] [INFO ] [sig ] Generating forecast for: SKM [2026-01-19T20:31:34.481095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-19T20:31:34.492889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-19T20:31:34.493212] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-19T20:31:34.494081] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-19T20:31:34.494134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:34.494168] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:34.494207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:34.494266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:34.556177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:34.557077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:34.557164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:34.557196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:34.685827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:34.686004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:34.686044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:34.686074] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:34.689691] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-19T20:31:34.689978] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-19T20:31:34.690099] [INFO ] [sig ] SKM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:34.842088] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKM.txt [2026-01-19T20:31:34.842236] [INFO ] [sig ] [2827/3489] Completed SKM in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:34.842277] [INFO ] [sig ] [2828/3489] Forecasting SKRE... [2026-01-19T20:31:34.842308] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-19T20:31:34.842339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-19T20:31:34.854476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-19T20:31:34.854801] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-19T20:31:34.855651] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-19T20:31:34.855704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:34.855768] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:34.855800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:34.855858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:34.917959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:34.918802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:34.918903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:34.918944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:35.037404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:35.037557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:35.037614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:35.037645] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:35.040997] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: UP (p=78.22%) [2026-01-19T20:31:35.041269] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-19T20:31:35.041392] [INFO ] [sig ] SKRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:35.197433] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKRE.txt [2026-01-19T20:31:35.197614] [INFO ] [sig ] [2828/3489] Completed SKRE in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:35.197658] [INFO ] [sig ] [2829/3489] Forecasting SKWD... [2026-01-19T20:31:35.197689] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-19T20:31:35.197749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-19T20:31:35.209630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-19T20:31:35.209992] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-19T20:31:35.210878] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-19T20:31:35.211120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:35.211155] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:35.211193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:35.211258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:35.273992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:35.274774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:35.274863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:35.274897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:35.399125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:35.399292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:35.399333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:35.399362] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:35.403533] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: UP (p=58.64%) [2026-01-19T20:31:35.403997] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-19T20:31:35.404167] [INFO ] [sig ] SKWD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:35.553122] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKWD.txt [2026-01-19T20:31:35.553306] [INFO ] [sig ] [2829/3489] Completed SKWD in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-19T20:31:35.553355] [INFO ] [sig ] [2830/3489] Forecasting SKY... [2026-01-19T20:31:35.553414] [INFO ] [sig ] Generating forecast for: SKY [2026-01-19T20:31:35.553448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-19T20:31:35.564533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-19T20:31:35.564852] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-19T20:31:35.565681] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-19T20:31:35.565733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:35.565766] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:35.565794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:35.565852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:35.626829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:35.627647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:35.627739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:35.627776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:35.755309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:35.755463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:35.755505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:35.755534] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:35.759036] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: UP (p=52.11%) [2026-01-19T20:31:35.759325] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-19T20:31:35.759457] [INFO ] [sig ] SKY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:35.906320] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SKY.txt [2026-01-19T20:31:35.906469] [INFO ] [sig ] [2830/3489] Completed SKY in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-19T20:31:35.906512] [INFO ] [sig ] [2831/3489] Forecasting SKYH... [2026-01-19T20:31:35.906556] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-19T20:31:35.906620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-19T20:31:35.918051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-19T20:31:35.918376] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-19T20:31:35.919212] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-19T20:31:35.919264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:35.919296] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:35.919324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:35.919381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:35.988748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:35.989671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:35.989756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:35.989790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:36.109375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:36.109521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:36.109560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:36.109632] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:36.113196] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: DOWN (p=11.18%) [2026-01-19T20:31:36.113474] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-19T20:31:36.113616] [INFO ] [sig ] SKYH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:36.256986] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKYH.txt [2026-01-19T20:31:36.257118] [INFO ] [sig ] [2831/3489] Completed SKYH in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-19T20:31:36.257158] [INFO ] [sig ] [2832/3489] Forecasting SKYX... [2026-01-19T20:31:36.257187] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-19T20:31:36.257220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-19T20:31:36.268951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-19T20:31:36.269279] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-19T20:31:36.270117] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-19T20:31:36.270169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:36.270201] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:36.270228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:36.270285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:36.330411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:36.331139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:36.331220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:36.331253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:36.447376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:36.447519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:36.447559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:36.447607] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:36.451059] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: DOWN (p=32.71%) [2026-01-19T20:31:36.451344] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-19T20:31:36.451470] [INFO ] [sig ] SKYX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:36.599072] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKYX.txt [2026-01-19T20:31:36.599209] [INFO ] [sig ] [2832/3489] Completed SKYX in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-19T20:31:36.599250] [INFO ] [sig ] [2833/3489] Forecasting SKYY... [2026-01-19T20:31:36.599288] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-19T20:31:36.599324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-19T20:31:36.610776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-19T20:31:36.611078] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-19T20:31:36.611898] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-19T20:31:36.611950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:36.611983] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:36.612011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:36.612069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:36.671948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:36.672742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:36.672826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:36.672877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:36.794869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:36.795016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:36.795055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:36.795084] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:36.798422] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: DOWN (p=4.91%) [2026-01-19T20:31:36.798724] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-19T20:31:36.798870] [INFO ] [sig ] SKYY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:36.942140] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SKYY.txt [2026-01-19T20:31:36.942280] [INFO ] [sig ] [2833/3489] Completed SKYY in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-19T20:31:36.942320] [INFO ] [sig ] [2834/3489] Forecasting SLAB... [2026-01-19T20:31:36.942356] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-19T20:31:36.942404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-19T20:31:36.953900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-19T20:31:36.954201] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-19T20:31:36.955021] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-19T20:31:36.955073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:36.955106] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:36.955133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:36.955190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:37.016466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:37.017161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:37.017244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:37.017277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:37.137995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:37.138144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:37.138183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:37.138211] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:37.141711] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=17.49%) [2026-01-19T20:31:37.141991] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-19T20:31:37.142120] [INFO ] [sig ] SLAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:37.281717] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLAB.txt [2026-01-19T20:31:37.281873] [INFO ] [sig ] [2834/3489] Completed SLAB in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-19T20:31:37.281913] [INFO ] [sig ] [2835/3489] Forecasting SLB... [2026-01-19T20:31:37.281946] [INFO ] [sig ] Generating forecast for: SLB [2026-01-19T20:31:37.281997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-19T20:31:37.293496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-19T20:31:37.293842] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-19T20:31:37.294677] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-19T20:31:37.294730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:37.294762] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:37.294790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:37.294847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:37.356895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:37.357803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:37.357897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:37.357931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:37.480766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:37.480923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:37.480963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:37.480993] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:37.484456] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: DOWN (p=37.54%) [2026-01-19T20:31:37.484760] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-19T20:31:37.484894] [INFO ] [sig ] SLB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:37.630525] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLB.txt [2026-01-19T20:31:37.630682] [INFO ] [sig ] [2835/3489] Completed SLB in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-19T20:31:37.630729] [INFO ] [sig ] [2836/3489] Forecasting SLDB... [2026-01-19T20:31:37.630765] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-19T20:31:37.630825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-19T20:31:37.641773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-19T20:31:37.642082] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-19T20:31:37.642943] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-19T20:31:37.642996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:37.643029] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:37.643056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:37.643113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:37.702172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:37.703017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:37.703102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:37.703135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:37.821681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:37.821824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:37.821863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:37.821890] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:37.825235] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: UP (p=87.89%) [2026-01-19T20:31:37.825509] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-19T20:31:37.825651] [INFO ] [sig ] SLDB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:37.963921] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLDB.txt [2026-01-19T20:31:37.964052] [INFO ] [sig ] [2836/3489] Completed SLDB in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:37.964091] [INFO ] [sig ] [2837/3489] Forecasting SLDP... [2026-01-19T20:31:37.964120] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-19T20:31:37.964149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-19T20:31:37.975413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-19T20:31:37.975726] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-19T20:31:37.976695] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-19T20:31:37.976746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:37.976776] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:37.976803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:37.976858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:38.034529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:38.035332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:38.035413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:38.035444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:38.150974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:38.151122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:38.151162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:38.151191] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:38.154569] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: DOWN (p=40.78%) [2026-01-19T20:31:38.154856] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-19T20:31:38.154978] [INFO ] [sig ] SLDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:38.297339] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLDP.txt [2026-01-19T20:31:38.297471] [INFO ] [sig ] [2837/3489] Completed SLDP in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:38.297509] [INFO ] [sig ] [2838/3489] Forecasting SLF... [2026-01-19T20:31:38.297538] [INFO ] [sig ] Generating forecast for: SLF [2026-01-19T20:31:38.297567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-19T20:31:38.308513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-19T20:31:38.308818] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-19T20:31:38.309630] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-19T20:31:38.309682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:38.309714] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:38.309742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:38.309800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:38.369304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:38.370364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:38.370479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:38.370514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:38.493477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:38.493648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:38.493687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:38.493716] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:38.497031] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: DOWN (p=9.69%) [2026-01-19T20:31:38.497309] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-19T20:31:38.497429] [INFO ] [sig ] SLF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:38.641554] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLF.txt [2026-01-19T20:31:38.641724] [INFO ] [sig ] [2838/3489] Completed SLF in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:38.641765] [INFO ] [sig ] [2839/3489] Forecasting SLG... [2026-01-19T20:31:38.641794] [INFO ] [sig ] Generating forecast for: SLG [2026-01-19T20:31:38.641861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-19T20:31:38.652868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-19T20:31:38.653152] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-19T20:31:38.653953] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-19T20:31:38.654003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:38.654042] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:38.654070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:38.654132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:38.713425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:38.714383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:38.714502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:38.714546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:38.834540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:38.834698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:38.834737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:38.834765] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:38.838118] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: DOWN (p=24.50%) [2026-01-19T20:31:38.838442] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-19T20:31:38.838570] [INFO ] [sig ] SLG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:38.982850] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLG.txt [2026-01-19T20:31:38.983007] [INFO ] [sig ] [2839/3489] Completed SLG in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:38.983045] [INFO ] [sig ] [2840/3489] Forecasting SLGN... [2026-01-19T20:31:38.983297] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-19T20:31:38.983331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-19T20:31:38.995420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-19T20:31:38.995833] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-19T20:31:38.996700] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-19T20:31:38.996771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:38.996805] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:38.996833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:38.996892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:39.058894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:39.059780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:39.059865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:39.059898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:39.177582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:39.177727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:39.177765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:39.177793] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:39.181419] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: UP (p=51.37%) [2026-01-19T20:31:39.181738] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-19T20:31:39.181875] [INFO ] [sig ] SLGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:39.321438] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLGN.txt [2026-01-19T20:31:39.321625] [INFO ] [sig ] [2840/3489] Completed SLGN in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:39.321702] [INFO ] [sig ] [2841/3489] Forecasting SLM... [2026-01-19T20:31:39.321740] [INFO ] [sig ] Generating forecast for: SLM [2026-01-19T20:31:39.321770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-19T20:31:39.332748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-19T20:31:39.333089] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-19T20:31:39.333911] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-19T20:31:39.333963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:39.333997] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:39.334025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:39.334083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:39.391740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:39.392548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:39.392651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:39.392685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:39.509720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:39.509864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:39.509904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:39.509934] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:39.513387] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: DOWN (p=42.28%) [2026-01-19T20:31:39.513688] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-19T20:31:39.513816] [INFO ] [sig ] SLM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:39.654257] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLM.txt [2026-01-19T20:31:39.654410] [INFO ] [sig ] [2841/3489] Completed SLM in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:39.654448] [INFO ] [sig ] [2842/3489] Forecasting SLN... [2026-01-19T20:31:39.654477] [INFO ] [sig ] Generating forecast for: SLN [2026-01-19T20:31:39.654508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-19T20:31:39.665764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-19T20:31:39.666145] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-19T20:31:39.666999] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-19T20:31:39.667056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:39.667088] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:39.667115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:39.667172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:39.726190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:39.726928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:39.727010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:39.727044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:39.849147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:39.849324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:39.849370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:39.849401] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:39.852944] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: DOWN (p=1.10%) [2026-01-19T20:31:39.853230] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-19T20:31:39.853354] [INFO ] [sig ] SLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:39.995902] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLN.txt [2026-01-19T20:31:39.996041] [INFO ] [sig ] [2842/3489] Completed SLN in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:39.996085] [INFO ] [sig ] [2843/3489] Forecasting SLNO... [2026-01-19T20:31:39.996115] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-19T20:31:39.996147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-19T20:31:40.007863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-19T20:31:40.008238] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-19T20:31:40.009138] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-19T20:31:40.009190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:40.009221] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:40.009248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:40.009305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:40.067880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:40.068654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:40.068736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:40.068767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:40.189115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:40.189259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:40.189297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:40.189324] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:40.192661] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-19T20:31:40.192944] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-19T20:31:40.193075] [INFO ] [sig ] SLNO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:40.332885] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLNO.txt [2026-01-19T20:31:40.333044] [INFO ] [sig ] [2843/3489] Completed SLNO in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:40.333092] [INFO ] [sig ] [2844/3489] Forecasting SLP... [2026-01-19T20:31:40.333123] [INFO ] [sig ] Generating forecast for: SLP [2026-01-19T20:31:40.333180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-19T20:31:40.345013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-19T20:31:40.345371] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-19T20:31:40.346173] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-19T20:31:40.346225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:40.346256] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:40.346282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:40.346338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:40.404989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:40.405879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:40.405965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:40.405998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:40.525738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:40.525892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:40.525933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:40.525962] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:40.529633] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-19T20:31:40.529954] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-19T20:31:40.530101] [INFO ] [sig ] SLP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:40.672347] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SLP.txt [2026-01-19T20:31:40.672501] [INFO ] [sig ] [2844/3489] Completed SLP in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:40.672541] [INFO ] [sig ] [2845/3489] Forecasting SLQD... [2026-01-19T20:31:40.672608] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-19T20:31:40.672644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-19T20:31:40.685078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-19T20:31:40.685396] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-19T20:31:40.686211] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-19T20:31:40.686264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:40.686322] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:40.686351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:40.686409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:40.744167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:40.744993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:40.745079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:40.745113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:40.861090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:40.861230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:40.861268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:40.861296] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:40.864629] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: UP (p=83.13%) [2026-01-19T20:31:40.864919] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-19T20:31:40.865038] [INFO ] [sig ] SLQD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:41.003766] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLQD.txt [2026-01-19T20:31:41.003916] [INFO ] [sig ] [2845/3489] Completed SLQD in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:41.003963] [INFO ] [sig ] [2846/3489] Forecasting SLRC... [2026-01-19T20:31:41.003993] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-19T20:31:41.004025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-19T20:31:41.015090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-19T20:31:41.015393] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-19T20:31:41.016182] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-19T20:31:41.016233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:41.016265] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:41.016292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:41.016347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:41.072465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:41.073280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:41.073362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:41.073394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:41.192099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:41.192278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:41.192329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:41.192367] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:41.195836] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-19T20:31:41.196110] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-19T20:31:41.196235] [INFO ] [sig ] SLRC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:41.334092] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLRC.txt [2026-01-19T20:31:41.334227] [INFO ] [sig ] [2846/3489] Completed SLRC in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-19T20:31:41.334266] [INFO ] [sig ] [2847/3489] Forecasting SLS... [2026-01-19T20:31:41.334295] [INFO ] [sig ] Generating forecast for: SLS [2026-01-19T20:31:41.334326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-19T20:31:41.345970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-19T20:31:41.346283] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-19T20:31:41.347068] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-19T20:31:41.347119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:41.347150] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:41.347176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:41.347232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:41.405306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:41.406137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:41.406220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:41.406252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:41.526753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:41.526910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:41.526969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:41.526998] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:41.530726] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-19T20:31:41.531306] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-19T20:31:41.531468] [INFO ] [sig ] SLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:41.672023] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLS.txt [2026-01-19T20:31:41.672165] [INFO ] [sig ] [2847/3489] Completed SLS in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-19T20:31:41.672205] [INFO ] [sig ] [2848/3489] Forecasting SLVM... [2026-01-19T20:31:41.672234] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-19T20:31:41.672294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-19T20:31:41.682960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-19T20:31:41.683232] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-19T20:31:41.684015] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-19T20:31:41.684066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:41.684098] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:41.684124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:41.684180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:41.741890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:41.742507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:41.742601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:41.742634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:41.863693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:41.863848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:41.863887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:41.863948] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:41.868097] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-19T20:31:41.868409] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-19T20:31:41.868540] [INFO ] [sig ] SLVM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:42.012912] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLVM.txt [2026-01-19T20:31:42.013040] [INFO ] [sig ] [2848/3489] Completed SLVM in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-19T20:31:42.013079] [INFO ] [sig ] [2849/3489] Forecasting SLVO... [2026-01-19T20:31:42.013108] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-19T20:31:42.013138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-19T20:31:42.023793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-19T20:31:42.024075] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-19T20:31:42.024860] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-19T20:31:42.024912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:42.024944] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:42.024970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:42.025025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:42.082461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:42.083269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:42.083348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:42.083380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:42.201245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:42.201389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:42.201427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:42.201456] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:42.204778] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: UP (p=91.66%) [2026-01-19T20:31:42.205046] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-19T20:31:42.205168] [INFO ] [sig ] SLVO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:42.346784] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLVO.txt [2026-01-19T20:31:42.346937] [INFO ] [sig ] [2849/3489] Completed SLVO in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-19T20:31:42.346978] [INFO ] [sig ] [2850/3489] Forecasting SLXN... [2026-01-19T20:31:42.347009] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-19T20:31:42.347040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-19T20:31:42.358694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-19T20:31:42.358989] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-19T20:31:42.359776] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-19T20:31:42.359827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:42.359858] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:42.359884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:42.359941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:42.417957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:42.418705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:42.418787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:42.418819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:42.536449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:42.536639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:42.536680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:42.536711] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:42.540106] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: UP (p=73.91%) [2026-01-19T20:31:42.540375] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-19T20:31:42.540506] [INFO ] [sig ] SLXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:42.678647] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SLXN.txt [2026-01-19T20:31:42.678786] [INFO ] [sig ] [2850/3489] Completed SLXN in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-19T20:31:42.678826] [INFO ] [sig ] [2851/3489] Forecasting SM... [2026-01-19T20:31:42.678855] [INFO ] [sig ] Generating forecast for: SM [2026-01-19T20:31:42.678886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-19T20:31:42.689866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-19T20:31:42.690137] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-19T20:31:42.690914] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-19T20:31:42.690969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:42.691011] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:42.691038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:42.691095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:42.748312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:42.749008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:42.749087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:42.749119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:42.872392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:42.872542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:42.872596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:42.872627] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:42.876139] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: UP (p=58.18%) [2026-01-19T20:31:42.876443] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-19T20:31:42.876591] [INFO ] [sig ] SM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:43.018088] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SM.txt [2026-01-19T20:31:43.018242] [INFO ] [sig ] [2851/3489] Completed SM in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-19T20:31:43.018280] [INFO ] [sig ] [2852/3489] Forecasting SMBC... [2026-01-19T20:31:43.018309] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-19T20:31:43.018385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-19T20:31:43.029368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-19T20:31:43.029778] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-19T20:31:43.030594] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-19T20:31:43.030647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:43.030678] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:43.030705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:43.030763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:43.088995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:43.089839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:43.089924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:43.089956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:43.211067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:43.211217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:43.211257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:43.211285] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:43.214654] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-19T20:31:43.214923] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-19T20:31:43.215050] [INFO ] [sig ] SMBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:43.352925] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMBC.txt [2026-01-19T20:31:43.353063] [INFO ] [sig ] [2852/3489] Completed SMBC in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-19T20:31:43.353104] [INFO ] [sig ] [2853/3489] Forecasting SMBK... [2026-01-19T20:31:43.353133] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-19T20:31:43.353163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-19T20:31:43.364703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-19T20:31:43.365050] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-19T20:31:43.365842] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-19T20:31:43.365894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:43.365925] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:43.365951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:43.366007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:43.422702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:43.423346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:43.423425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:43.423457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:43.541570] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:43.541747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:43.541791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:43.541820] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:43.545300] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: UP (p=84.64%) [2026-01-19T20:31:43.545596] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-19T20:31:43.545725] [INFO ] [sig ] SMBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:43.688600] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SMBK.txt [2026-01-19T20:31:43.688773] [INFO ] [sig ] [2853/3489] Completed SMBK in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:43.688814] [INFO ] [sig ] [2854/3489] Forecasting SMCI... [2026-01-19T20:31:43.688844] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-19T20:31:43.688876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-19T20:31:43.701005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-19T20:31:43.701392] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-19T20:31:43.702253] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-19T20:31:43.702307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:43.702338] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:43.702363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:43.702420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:43.765494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:43.766687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:43.766789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:43.766824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:43.894479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:43.894643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:43.894685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:43.894714] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:43.898083] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: DOWN (p=41.85%) [2026-01-19T20:31:43.898374] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-19T20:31:43.898503] [INFO ] [sig ] SMCI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:44.039015] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMCI.txt [2026-01-19T20:31:44.039166] [INFO ] [sig ] [2854/3489] Completed SMCI in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:44.039206] [INFO ] [sig ] [2855/3489] Forecasting SMCX... [2026-01-19T20:31:44.039241] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-19T20:31:44.039272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-19T20:31:44.050900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-19T20:31:44.051210] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-19T20:31:44.052033] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-19T20:31:44.052085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:44.052117] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:44.052146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:44.052204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:44.109211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:44.109933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:44.110040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:44.110073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:44.237791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:44.237939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:44.237978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:44.238006] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:44.241393] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: DOWN (p=43.27%) [2026-01-19T20:31:44.241689] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-19T20:31:44.241812] [INFO ] [sig ] SMCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:44.383662] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMCX.txt [2026-01-19T20:31:44.383806] [INFO ] [sig ] [2855/3489] Completed SMCX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:44.383851] [INFO ] [sig ] [2856/3489] Forecasting SMFG... [2026-01-19T20:31:44.383881] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-19T20:31:44.383935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-19T20:31:44.396097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-19T20:31:44.396373] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-19T20:31:44.397151] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-19T20:31:44.397202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:44.397233] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:44.397259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:44.397315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:44.455593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:44.456372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:44.456454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:44.456486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:44.576540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:44.576691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:44.576730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:44.576759] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:44.580064] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-19T20:31:44.580331] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-19T20:31:44.580449] [INFO ] [sig ] SMFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:44.723478] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMFG.txt [2026-01-19T20:31:44.723665] [INFO ] [sig ] [2856/3489] Completed SMFG in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:44.723709] [INFO ] [sig ] [2857/3489] Forecasting SMH... [2026-01-19T20:31:44.723746] [INFO ] [sig ] Generating forecast for: SMH [2026-01-19T20:31:44.723775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-19T20:31:44.734812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-19T20:31:44.735159] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-19T20:31:44.735962] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-19T20:31:44.736013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:44.736047] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:44.736072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:44.736128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:44.792944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:44.793802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:44.793886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:44.793918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:44.915170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:44.915321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:44.915359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:44.915386] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:44.918743] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-19T20:31:44.919015] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-19T20:31:44.919138] [INFO ] [sig ] SMH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:45.061038] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SMH.txt [2026-01-19T20:31:45.061174] [INFO ] [sig ] [2857/3489] Completed SMH in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:45.061212] [INFO ] [sig ] [2858/3489] Forecasting SMHI... [2026-01-19T20:31:45.061241] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-19T20:31:45.061274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-19T20:31:45.072955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-19T20:31:45.073244] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-19T20:31:45.074023] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-19T20:31:45.074073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:45.074104] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:45.074130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:45.074186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:45.135223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:45.136111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:45.136196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:45.136229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:45.253096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:45.253253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:45.253293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:45.253360] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:45.257323] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: DOWN (p=4.04%) [2026-01-19T20:31:45.257625] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-19T20:31:45.257752] [INFO ] [sig ] SMHI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:45.405190] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMHI.txt [2026-01-19T20:31:45.405354] [INFO ] [sig ] [2858/3489] Completed SMHI in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:45.405396] [INFO ] [sig ] [2859/3489] Forecasting SMHX... [2026-01-19T20:31:45.405434] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-19T20:31:45.405471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-19T20:31:45.416415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-19T20:31:45.416775] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-19T20:31:45.417564] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-19T20:31:45.417634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:45.417667] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:45.417694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:45.417752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:45.476556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:45.477388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:45.477470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:45.477501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:45.595448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:45.595623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:45.595663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:45.595691] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:45.599500] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: UP (p=83.80%) [2026-01-19T20:31:45.599787] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-19T20:31:45.599910] [INFO ] [sig ] SMHX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:45.746465] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SMHX.txt [2026-01-19T20:31:45.746666] [INFO ] [sig ] [2859/3489] Completed SMHX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:45.746726] [INFO ] [sig ] [2860/3489] Forecasting SMID... [2026-01-19T20:31:45.746776] [INFO ] [sig ] Generating forecast for: SMID [2026-01-19T20:31:45.746809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-19T20:31:45.757884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-19T20:31:45.758209] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-19T20:31:45.759051] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-19T20:31:45.759105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:45.759138] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:45.759166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:45.759224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:45.820013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:45.820860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:45.820943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:45.820992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:45.938735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:45.938892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:45.938933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:45.938961] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:45.942347] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: DOWN (p=16.37%) [2026-01-19T20:31:45.942646] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-19T20:31:45.942771] [INFO ] [sig ] SMID: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:46.081661] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMID.txt [2026-01-19T20:31:46.081795] [INFO ] [sig ] [2860/3489] Completed SMID in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:46.081833] [INFO ] [sig ] [2861/3489] Forecasting SMPL... [2026-01-19T20:31:46.081862] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-19T20:31:46.081892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-19T20:31:46.093035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-19T20:31:46.093334] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-19T20:31:46.094193] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-19T20:31:46.094246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:46.094278] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:46.094306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:46.094362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:46.152003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:46.152770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:46.152853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:46.152885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:46.269641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:46.269789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:46.269826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:46.269855] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:46.273517] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: UP (p=91.82%) [2026-01-19T20:31:46.273806] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-19T20:31:46.273929] [INFO ] [sig ] SMPL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:46.418410] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SMPL.txt [2026-01-19T20:31:46.418560] [INFO ] [sig ] [2861/3489] Completed SMPL in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:46.418617] [INFO ] [sig ] [2862/3489] Forecasting SMTC... [2026-01-19T20:31:46.418672] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-19T20:31:46.418717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-19T20:31:46.430661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-19T20:31:46.430969] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-19T20:31:46.431763] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-19T20:31:46.431815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:46.431879] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:46.431924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:46.432003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:46.490330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:46.491060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:46.491140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:46.491172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:46.608961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:46.609112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:46.609151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:46.609180] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:46.612499] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-19T20:31:46.612792] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-19T20:31:46.612913] [INFO ] [sig ] SMTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:46.754282] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMTC.txt [2026-01-19T20:31:46.754398] [INFO ] [sig ] [2862/3489] Completed SMTC in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:46.754437] [INFO ] [sig ] [2863/3489] Forecasting SMTI... [2026-01-19T20:31:46.754465] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-19T20:31:46.754494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-19T20:31:46.764968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-19T20:31:46.765248] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-19T20:31:46.766037] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-19T20:31:46.766089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:46.766120] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:46.766146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:46.766206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:46.824876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:46.825660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:46.825740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:46.825771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:46.941142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:46.941288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:46.941326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:46.941354] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:46.944693] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-19T20:31:46.944962] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-19T20:31:46.945082] [INFO ] [sig ] SMTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:47.083607] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMTI.txt [2026-01-19T20:31:47.083734] [INFO ] [sig ] [2863/3489] Completed SMTI in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-19T20:31:47.083773] [INFO ] [sig ] [2864/3489] Forecasting SMWB... [2026-01-19T20:31:47.083802] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-19T20:31:47.083831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-19T20:31:47.094599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-19T20:31:47.094868] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-19T20:31:47.095669] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-19T20:31:47.095721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:47.095753] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:47.095780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:47.095837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:47.152261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:47.153047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:47.153129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:47.153162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:47.274491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:47.274658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:47.274697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:47.274724] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:47.278027] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: DOWN (p=3.78%) [2026-01-19T20:31:47.278296] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-19T20:31:47.278437] [INFO ] [sig ] SMWB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:47.416769] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMWB.txt [2026-01-19T20:31:47.416890] [INFO ] [sig ] [2864/3489] Completed SMWB in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-19T20:31:47.416928] [INFO ] [sig ] [2865/3489] Forecasting SMX... [2026-01-19T20:31:47.416956] [INFO ] [sig ] Generating forecast for: SMX [2026-01-19T20:31:47.416987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-19T20:31:47.427918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-19T20:31:47.428219] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-19T20:31:47.429075] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-19T20:31:47.429127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:47.429158] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:47.429184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:47.429239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:47.485929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:47.486524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:47.486634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:47.486682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:47.587459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:47.587616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:47.587656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:47.587712] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:47.591091] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: DOWN (p=2.88%) [2026-01-19T20:31:47.591364] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-19T20:31:47.591484] [INFO ] [sig ] SMX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:47.732153] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SMX.txt [2026-01-19T20:31:47.732282] [INFO ] [sig ] [2865/3489] Completed SMX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-19T20:31:47.732321] [INFO ] [sig ] [2866/3489] Forecasting SN... [2026-01-19T20:31:47.732349] [INFO ] [sig ] Generating forecast for: SN [2026-01-19T20:31:47.732385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-19T20:31:47.746901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-19T20:31:47.747273] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-19T20:31:47.748092] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-19T20:31:47.748145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:47.748177] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:47.748205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:47.748262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:47.806234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:47.806942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:47.807025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:47.807057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:47.930812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:47.930952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:47.930989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:47.931017] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:47.934359] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: DOWN (p=29.69%) [2026-01-19T20:31:47.934647] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-19T20:31:47.934770] [INFO ] [sig ] SN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:48.074982] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SN.txt [2026-01-19T20:31:48.075108] [INFO ] [sig ] [2866/3489] Completed SN in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-19T20:31:48.075157] [INFO ] [sig ] [2867/3489] Forecasting SNA... [2026-01-19T20:31:48.075188] [INFO ] [sig ] Generating forecast for: SNA [2026-01-19T20:31:48.075218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-19T20:31:48.086474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-19T20:31:48.086778] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-19T20:31:48.087613] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-19T20:31:48.087666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:48.087697] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:48.087725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:48.087782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:48.146765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:48.147437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:48.147518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:48.147551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:48.266670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:48.266807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:48.266845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:48.266873] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:48.270279] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-19T20:31:48.270557] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-19T20:31:48.270704] [INFO ] [sig ] SNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:48.411917] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNA.txt [2026-01-19T20:31:48.412111] [INFO ] [sig ] [2867/3489] Completed SNA in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-19T20:31:48.412153] [INFO ] [sig ] [2868/3489] Forecasting SNAP... [2026-01-19T20:31:48.412182] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-19T20:31:48.412213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-19T20:31:48.424415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-19T20:31:48.424828] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-19T20:31:48.425716] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-19T20:31:48.425776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:48.425809] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:48.425836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:48.425892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:48.486307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:48.487320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:48.487416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:48.487449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:48.607032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:48.607187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:48.607233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:48.607262] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:48.610703] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: UP (p=56.97%) [2026-01-19T20:31:48.610978] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-19T20:31:48.611100] [INFO ] [sig ] SNAP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:48.751315] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNAP.txt [2026-01-19T20:31:48.751479] [INFO ] [sig ] [2868/3489] Completed SNAP in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-19T20:31:48.751520] [INFO ] [sig ] [2869/3489] Forecasting SNCY... [2026-01-19T20:31:48.751551] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-19T20:31:48.751624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-19T20:31:48.763721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-19T20:31:48.764105] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-19T20:31:48.764925] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-19T20:31:48.764979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:48.765010] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:48.765036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:48.765092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:48.823623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:48.824456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:48.824541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:48.824593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:48.944470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:48.944633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:48.944675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:48.944705] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:48.948078] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=94.67%) [2026-01-19T20:31:48.948381] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-19T20:31:48.948530] [INFO ] [sig ] SNCY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:49.093728] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNCY.txt [2026-01-19T20:31:49.093908] [INFO ] [sig ] [2869/3489] Completed SNCY in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-19T20:31:49.093955] [INFO ] [sig ] [2870/3489] Forecasting SND... [2026-01-19T20:31:49.093989] [INFO ] [sig ] Generating forecast for: SND [2026-01-19T20:31:49.094023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-19T20:31:49.108936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-19T20:31:49.109278] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-19T20:31:49.110078] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-19T20:31:49.110129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:49.110161] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:49.110186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:49.110241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:49.168293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:49.169323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:49.169408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:49.169440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:49.286453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:49.286624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:49.286666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:49.286694] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:49.290158] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: DOWN (p=28.34%) [2026-01-19T20:31:49.290435] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-19T20:31:49.290558] [INFO ] [sig ] SND: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:49.431846] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SND.txt [2026-01-19T20:31:49.432002] [INFO ] [sig ] [2870/3489] Completed SND in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-19T20:31:49.432043] [INFO ] [sig ] [2871/3489] Forecasting SNDL... [2026-01-19T20:31:49.432072] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-19T20:31:49.432102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-19T20:31:49.443992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-19T20:31:49.444376] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-19T20:31:49.445235] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-19T20:31:49.445296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:49.445328] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:49.445353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:49.445408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:49.504453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:49.505330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:49.505417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:49.505450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:49.624224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:49.624381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:49.624421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:49.624449] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:49.627948] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-19T20:31:49.628234] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-19T20:31:49.628383] [INFO ] [sig ] SNDL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:49.771783] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNDL.txt [2026-01-19T20:31:49.771944] [INFO ] [sig ] [2871/3489] Completed SNDL in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:49.771982] [INFO ] [sig ] [2872/3489] Forecasting SNDX... [2026-01-19T20:31:49.772012] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-19T20:31:49.772042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-19T20:31:49.784489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-19T20:31:49.784885] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-19T20:31:49.785721] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-19T20:31:49.785774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:49.785806] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:49.785833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:49.785890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:49.851185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:49.852018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:49.852143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:49.852191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:49.973480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:49.973656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:49.973697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:49.973726] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:49.977083] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: DOWN (p=41.75%) [2026-01-19T20:31:49.977368] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-19T20:31:49.977495] [INFO ] [sig ] SNDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:50.122731] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNDX.txt [2026-01-19T20:31:50.122898] [INFO ] [sig ] [2872/3489] Completed SNDX in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:50.122940] [INFO ] [sig ] [2873/3489] Forecasting SNES... [2026-01-19T20:31:50.122973] [INFO ] [sig ] Generating forecast for: SNES [2026-01-19T20:31:50.123004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-19T20:31:50.136409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-19T20:31:50.136893] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-19T20:31:50.137939] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-19T20:31:50.137994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:50.138027] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:50.138053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:50.138110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:50.195275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:50.196001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:50.196082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:50.196115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:50.316846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:50.316998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:50.317038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:50.317066] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:50.320507] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: UP (p=95.55%) [2026-01-19T20:31:50.320802] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-19T20:31:50.320923] [INFO ] [sig ] SNES: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:50.460367] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNES.txt [2026-01-19T20:31:50.460492] [INFO ] [sig ] [2873/3489] Completed SNES in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:50.460531] [INFO ] [sig ] [2874/3489] Forecasting SNEX... [2026-01-19T20:31:50.460560] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-19T20:31:50.460609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-19T20:31:50.471634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-19T20:31:50.471925] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-19T20:31:50.472702] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-19T20:31:50.472754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:50.472785] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:50.472812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:50.472868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:50.530375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:50.530995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:50.531074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:50.531106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:50.648822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:50.648977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:50.649028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:50.649066] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:50.652426] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-19T20:31:50.652736] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-19T20:31:50.652866] [INFO ] [sig ] SNEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:50.801421] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNEX.txt [2026-01-19T20:31:50.801671] [INFO ] [sig ] [2874/3489] Completed SNEX in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:50.801735] [INFO ] [sig ] [2875/3489] Forecasting SNFCA... [2026-01-19T20:31:50.801819] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-19T20:31:50.801870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-19T20:31:50.814361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-19T20:31:50.814691] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-19T20:31:50.815494] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-19T20:31:50.815556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:50.815614] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:50.815642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:50.815698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:50.874702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:50.875629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:50.875714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:50.875746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:50.994830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:50.995005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:50.995060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:50.995096] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:50.998654] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: DOWN (p=31.71%) [2026-01-19T20:31:50.998955] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-19T20:31:50.999093] [INFO ] [sig ] SNFCA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:51.148592] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNFCA.txt [2026-01-19T20:31:51.148794] [INFO ] [sig ] [2875/3489] Completed SNFCA in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:51.148849] [INFO ] [sig ] [2876/3489] Forecasting SNGX... [2026-01-19T20:31:51.148887] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-19T20:31:51.148923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-19T20:31:51.162382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-19T20:31:51.162865] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-19T20:31:51.163894] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-19T20:31:51.163960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:51.163999] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:51.164035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:51.164111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:51.229089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:51.230215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:51.230325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:51.230368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:51.365703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:51.365862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:51.365902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:51.365930] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:51.369506] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: DOWN (p=12.02%) [2026-01-19T20:31:51.369863] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-19T20:31:51.370009] [INFO ] [sig ] SNGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:51.512358] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNGX.txt [2026-01-19T20:31:51.512530] [INFO ] [sig ] [2876/3489] Completed SNGX in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:51.512597] [INFO ] [sig ] [2877/3489] Forecasting SNN... [2026-01-19T20:31:51.512660] [INFO ] [sig ] Generating forecast for: SNN [2026-01-19T20:31:51.512693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-19T20:31:51.524136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-19T20:31:51.524536] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-19T20:31:51.525371] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-19T20:31:51.525425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:51.525458] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:51.525486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:51.525544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:51.583352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:51.584270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:51.584359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:51.584392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:51.704843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:51.705007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:51.705048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:51.705076] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:51.708543] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: UP (p=58.08%) [2026-01-19T20:31:51.708847] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-19T20:31:51.708974] [INFO ] [sig ] SNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:51.848626] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNN.txt [2026-01-19T20:31:51.848778] [INFO ] [sig ] [2877/3489] Completed SNN in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:51.848818] [INFO ] [sig ] [2878/3489] Forecasting SNOA... [2026-01-19T20:31:51.848847] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-19T20:31:51.848877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-19T20:31:51.861170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-19T20:31:51.861438] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-19T20:31:51.862225] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-19T20:31:51.862277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:51.862309] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:51.862335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:51.862390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:51.920671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:51.921356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:51.921438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:51.921472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:52.039515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:52.039685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:52.039728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:52.039755] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:52.043093] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: DOWN (p=23.84%) [2026-01-19T20:31:52.043364] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-19T20:31:52.043484] [INFO ] [sig ] SNOA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:52.199919] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNOA.txt [2026-01-19T20:31:52.200121] [INFO ] [sig ] [2878/3489] Completed SNOA in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:52.200177] [INFO ] [sig ] [2879/3489] Forecasting SNPS... [2026-01-19T20:31:52.200220] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-19T20:31:52.200259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-19T20:31:52.216199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-19T20:31:52.216703] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-19T20:31:52.217779] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-19T20:31:52.217874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:52.217918] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:52.217958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:52.218035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:52.277028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:52.277933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:52.278019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:52.278054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:52.397435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:52.397612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:52.397654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:52.397683] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:52.401271] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: UP (p=64.41%) [2026-01-19T20:31:52.401642] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-19T20:31:52.401804] [INFO ] [sig ] SNPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:52.542403] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNPS.txt [2026-01-19T20:31:52.542557] [INFO ] [sig ] [2879/3489] Completed SNPS in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:52.542617] [INFO ] [sig ] [2880/3489] Forecasting SNTI... [2026-01-19T20:31:52.542647] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-19T20:31:52.542676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-19T20:31:52.554072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-19T20:31:52.554417] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-19T20:31:52.555222] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-19T20:31:52.555274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:52.555304] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:52.555330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:52.555385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:52.612953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:52.613823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:52.613909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:52.613942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:52.741492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:52.741683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:52.741725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:52.741753] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:52.745263] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-19T20:31:52.745589] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-19T20:31:52.745714] [INFO ] [sig ] SNTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:52.884951] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNTI.txt [2026-01-19T20:31:52.885101] [INFO ] [sig ] [2880/3489] Completed SNTI in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-19T20:31:52.885142] [INFO ] [sig ] [2881/3489] Forecasting SNX... [2026-01-19T20:31:52.885171] [INFO ] [sig ] Generating forecast for: SNX [2026-01-19T20:31:52.885205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-19T20:31:52.896195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-19T20:31:52.896487] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-19T20:31:52.897294] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-19T20:31:52.897349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:52.897381] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:52.897409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:52.897465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:52.954893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:52.955548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:52.955646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:52.955680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:53.075373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:53.075522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:53.075562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:53.075610] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:53.079083] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: DOWN (p=37.28%) [2026-01-19T20:31:53.079375] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-19T20:31:53.079500] [INFO ] [sig ] SNX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:53.280801] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SNX.txt [2026-01-19T20:31:53.280966] [INFO ] [sig ] [2881/3489] Completed SNX in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-19T20:31:53.281006] [INFO ] [sig ] [2882/3489] Forecasting SNY... [2026-01-19T20:31:53.281038] [INFO ] [sig ] Generating forecast for: SNY [2026-01-19T20:31:53.281070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-19T20:31:53.293663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-19T20:31:53.294100] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-19T20:31:53.294998] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-19T20:31:53.295052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:53.295083] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:53.295110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:53.295166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:53.356374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:53.357341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:53.357431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:53.357465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:53.477500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:53.477690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:53.477759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:53.477789] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:53.481319] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: UP (p=99.53%) [2026-01-19T20:31:53.481669] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-19T20:31:53.481809] [INFO ] [sig ] SNY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:53.626312] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SNY.txt [2026-01-19T20:31:53.626467] [INFO ] [sig ] [2882/3489] Completed SNY in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-19T20:31:53.626507] [INFO ] [sig ] [2883/3489] Forecasting SO... [2026-01-19T20:31:53.626538] [INFO ] [sig ] Generating forecast for: SO [2026-01-19T20:31:53.626568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-19T20:31:53.638334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-19T20:31:53.638648] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-19T20:31:53.639408] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-19T20:31:53.639458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:53.639489] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:53.639515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:53.639596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:53.697352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:53.698200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:53.698282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:53.698314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:53.838819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:53.838980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:53.839022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:53.839052] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:53.843322] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: UP (p=52.32%) [2026-01-19T20:31:53.843892] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-19T20:31:53.844038] [INFO ] [sig ] SO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:53.995286] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SO.txt [2026-01-19T20:31:53.995443] [INFO ] [sig ] [2883/3489] Completed SO in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-19T20:31:53.995483] [INFO ] [sig ] [2884/3489] Forecasting SOCL... [2026-01-19T20:31:53.995513] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-19T20:31:53.995544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-19T20:31:54.008782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-19T20:31:54.009166] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-19T20:31:54.010375] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-19T20:31:54.010638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:54.010669] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:54.010696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:54.010752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:54.068997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:54.069979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:54.070062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:54.070094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:54.177988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:54.178140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:54.178179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:54.178207] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:54.181645] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: UP (p=64.65%) [2026-01-19T20:31:54.181921] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-19T20:31:54.182045] [INFO ] [sig ] SOCL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:54.330417] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOCL.txt [2026-01-19T20:31:54.330601] [INFO ] [sig ] [2884/3489] Completed SOCL in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-19T20:31:54.330673] [INFO ] [sig ] [2885/3489] Forecasting SOFI... [2026-01-19T20:31:54.330707] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-19T20:31:54.330737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-19T20:31:54.342603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-19T20:31:54.342923] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-19T20:31:54.343766] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-19T20:31:54.343819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:54.343850] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:54.343875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:54.343930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:54.404176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:54.404961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:54.405045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:54.405079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:54.530925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:54.531069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:54.531110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:54.531138] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:54.534464] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: DOWN (p=27.05%) [2026-01-19T20:31:54.534752] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-19T20:31:54.534875] [INFO ] [sig ] SOFI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:54.678311] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOFI.txt [2026-01-19T20:31:54.678457] [INFO ] [sig ] [2885/3489] Completed SOFI in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-19T20:31:54.678494] [INFO ] [sig ] [2886/3489] Forecasting SOGP... [2026-01-19T20:31:54.678527] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-19T20:31:54.678596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-19T20:31:54.690216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-19T20:31:54.690510] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-19T20:31:54.691314] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-19T20:31:54.691366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:54.691407] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:54.691435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:54.691491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:54.750358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:54.751007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:54.751086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:54.751117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:54.869957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:54.870099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:54.870137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:54.870165] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:54.873473] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: UP (p=54.79%) [2026-01-19T20:31:54.873764] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-19T20:31:54.873885] [INFO ] [sig ] SOGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:55.024017] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOGP.txt [2026-01-19T20:31:55.024175] [INFO ] [sig ] [2886/3489] Completed SOGP in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-19T20:31:55.024214] [INFO ] [sig ] [2887/3489] Forecasting SOJC... [2026-01-19T20:31:55.024243] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-19T20:31:55.024274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-19T20:31:55.034929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-19T20:31:55.035261] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-19T20:31:55.036052] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-19T20:31:55.036104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:55.036136] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:55.036162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:55.036218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:55.092496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:55.093392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:55.093481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:55.093513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:55.225543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:55.225743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:55.225793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:55.225830] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:55.230351] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: UP (p=56.24%) [2026-01-19T20:31:55.230733] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-19T20:31:55.230899] [INFO ] [sig ] SOJC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:55.394846] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOJC.txt [2026-01-19T20:31:55.395071] [INFO ] [sig ] [2887/3489] Completed SOJC in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-19T20:31:55.395151] [INFO ] [sig ] [2888/3489] Forecasting SOJD... [2026-01-19T20:31:55.395185] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-19T20:31:55.395226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-19T20:31:55.408203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-19T20:31:55.408773] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-19T20:31:55.409843] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-19T20:31:55.409902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:55.409951] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:55.409981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:55.410063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:55.471728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:55.472697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:55.472828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:55.472864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:55.622301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:55.622498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:55.622549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:55.622599] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:55.627196] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: DOWN (p=15.25%) [2026-01-19T20:31:55.627666] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-19T20:31:55.627836] [INFO ] [sig ] SOJD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:55.854494] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOJD.txt [2026-01-19T20:31:55.854749] [INFO ] [sig ] [2888/3489] Completed SOJD in 0.5s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:55.854822] [INFO ] [sig ] [2889/3489] Forecasting SOJE... [2026-01-19T20:31:55.854874] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-19T20:31:55.854924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-19T20:31:55.877837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-19T20:31:55.879256] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-19T20:31:55.880682] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-19T20:31:55.880762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:55.880802] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:55.880830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:55.880889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:55.980238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:55.981598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:55.981722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:55.981778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:56.151201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:56.151379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:56.151421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:56.151451] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:56.155171] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: DOWN (p=45.71%) [2026-01-19T20:31:56.155547] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-19T20:31:56.155716] [INFO ] [sig ] SOJE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:56.374320] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOJE.txt [2026-01-19T20:31:56.374491] [INFO ] [sig ] [2889/3489] Completed SOJE in 0.5s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:56.374540] [INFO ] [sig ] [2890/3489] Forecasting SON... [2026-01-19T20:31:56.374586] [INFO ] [sig ] Generating forecast for: SON [2026-01-19T20:31:56.374622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-19T20:31:56.387285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-19T20:31:56.387716] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-19T20:31:56.388742] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-19T20:31:56.388805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:56.388844] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:56.388879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:56.388953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:56.475104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:56.476151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:56.476251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:56.476286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:56.620189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:56.620382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:56.620441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:56.620487] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:56.625693] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: DOWN (p=42.85%) [2026-01-19T20:31:56.626269] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-19T20:31:56.626453] [INFO ] [sig ] SON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:56.774171] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SON.txt [2026-01-19T20:31:56.774332] [INFO ] [sig ] [2890/3489] Completed SON in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:56.774373] [INFO ] [sig ] [2891/3489] Forecasting SONO... [2026-01-19T20:31:56.774403] [INFO ] [sig ] Generating forecast for: SONO [2026-01-19T20:31:56.774434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-19T20:31:56.786422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-19T20:31:56.786859] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-19T20:31:56.787730] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-19T20:31:56.787782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:56.787813] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:56.787838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:56.787892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:56.845129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:56.846049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:56.846136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:56.846170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:56.965991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:56.966153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:56.966194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:56.966227] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:56.969742] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: UP (p=58.28%) [2026-01-19T20:31:56.970030] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-19T20:31:56.970175] [INFO ] [sig ] SONO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:57.115134] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SONO.txt [2026-01-19T20:31:57.115296] [INFO ] [sig ] [2891/3489] Completed SONO in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:57.115337] [INFO ] [sig ] [2892/3489] Forecasting SOPA... [2026-01-19T20:31:57.115400] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-19T20:31:57.115433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-19T20:31:57.127924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-19T20:31:57.128315] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-19T20:31:57.129187] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-19T20:31:57.129240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:57.129272] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:57.129300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:57.129360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:57.188146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:57.189077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:57.189166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:57.189198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:57.308743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:57.308909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:57.308949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:57.308976] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:57.312661] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: DOWN (p=23.55%) [2026-01-19T20:31:57.312979] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-19T20:31:57.313150] [INFO ] [sig ] SOPA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:57.460784] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOPA.txt [2026-01-19T20:31:57.460960] [INFO ] [sig ] [2892/3489] Completed SOPA in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:57.461001] [INFO ] [sig ] [2893/3489] Forecasting SOPH... [2026-01-19T20:31:57.461059] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-19T20:31:57.461091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-19T20:31:57.472454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-19T20:31:57.472846] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-19T20:31:57.473680] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-19T20:31:57.473733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:57.473763] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:57.473789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:57.473845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:57.538401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:57.539314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:57.539416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:57.539452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:57.655558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:57.655727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:57.655768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:57.655814] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:57.659304] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-19T20:31:57.659626] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-19T20:31:57.659751] [INFO ] [sig ] SOPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:57.804024] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOPH.txt [2026-01-19T20:31:57.804181] [INFO ] [sig ] [2893/3489] Completed SOPH in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:57.804223] [INFO ] [sig ] [2894/3489] Forecasting SOUN... [2026-01-19T20:31:57.804287] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-19T20:31:57.804321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-19T20:31:57.816009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-19T20:31:57.816316] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-19T20:31:57.817150] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-19T20:31:57.817204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:57.817237] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:57.817269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:57.817340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:57.877898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:57.878798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:57.878880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:57.878912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:57.996803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:57.996960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:57.997002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:57.997032] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:58.000685] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: DOWN (p=36.12%) [2026-01-19T20:31:58.000971] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-19T20:31:58.001099] [INFO ] [sig ] SOUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:58.143180] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SOUN.txt [2026-01-19T20:31:58.143334] [INFO ] [sig ] [2894/3489] Completed SOUN in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:58.143375] [INFO ] [sig ] [2895/3489] Forecasting SOXQ... [2026-01-19T20:31:58.143406] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-19T20:31:58.143438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-19T20:31:58.156056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-19T20:31:58.156446] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-19T20:31:58.157273] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-19T20:31:58.157326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:58.157359] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:58.157386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:58.157443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:58.214455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:58.215321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:58.215424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:58.215458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:58.343965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:58.344114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:58.344153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:58.344181] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:58.347514] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: UP (p=92.79%) [2026-01-19T20:31:58.347813] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-19T20:31:58.347936] [INFO ] [sig ] SOXQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:58.487200] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOXQ.txt [2026-01-19T20:31:58.487332] [INFO ] [sig ] [2895/3489] Completed SOXQ in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:58.487370] [INFO ] [sig ] [2896/3489] Forecasting SOXX... [2026-01-19T20:31:58.487400] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-19T20:31:58.487430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-19T20:31:58.500595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-19T20:31:58.500994] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-19T20:31:58.501898] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-19T20:31:58.501969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:58.502009] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:58.502038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:58.502095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:58.562265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:58.563184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:58.563275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:58.563309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:58.685035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:58.685187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:58.685229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:58.685258] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:58.688745] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: UP (p=53.52%) [2026-01-19T20:31:58.689033] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-19T20:31:58.689159] [INFO ] [sig ] SOXX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:58.838770] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SOXX.txt [2026-01-19T20:31:58.838925] [INFO ] [sig ] [2896/3489] Completed SOXX in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:58.838971] [INFO ] [sig ] [2897/3489] Forecasting SPAI... [2026-01-19T20:31:58.839009] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-19T20:31:58.839046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-19T20:31:58.850971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-19T20:31:58.851323] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-19T20:31:58.852145] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-19T20:31:58.852198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:58.852243] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:58.852271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:58.852331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:58.917061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:58.917852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:58.917939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:58.917972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:59.048397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:59.048772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:59.048812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:59.048839] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:59.052488] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: UP (p=69.42%) [2026-01-19T20:31:59.052803] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-19T20:31:59.052939] [INFO ] [sig ] SPAI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:59.194860] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPAI.txt [2026-01-19T20:31:59.194999] [INFO ] [sig ] [2897/3489] Completed SPAI in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-19T20:31:59.195044] [INFO ] [sig ] [2898/3489] Forecasting SPB... [2026-01-19T20:31:59.195079] [INFO ] [sig ] Generating forecast for: SPB [2026-01-19T20:31:59.195116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-19T20:31:59.206400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-19T20:31:59.206747] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-19T20:31:59.207547] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-19T20:31:59.207624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:59.207661] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:59.207688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:59.207746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:59.265634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:59.266461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:59.266547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:59.266599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:59.387899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:59.388050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:59.388089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:59.388117] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:59.391544] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-19T20:31:59.391842] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-19T20:31:59.391966] [INFO ] [sig ] SPB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:31:59.533032] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPB.txt [2026-01-19T20:31:59.533158] [INFO ] [sig ] [2898/3489] Completed SPB in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-19T20:31:59.533198] [INFO ] [sig ] [2899/3489] Forecasting SPCB... [2026-01-19T20:31:59.533235] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-19T20:31:59.533270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-19T20:31:59.544604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-19T20:31:59.544899] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-19T20:31:59.545878] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-19T20:31:59.545930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:59.545961] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:59.545987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:59.546043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:59.605202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:59.606075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:59.606153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:59.606185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:31:59.732011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:31:59.732203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:31:59.732244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:31:59.732272] [INFO ] [FORECASTER] Training complete [2026-01-19T20:31:59.736028] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: UP (p=51.59%) [2026-01-19T20:31:59.736322] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-19T20:31:59.736448] [INFO ] [sig ] SPCB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:31:59.879721] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPCB.txt [2026-01-19T20:31:59.879856] [INFO ] [sig ] [2899/3489] Completed SPCB in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-19T20:31:59.879894] [INFO ] [sig ] [2900/3489] Forecasting SPCE... [2026-01-19T20:31:59.879923] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-19T20:31:59.879980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-19T20:31:59.892012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-19T20:31:59.892322] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-19T20:31:59.893114] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-19T20:31:59.893165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:31:59.893196] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:31:59.893222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:31:59.893278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:31:59.951497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:31:59.952485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:31:59.952568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:31:59.952621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:00.078217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:00.078412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:00.078455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:00.078484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:00.082006] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: UP (p=53.09%) [2026-01-19T20:32:00.082310] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-19T20:32:00.082448] [INFO ] [sig ] SPCE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:00.245200] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPCE.txt [2026-01-19T20:32:00.245377] [INFO ] [sig ] [2900/3489] Completed SPCE in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-19T20:32:00.245424] [INFO ] [sig ] [2901/3489] Forecasting SPE... [2026-01-19T20:32:00.245494] [INFO ] [sig ] Generating forecast for: SPE [2026-01-19T20:32:00.245531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-19T20:32:00.257382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-19T20:32:00.257732] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-19T20:32:00.258613] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-19T20:32:00.258666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:00.258699] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:00.258726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:00.258784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:00.322182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:00.323376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:00.323476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:00.323509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:00.449980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:00.450095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:00.450135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:00.450165] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:00.453779] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: UP (p=99.56%) [2026-01-19T20:32:00.454119] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-19T20:32:00.454265] [INFO ] [sig ] SPE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:00.615845] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPE.txt [2026-01-19T20:32:00.616004] [INFO ] [sig ] [2901/3489] Completed SPE in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-19T20:32:00.616045] [INFO ] [sig ] [2902/3489] Forecasting SPFI... [2026-01-19T20:32:00.616101] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-19T20:32:00.616131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-19T20:32:00.633351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-19T20:32:00.633687] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-19T20:32:00.634466] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-19T20:32:00.634518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:00.634740] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:00.634768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:00.634824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:00.695984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:00.696816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:00.696900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:00.696934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:00.826425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:00.826600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:00.826644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:00.826672] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:00.830842] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: UP (p=92.12%) [2026-01-19T20:32:00.831209] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-19T20:32:00.831365] [INFO ] [sig ] SPFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:00.994172] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPFI.txt [2026-01-19T20:32:00.994380] [INFO ] [sig ] [2902/3489] Completed SPFI in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-19T20:32:00.994488] [INFO ] [sig ] [2903/3489] Forecasting SPG... [2026-01-19T20:32:00.994523] [INFO ] [sig ] Generating forecast for: SPG [2026-01-19T20:32:00.994556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-19T20:32:01.007213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-19T20:32:01.007617] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-19T20:32:01.008472] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-19T20:32:01.008525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:01.008559] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:01.008792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:01.008852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:01.071484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:01.072280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:01.072366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:01.072400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:01.196270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:01.196423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:01.196462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:01.196492] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:01.200259] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: UP (p=64.01%) [2026-01-19T20:32:01.200685] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-19T20:32:01.200844] [INFO ] [sig ] SPG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:01.348652] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPG.txt [2026-01-19T20:32:01.348817] [INFO ] [sig ] [2903/3489] Completed SPG in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-19T20:32:01.348859] [INFO ] [sig ] [2904/3489] Forecasting SPGI... [2026-01-19T20:32:01.348887] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-19T20:32:01.348941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-19T20:32:01.360292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-19T20:32:01.360626] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-19T20:32:01.361436] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-19T20:32:01.361488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:01.361520] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:01.361547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:01.361634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:01.422410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:01.423062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:01.423142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:01.423175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:01.544701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:01.544859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:01.544899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:01.544957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:01.548469] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: DOWN (p=24.22%) [2026-01-19T20:32:01.548779] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-19T20:32:01.548913] [INFO ] [sig ] SPGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:01.690433] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPGI.txt [2026-01-19T20:32:01.690613] [INFO ] [sig ] [2904/3489] Completed SPGI in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:01.690656] [INFO ] [sig ] [2905/3489] Forecasting SPH... [2026-01-19T20:32:01.690712] [INFO ] [sig ] Generating forecast for: SPH [2026-01-19T20:32:01.690746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-19T20:32:01.702165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-19T20:32:01.702629] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-19T20:32:01.703490] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-19T20:32:01.703547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:01.703603] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:01.703636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:01.703710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:01.771050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:01.772003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:01.772093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:01.772127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:01.900186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:01.900343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:01.900388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:01.900423] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:01.903890] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: UP (p=56.69%) [2026-01-19T20:32:01.904181] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-19T20:32:01.904312] [INFO ] [sig ] SPH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:02.048656] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPH.txt [2026-01-19T20:32:02.048802] [INFO ] [sig ] [2905/3489] Completed SPH in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:02.048866] [INFO ] [sig ] [2906/3489] Forecasting SPOK... [2026-01-19T20:32:02.048898] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-19T20:32:02.048927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-19T20:32:02.059633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-19T20:32:02.059927] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-19T20:32:02.060714] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-19T20:32:02.060765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:02.060796] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:02.060847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:02.060906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:02.120465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:02.121199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:02.121279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:02.121311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:02.238123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:02.238282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:02.238322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:02.238372] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:02.242156] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: UP (p=76.26%) [2026-01-19T20:32:02.242476] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-19T20:32:02.242632] [INFO ] [sig ] SPOK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:02.387697] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPOK.txt [2026-01-19T20:32:02.387870] [INFO ] [sig ] [2906/3489] Completed SPOK in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:02.387910] [INFO ] [sig ] [2907/3489] Forecasting SPRC... [2026-01-19T20:32:02.387963] [INFO ] [sig ] Generating forecast for: SPRC [2026-01-19T20:32:02.387994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRC' from 'https://tdm.silogroup.org/data/derivative_storage/SPRC.csv'. [2026-01-19T20:32:02.399020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRC'. [2026-01-19T20:32:02.399400] [INFO ] [FORECASTER] Starting predict_future for SPRC [2026-01-19T20:32:02.400223] [DEBUG] [LOCAL ] No optimal features file found for SPRC: ./output/feature-sets/SPRC.txt [2026-01-19T20:32:02.400274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:02.400306] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:02.400333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:02.400388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:02.461309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:02.462217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:02.462302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:02.462335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:02.582352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:02.582512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:02.582552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:02.582598] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:02.586215] [DEBUG] [FORECASTER] SPRC: Forecast T+1@11:T+2@11: DOWN (p=36.60%) [2026-01-19T20:32:02.586543] [INFO ] [FORECASTER] Completed predict_future for SPRC [2026-01-19T20:32:02.586697] [INFO ] [sig ] SPRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:02.736342] [INFO ] [LOCAL ] Saved forecast: SPRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPRC.txt [2026-01-19T20:32:02.736507] [INFO ] [sig ] [2907/3489] Completed SPRC in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:02.736754] [INFO ] [sig ] [2908/3489] Forecasting SPRO... [2026-01-19T20:32:02.736787] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-19T20:32:02.736818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-19T20:32:02.751792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-19T20:32:02.752171] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-19T20:32:02.753283] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-19T20:32:02.753337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:02.753369] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:02.753398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:02.753468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:02.816799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:02.817855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:02.817937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:02.817969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:02.952067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:02.952248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:02.952301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:02.952342] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:02.957176] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: DOWN (p=22.91%) [2026-01-19T20:32:02.957853] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-19T20:32:02.958049] [INFO ] [sig ] SPRO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:03.117533] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPRO.txt [2026-01-19T20:32:03.117676] [INFO ] [sig ] [2908/3489] Completed SPRO in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:03.117718] [INFO ] [sig ] [2909/3489] Forecasting SPRX... [2026-01-19T20:32:03.117753] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-19T20:32:03.117791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-19T20:32:03.130612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-19T20:32:03.131118] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-19T20:32:03.131930] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-19T20:32:03.131986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:03.132017] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:03.132043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:03.132098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:03.191283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:03.192137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:03.192297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:03.192334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:03.315084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:03.315239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:03.315283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:03.315314] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:03.318982] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-19T20:32:03.319281] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-19T20:32:03.319421] [INFO ] [sig ] SPRX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:03.463540] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPRX.txt [2026-01-19T20:32:03.463747] [INFO ] [sig ] [2909/3489] Completed SPRX in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:03.463824] [INFO ] [sig ] [2910/3489] Forecasting SPRY... [2026-01-19T20:32:03.463888] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-19T20:32:03.463937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-19T20:32:03.475516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-19T20:32:03.475886] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-19T20:32:03.476742] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-19T20:32:03.476822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:03.476857] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:03.476885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:03.476943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:03.539407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:03.540321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:03.540429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:03.540482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:03.673470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:03.673638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:03.673682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:03.673712] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:03.677459] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: DOWN (p=15.92%) [2026-01-19T20:32:03.677769] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-19T20:32:03.677899] [INFO ] [sig ] SPRY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:03.821756] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPRY.txt [2026-01-19T20:32:03.821910] [INFO ] [sig ] [2910/3489] Completed SPRY in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:03.821965] [INFO ] [sig ] [2911/3489] Forecasting SPSC... [2026-01-19T20:32:03.822005] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-19T20:32:03.822074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-19T20:32:03.833132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-19T20:32:03.833429] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-19T20:32:03.834400] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-19T20:32:03.834454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:03.834486] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:03.834512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:03.834566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:03.893978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:03.895018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:03.895104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:03.895136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:04.015657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:04.015813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:04.015854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:04.015882] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:04.019251] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-19T20:32:04.019534] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-19T20:32:04.019866] [INFO ] [sig ] SPSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:04.163994] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPSC.txt [2026-01-19T20:32:04.164135] [INFO ] [sig ] [2911/3489] Completed SPSC in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:04.164175] [INFO ] [sig ] [2912/3489] Forecasting SPWH... [2026-01-19T20:32:04.164204] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-19T20:32:04.164240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-19T20:32:04.176374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-19T20:32:04.176714] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-19T20:32:04.177550] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-19T20:32:04.177624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:04.177660] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:04.177688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:04.177746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:04.239882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:04.240532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:04.240629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:04.240663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:04.364178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:04.364325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:04.364366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:04.364403] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:04.368190] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: UP (p=70.97%) [2026-01-19T20:32:04.368520] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-19T20:32:04.368674] [INFO ] [sig ] SPWH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:04.512961] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SPWH.txt [2026-01-19T20:32:04.513086] [INFO ] [sig ] [2912/3489] Completed SPWH in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:04.513128] [INFO ] [sig ] [2913/3489] Forecasting SPXC... [2026-01-19T20:32:04.513158] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-19T20:32:04.513189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-19T20:32:04.525762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-19T20:32:04.526097] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-19T20:32:04.527139] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-19T20:32:04.527193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:04.527225] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:04.527252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:04.527309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:04.586963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:04.588067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:04.588155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:04.588188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:04.717432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:04.717606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:04.717653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:04.717684] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:04.721668] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: DOWN (p=44.86%) [2026-01-19T20:32:04.722190] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-19T20:32:04.722323] [INFO ] [sig ] SPXC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:04.869113] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPXC.txt [2026-01-19T20:32:04.869283] [INFO ] [sig ] [2913/3489] Completed SPXC in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:04.869325] [INFO ] [sig ] [2914/3489] Forecasting SPXX... [2026-01-19T20:32:04.869355] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-19T20:32:04.869391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-19T20:32:04.881488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-19T20:32:04.881889] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-19T20:32:04.882769] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-19T20:32:04.882822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:04.882855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:04.882882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:04.882941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:04.942490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:04.943354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:04.943439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:04.943473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:05.068833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:05.068988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:05.069028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:05.069056] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:05.073019] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: DOWN (p=44.12%) [2026-01-19T20:32:05.073308] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-19T20:32:05.073438] [INFO ] [sig ] SPXX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:05.217767] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SPXX.txt [2026-01-19T20:32:05.217932] [INFO ] [sig ] [2914/3489] Completed SPXX in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:05.217975] [INFO ] [sig ] [2915/3489] Forecasting SQM... [2026-01-19T20:32:05.218005] [INFO ] [sig ] Generating forecast for: SQM [2026-01-19T20:32:05.218037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-19T20:32:05.229280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-19T20:32:05.229673] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-19T20:32:05.230471] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-19T20:32:05.230524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:05.230556] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:05.230609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:05.230670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:05.291148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:05.292022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:05.292106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:05.292138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:05.419616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:05.419765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:05.419817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:05.419849] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:05.423424] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: UP (p=87.01%) [2026-01-19T20:32:05.423800] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-19T20:32:05.423933] [INFO ] [sig ] SQM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:05.562267] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SQM.txt [2026-01-19T20:32:05.562402] [INFO ] [sig ] [2915/3489] Completed SQM in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-19T20:32:05.562441] [INFO ] [sig ] [2916/3489] Forecasting SQNS... [2026-01-19T20:32:05.562471] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-19T20:32:05.562500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-19T20:32:05.573820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-19T20:32:05.574106] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-19T20:32:05.574899] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-19T20:32:05.574950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:05.574981] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:05.575008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:05.575063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:05.632408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:05.633149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:05.633255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:05.633289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:05.749795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:05.749940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:05.749981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:05.750009] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:05.753335] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=12.37%) [2026-01-19T20:32:05.753642] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-19T20:32:05.753769] [INFO ] [sig ] SQNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:05.891487] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SQNS.txt [2026-01-19T20:32:05.891631] [INFO ] [sig ] [2916/3489] Completed SQNS in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-19T20:32:05.891671] [INFO ] [sig ] [2917/3489] Forecasting SQQQ... [2026-01-19T20:32:05.891700] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-19T20:32:05.891730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-19T20:32:05.902649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-19T20:32:05.902945] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-19T20:32:05.903757] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-19T20:32:05.903809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:05.903841] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:05.903868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:05.903925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:05.961542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:05.962366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:05.962445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:05.962476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:06.085645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:06.085813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:06.085855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:06.085884] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:06.089345] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: UP (p=89.18%) [2026-01-19T20:32:06.089636] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-19T20:32:06.089768] [INFO ] [sig ] SQQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:06.228583] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SQQQ.txt [2026-01-19T20:32:06.228740] [INFO ] [sig ] [2917/3489] Completed SQQQ in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-19T20:32:06.228785] [INFO ] [sig ] [2918/3489] Forecasting SRAD... [2026-01-19T20:32:06.228817] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-19T20:32:06.228882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-19T20:32:06.240137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-19T20:32:06.240418] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-19T20:32:06.241196] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-19T20:32:06.241246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:06.241277] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:06.241304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:06.241360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:06.298161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:06.298889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:06.298982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:06.299014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:06.415946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:06.416097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:06.416135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:06.416164] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:06.419524] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-19T20:32:06.419815] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-19T20:32:06.419938] [INFO ] [sig ] SRAD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:06.558144] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRAD.txt [2026-01-19T20:32:06.558282] [INFO ] [sig ] [2918/3489] Completed SRAD in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-19T20:32:06.558321] [INFO ] [sig ] [2919/3489] Forecasting SRBK... [2026-01-19T20:32:06.558367] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-19T20:32:06.558398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-19T20:32:06.569663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-19T20:32:06.569992] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-19T20:32:06.570809] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-19T20:32:06.570862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:06.570895] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:06.570922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:06.570979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:06.627768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:06.628556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:06.628659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:06.628694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:06.749253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:06.749424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:06.749484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:06.749516] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:06.753303] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: UP (p=76.22%) [2026-01-19T20:32:06.753625] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-19T20:32:06.753748] [INFO ] [sig ] SRBK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:06.894277] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SRBK.txt [2026-01-19T20:32:06.894457] [INFO ] [sig ] [2919/3489] Completed SRBK in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-19T20:32:06.894499] [INFO ] [sig ] [2920/3489] Forecasting SRCE... [2026-01-19T20:32:06.894530] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-19T20:32:06.894586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-19T20:32:06.906234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-19T20:32:06.906562] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-19T20:32:06.907363] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-19T20:32:06.907413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:06.907446] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:06.907473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:06.907529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:06.963513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:06.964361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:06.964451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:06.964484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:07.080188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:07.080340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:07.080379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:07.080406] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:07.083731] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-19T20:32:07.083999] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-19T20:32:07.084119] [INFO ] [sig ] SRCE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:07.221395] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRCE.txt [2026-01-19T20:32:07.221536] [INFO ] [sig ] [2920/3489] Completed SRCE in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-19T20:32:07.221602] [INFO ] [sig ] [2921/3489] Forecasting SRE... [2026-01-19T20:32:07.221638] [INFO ] [sig ] Generating forecast for: SRE [2026-01-19T20:32:07.221669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-19T20:32:07.232475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-19T20:32:07.232778] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-19T20:32:07.233543] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-19T20:32:07.233624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:07.233657] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:07.233685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:07.233740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:07.291434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:07.292230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:07.292314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:07.292348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:07.411383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:07.411541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:07.411605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:07.411636] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:07.415410] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-19T20:32:07.415765] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-19T20:32:07.415922] [INFO ] [sig ] SRE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:07.556542] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRE.txt [2026-01-19T20:32:07.556702] [INFO ] [sig ] [2921/3489] Completed SRE in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-19T20:32:07.556752] [INFO ] [sig ] [2922/3489] Forecasting SREA... [2026-01-19T20:32:07.556784] [INFO ] [sig ] Generating forecast for: SREA [2026-01-19T20:32:07.556839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-19T20:32:07.568537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-19T20:32:07.568893] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-19T20:32:07.569774] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-19T20:32:07.569826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:07.569859] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:07.569885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:07.569941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:07.627323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:07.628220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:07.628316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:07.628380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:07.750793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:07.750954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:07.750995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:07.751026] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:07.754736] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: UP (p=74.39%) [2026-01-19T20:32:07.755089] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-19T20:32:07.755233] [INFO ] [sig ] SREA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:07.899082] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SREA.txt [2026-01-19T20:32:07.899219] [INFO ] [sig ] [2922/3489] Completed SREA in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:07.899258] [INFO ] [sig ] [2923/3489] Forecasting SRFM... [2026-01-19T20:32:07.899286] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-19T20:32:07.899316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-19T20:32:07.911070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-19T20:32:07.911418] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-19T20:32:07.912198] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-19T20:32:07.912249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:07.912318] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:07.912347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:07.912403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:07.970429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:07.971205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:07.971290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:07.971323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:08.091854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:08.092034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:08.092082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:08.092113] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:08.095786] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: DOWN (p=9.55%) [2026-01-19T20:32:08.096088] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-19T20:32:08.096215] [INFO ] [sig ] SRFM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:08.237687] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRFM.txt [2026-01-19T20:32:08.237849] [INFO ] [sig ] [2923/3489] Completed SRFM in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:08.237889] [INFO ] [sig ] [2924/3489] Forecasting SRG... [2026-01-19T20:32:08.237920] [INFO ] [sig ] Generating forecast for: SRG [2026-01-19T20:32:08.237958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-19T20:32:08.249282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-19T20:32:08.249699] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-19T20:32:08.250535] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-19T20:32:08.250617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:08.250652] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:08.250679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:08.250737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:08.308102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:08.308936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:08.309018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:08.309050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:08.429990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:08.430140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:08.430182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:08.430211] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:08.433741] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: DOWN (p=6.64%) [2026-01-19T20:32:08.434029] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-19T20:32:08.434153] [INFO ] [sig ] SRG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:08.575144] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRG.txt [2026-01-19T20:32:08.575293] [INFO ] [sig ] [2924/3489] Completed SRG in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:08.575344] [INFO ] [sig ] [2925/3489] Forecasting SRI... [2026-01-19T20:32:08.575374] [INFO ] [sig ] Generating forecast for: SRI [2026-01-19T20:32:08.575404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-19T20:32:08.587847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-19T20:32:08.588173] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-19T20:32:08.589028] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-19T20:32:08.589080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:08.589112] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:08.589138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:08.589195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:08.647070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:08.647914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:08.648000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:08.648033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:08.771181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:08.771353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:08.771393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:08.771421] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:08.774785] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: DOWN (p=29.78%) [2026-01-19T20:32:08.775067] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-19T20:32:08.775190] [INFO ] [sig ] SRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:08.914291] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRI.txt [2026-01-19T20:32:08.914425] [INFO ] [sig ] [2925/3489] Completed SRI in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:08.914464] [INFO ] [sig ] [2926/3489] Forecasting SRRK... [2026-01-19T20:32:08.914493] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-19T20:32:08.914524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-19T20:32:08.925733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-19T20:32:08.926021] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-19T20:32:08.926812] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-19T20:32:08.926863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:08.926894] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:08.926921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:08.926976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:08.983357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:08.984023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:08.984101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:08.984133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:09.106445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:09.106615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:09.106656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:09.106730] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:09.110147] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: DOWN (p=42.04%) [2026-01-19T20:32:09.110453] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-19T20:32:09.110598] [INFO ] [sig ] SRRK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:09.261147] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRRK.txt [2026-01-19T20:32:09.261292] [INFO ] [sig ] [2926/3489] Completed SRRK in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:09.261333] [INFO ] [sig ] [2927/3489] Forecasting SRTS... [2026-01-19T20:32:09.261362] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-19T20:32:09.261392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-19T20:32:09.272614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-19T20:32:09.272916] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-19T20:32:09.273734] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-19T20:32:09.273788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:09.273820] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:09.273846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:09.273901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:09.332303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:09.333150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:09.333238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:09.333271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:09.472907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:09.473067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:09.473109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:09.473139] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:09.477487] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: DOWN (p=3.57%) [2026-01-19T20:32:09.477830] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-19T20:32:09.477969] [INFO ] [sig ] SRTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:09.624355] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SRTS.txt [2026-01-19T20:32:09.624534] [INFO ] [sig ] [2927/3489] Completed SRTS in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:09.624616] [INFO ] [sig ] [2928/3489] Forecasting SSB... [2026-01-19T20:32:09.624650] [INFO ] [sig ] Generating forecast for: SSB [2026-01-19T20:32:09.624682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-19T20:32:09.636518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-19T20:32:09.636905] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-19T20:32:09.637740] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-19T20:32:09.637794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:09.637826] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:09.637854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:09.637912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:09.701868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:09.702750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:09.702840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:09.702874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:09.825712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:09.825869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:09.825929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:09.825959] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:09.829377] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: UP (p=64.88%) [2026-01-19T20:32:09.829719] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-19T20:32:09.829862] [INFO ] [sig ] SSB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:09.973985] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SSB.txt [2026-01-19T20:32:09.974133] [INFO ] [sig ] [2928/3489] Completed SSB in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:09.974174] [INFO ] [sig ] [2929/3489] Forecasting SSD... [2026-01-19T20:32:09.974202] [INFO ] [sig ] Generating forecast for: SSD [2026-01-19T20:32:09.974233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-19T20:32:09.986139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-19T20:32:09.986495] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-19T20:32:09.987287] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-19T20:32:09.987338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:09.987369] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:09.987395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:09.987450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:10.045176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:10.046111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:10.046206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:10.046238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:10.173789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:10.173948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:10.173988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:10.174015] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:10.177362] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-19T20:32:10.177667] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-19T20:32:10.177791] [INFO ] [sig ] SSD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:10.322802] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SSD.txt [2026-01-19T20:32:10.323193] [INFO ] [sig ] [2929/3489] Completed SSD in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:10.323251] [INFO ] [sig ] [2930/3489] Forecasting SSL... [2026-01-19T20:32:10.323319] [INFO ] [sig ] Generating forecast for: SSL [2026-01-19T20:32:10.323364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-19T20:32:10.335433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-19T20:32:10.335764] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-19T20:32:10.336525] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-19T20:32:10.336599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:10.336633] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:10.336659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:10.336715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:10.393407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:10.394130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:10.394213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:10.394244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:10.519809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:10.520165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:10.520204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:10.520231] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:10.523792] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: DOWN (p=33.32%) [2026-01-19T20:32:10.524068] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-19T20:32:10.524190] [INFO ] [sig ] SSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:10.669220] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSL.txt [2026-01-19T20:32:10.669401] [INFO ] [sig ] [2930/3489] Completed SSL in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:10.669454] [INFO ] [sig ] [2931/3489] Forecasting SSNC... [2026-01-19T20:32:10.669486] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-19T20:32:10.669544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-19T20:32:10.681087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-19T20:32:10.681519] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-19T20:32:10.682448] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-19T20:32:10.682507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:10.682539] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:10.682564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:10.682644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:10.743224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:10.744198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:10.744366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:10.744402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:10.869385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:10.869548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:10.869607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:10.869636] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:10.873258] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-19T20:32:10.873641] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-19T20:32:10.873781] [INFO ] [sig ] SSNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:11.024966] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSNC.txt [2026-01-19T20:32:11.025125] [INFO ] [sig ] [2931/3489] Completed SSNC in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:11.025170] [INFO ] [sig ] [2932/3489] Forecasting SSP... [2026-01-19T20:32:11.025204] [INFO ] [sig ] Generating forecast for: SSP [2026-01-19T20:32:11.025235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-19T20:32:11.038483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-19T20:32:11.039083] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-19T20:32:11.039984] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-19T20:32:11.040040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:11.040087] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:11.040122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:11.040192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:11.103677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:11.104558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:11.104668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:11.104701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:11.242360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:11.242513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:11.242554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:11.242602] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:11.246098] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: DOWN (p=11.47%) [2026-01-19T20:32:11.246399] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-19T20:32:11.246530] [INFO ] [sig ] SSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:11.389383] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSP.txt [2026-01-19T20:32:11.389541] [INFO ] [sig ] [2932/3489] Completed SSP in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-19T20:32:11.389599] [INFO ] [sig ] [2933/3489] Forecasting SSRM... [2026-01-19T20:32:11.389631] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-19T20:32:11.389662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-19T20:32:11.401319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-19T20:32:11.401715] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-19T20:32:11.402544] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-19T20:32:11.402616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:11.402649] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:11.402675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:11.402731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:11.465843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:11.466927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:11.467096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:11.467131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:11.592109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:11.592266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:11.592307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:11.592336] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:11.596022] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: DOWN (p=20.99%) [2026-01-19T20:32:11.596390] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-19T20:32:11.596591] [INFO ] [sig ] SSRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:11.749480] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSRM.txt [2026-01-19T20:32:11.749660] [INFO ] [sig ] [2933/3489] Completed SSRM in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-19T20:32:11.749705] [INFO ] [sig ] [2934/3489] Forecasting SSSS... [2026-01-19T20:32:11.749738] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-19T20:32:11.749770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-19T20:32:11.763256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-19T20:32:11.763665] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-19T20:32:11.764472] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-19T20:32:11.764525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:11.764557] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:11.764602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:11.764663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:11.828397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:11.829243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:11.829326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:11.829358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:11.953677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:11.953820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:11.953858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:11.953886] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:11.957197] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: DOWN (p=36.02%) [2026-01-19T20:32:11.957465] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-19T20:32:11.957604] [INFO ] [sig ] SSSS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:12.099612] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSSS.txt [2026-01-19T20:32:12.099772] [INFO ] [sig ] [2934/3489] Completed SSSS in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-19T20:32:12.099812] [INFO ] [sig ] [2935/3489] Forecasting SSTI... [2026-01-19T20:32:12.099843] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-19T20:32:12.099872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-19T20:32:12.112266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-19T20:32:12.112666] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-19T20:32:12.113753] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-19T20:32:12.113808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:12.113840] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:12.113865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:12.113920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:12.178215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:12.179274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:12.179385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:12.179426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:12.311974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:12.312134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:12.312175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:12.312213] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:12.316607] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: DOWN (p=24.81%) [2026-01-19T20:32:12.316908] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-19T20:32:12.317046] [INFO ] [sig ] SSTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:12.477689] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSTI.txt [2026-01-19T20:32:12.477863] [INFO ] [sig ] [2935/3489] Completed SSTI in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-19T20:32:12.477905] [INFO ] [sig ] [2936/3489] Forecasting SSTK... [2026-01-19T20:32:12.477948] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-19T20:32:12.478023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-19T20:32:12.490628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-19T20:32:12.491076] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-19T20:32:12.491947] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-19T20:32:12.492013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:12.492061] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:12.492105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:12.492189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:12.555605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:12.556562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:12.556679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:12.556715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:12.681351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:12.681498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:12.681539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:12.681585] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:12.684933] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: DOWN (p=1.73%) [2026-01-19T20:32:12.685204] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-19T20:32:12.685327] [INFO ] [sig ] SSTK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:12.824509] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SSTK.txt [2026-01-19T20:32:12.824667] [INFO ] [sig ] [2936/3489] Completed SSTK in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-19T20:32:12.824708] [INFO ] [sig ] [2937/3489] Forecasting SSYS... [2026-01-19T20:32:12.824737] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-19T20:32:12.824791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-19T20:32:12.836061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-19T20:32:12.836366] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-19T20:32:12.837354] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-19T20:32:12.837406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:12.837437] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:12.837462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:12.837518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:12.894222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:12.894989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:12.895070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:12.895102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:13.010515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:13.010692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:13.010732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:13.010761] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:13.014155] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: UP (p=96.41%) [2026-01-19T20:32:13.014438] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-19T20:32:13.014568] [INFO ] [sig ] SSYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:13.169012] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SSYS.txt [2026-01-19T20:32:13.169190] [INFO ] [sig ] [2937/3489] Completed SSYS in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-19T20:32:13.169252] [INFO ] [sig ] [2938/3489] Forecasting STAA... [2026-01-19T20:32:13.169302] [INFO ] [sig ] Generating forecast for: STAA [2026-01-19T20:32:13.169342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-19T20:32:13.182184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-19T20:32:13.182550] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-19T20:32:13.183380] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-19T20:32:13.183432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:13.183463] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:13.183490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:13.183545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:13.247243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:13.248202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:13.248292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:13.248326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:13.380425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:13.380612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:13.380661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:13.380702] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:13.384559] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: DOWN (p=26.83%) [2026-01-19T20:32:13.384899] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-19T20:32:13.385032] [INFO ] [sig ] STAA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:13.536001] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STAA.txt [2026-01-19T20:32:13.536137] [INFO ] [sig ] [2938/3489] Completed STAA in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-19T20:32:13.536182] [INFO ] [sig ] [2939/3489] Forecasting STAG... [2026-01-19T20:32:13.536215] [INFO ] [sig ] Generating forecast for: STAG [2026-01-19T20:32:13.536247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-19T20:32:13.548244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-19T20:32:13.548564] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-19T20:32:13.549380] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-19T20:32:13.549433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:13.549465] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:13.549494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:13.549551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:13.608421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:13.609126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:13.609205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:13.609237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:13.732392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:13.732557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:13.732612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:13.732659] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:13.736115] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: UP (p=72.96%) [2026-01-19T20:32:13.736383] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-19T20:32:13.736504] [INFO ] [sig ] STAG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:13.878128] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STAG.txt [2026-01-19T20:32:13.878297] [INFO ] [sig ] [2939/3489] Completed STAG in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:13.878365] [INFO ] [sig ] [2940/3489] Forecasting STBA... [2026-01-19T20:32:13.878400] [INFO ] [sig ] Generating forecast for: STBA [2026-01-19T20:32:13.878461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-19T20:32:13.890531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-19T20:32:13.890949] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-19T20:32:13.891770] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-19T20:32:13.891847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:13.891881] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:13.891909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:13.891966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:13.952440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:13.953344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:13.953429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:13.953464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:14.070393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:14.070533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:14.070598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:14.070630] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:14.073909] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: DOWN (p=42.11%) [2026-01-19T20:32:14.074176] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-19T20:32:14.074301] [INFO ] [sig ] STBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:14.218720] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STBA.txt [2026-01-19T20:32:14.218861] [INFO ] [sig ] [2940/3489] Completed STBA in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:14.218903] [INFO ] [sig ] [2941/3489] Forecasting STC... [2026-01-19T20:32:14.218932] [INFO ] [sig ] Generating forecast for: STC [2026-01-19T20:32:14.218964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-19T20:32:14.230316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-19T20:32:14.230605] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-19T20:32:14.231362] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-19T20:32:14.231413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:14.231445] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:14.231472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:14.231529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:14.290052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:14.290676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:14.290770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:14.290802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:14.413414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:14.413701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:14.413751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:14.413783] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:14.417461] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-19T20:32:14.417784] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-19T20:32:14.417925] [INFO ] [sig ] STC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:14.568105] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STC.txt [2026-01-19T20:32:14.568282] [INFO ] [sig ] [2941/3489] Completed STC in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:14.568323] [INFO ] [sig ] [2942/3489] Forecasting STE... [2026-01-19T20:32:14.568379] [INFO ] [sig ] Generating forecast for: STE [2026-01-19T20:32:14.568449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-19T20:32:14.581694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-19T20:32:14.581971] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-19T20:32:14.582795] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-19T20:32:14.582868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:14.582914] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:14.582956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:14.583050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:14.644538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:14.645457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:14.645552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:14.645613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:14.767702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:14.767882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:14.767922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:14.767951] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:14.771650] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: DOWN (p=36.53%) [2026-01-19T20:32:14.771990] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-19T20:32:14.772142] [INFO ] [sig ] STE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:14.938767] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STE.txt [2026-01-19T20:32:14.938934] [INFO ] [sig ] [2942/3489] Completed STE in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:14.938976] [INFO ] [sig ] [2943/3489] Forecasting STEL... [2026-01-19T20:32:14.939008] [INFO ] [sig ] Generating forecast for: STEL [2026-01-19T20:32:14.939039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-19T20:32:14.950464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-19T20:32:14.950873] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-19T20:32:14.951725] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-19T20:32:14.951779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:14.951810] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:14.951849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:14.951907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:15.016017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:15.017108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:15.017193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:15.017226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:15.154016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:15.154200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:15.154276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:15.154307] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:15.158119] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: UP (p=55.53%) [2026-01-19T20:32:15.158448] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-19T20:32:15.158605] [INFO ] [sig ] STEL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:15.305676] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STEL.txt [2026-01-19T20:32:15.305848] [INFO ] [sig ] [2943/3489] Completed STEL in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:15.305891] [INFO ] [sig ] [2944/3489] Forecasting STEM... [2026-01-19T20:32:15.305921] [INFO ] [sig ] Generating forecast for: STEM [2026-01-19T20:32:15.305951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-19T20:32:15.319041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-19T20:32:15.319395] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-19T20:32:15.320355] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-19T20:32:15.320408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:15.320441] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:15.320469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:15.320526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:15.382207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:15.383124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:15.383223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:15.383270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:15.507620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:15.507770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:15.507810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:15.507841] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:15.511671] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-19T20:32:15.511965] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-19T20:32:15.512094] [INFO ] [sig ] STEM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:15.655248] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STEM.txt [2026-01-19T20:32:15.655391] [INFO ] [sig ] [2944/3489] Completed STEM in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:15.655430] [INFO ] [sig ] [2945/3489] Forecasting STEP... [2026-01-19T20:32:15.655461] [INFO ] [sig ] Generating forecast for: STEP [2026-01-19T20:32:15.655513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-19T20:32:15.667307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-19T20:32:15.667623] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-19T20:32:15.668640] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-19T20:32:15.668693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:15.668725] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:15.668753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:15.668814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:15.735670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:15.736587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:15.736672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:15.736707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:15.857166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:15.857314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:15.857354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:15.857383] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:15.861313] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: UP (p=95.56%) [2026-01-19T20:32:15.861607] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-19T20:32:15.861739] [INFO ] [sig ] STEP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:16.004060] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STEP.txt [2026-01-19T20:32:16.004205] [INFO ] [sig ] [2945/3489] Completed STEP in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:16.004244] [INFO ] [sig ] [2946/3489] Forecasting STHO... [2026-01-19T20:32:16.004301] [INFO ] [sig ] Generating forecast for: STHO [2026-01-19T20:32:16.004332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-19T20:32:16.015189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-19T20:32:16.015502] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-19T20:32:16.016294] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-19T20:32:16.016345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:16.016376] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:16.016401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:16.016456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:16.073367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:16.074286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:16.074369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:16.074400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:16.192603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:16.192752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:16.192802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:16.192846] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:16.196196] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: UP (p=89.61%) [2026-01-19T20:32:16.196464] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-19T20:32:16.196603] [INFO ] [sig ] STHO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:16.336905] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STHO.txt [2026-01-19T20:32:16.337098] [INFO ] [sig ] [2946/3489] Completed STHO in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:16.337143] [INFO ] [sig ] [2947/3489] Forecasting STI... [2026-01-19T20:32:16.337257] [INFO ] [sig ] Generating forecast for: STI [2026-01-19T20:32:16.337302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-19T20:32:16.349188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-19T20:32:16.349539] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-19T20:32:16.350361] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-19T20:32:16.350430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:16.350472] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:16.350501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:16.350559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:16.413895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:16.414779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:16.414865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:16.414900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:16.546476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:16.546660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:16.546701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:16.546734] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:16.550607] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: DOWN (p=17.09%) [2026-01-19T20:32:16.550889] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-19T20:32:16.551024] [INFO ] [sig ] STI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:16.690817] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STI.txt [2026-01-19T20:32:16.690980] [INFO ] [sig ] [2947/3489] Completed STI in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:16.691028] [INFO ] [sig ] [2948/3489] Forecasting STIM... [2026-01-19T20:32:16.691058] [INFO ] [sig ] Generating forecast for: STIM [2026-01-19T20:32:16.691089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-19T20:32:16.702480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-19T20:32:16.702834] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-19T20:32:16.703672] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-19T20:32:16.703724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:16.703760] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:16.703788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:16.703846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:16.762747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:16.763771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:16.763858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:16.763891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:16.887785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:16.887935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:16.887974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:16.888003] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:16.891423] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: DOWN (p=22.01%) [2026-01-19T20:32:16.891728] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-19T20:32:16.891852] [INFO ] [sig ] STIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:17.034174] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STIM.txt [2026-01-19T20:32:17.034320] [INFO ] [sig ] [2948/3489] Completed STIM in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:17.034361] [INFO ] [sig ] [2949/3489] Forecasting STK... [2026-01-19T20:32:17.034390] [INFO ] [sig ] Generating forecast for: STK [2026-01-19T20:32:17.034444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-19T20:32:17.045525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-19T20:32:17.045879] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-19T20:32:17.046660] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-19T20:32:17.046711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:17.046745] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:17.046772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:17.046828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:17.107791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:17.111588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:17.111688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:17.111721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:17.234265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:17.234416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:17.234456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:17.234484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:17.238518] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-19T20:32:17.238827] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-19T20:32:17.238952] [INFO ] [sig ] STK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:17.381864] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STK.txt [2026-01-19T20:32:17.382001] [INFO ] [sig ] [2949/3489] Completed STK in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-19T20:32:17.382039] [INFO ] [sig ] [2950/3489] Forecasting STKH... [2026-01-19T20:32:17.382070] [INFO ] [sig ] Generating forecast for: STKH [2026-01-19T20:32:17.382100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-19T20:32:17.392910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-19T20:32:17.393249] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-19T20:32:17.394069] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-19T20:32:17.394122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:17.394153] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:17.394181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:17.394265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:17.453606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:17.454553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:17.454649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:17.454682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:17.564107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:17.564253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:17.564292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:17.564320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:17.567728] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: DOWN (p=41.78%) [2026-01-19T20:32:17.568027] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-19T20:32:17.568154] [INFO ] [sig ] STKH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:17.711781] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STKH.txt [2026-01-19T20:32:17.711944] [INFO ] [sig ] [2950/3489] Completed STKH in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-19T20:32:17.711990] [INFO ] [sig ] [2951/3489] Forecasting STKL... [2026-01-19T20:32:17.712020] [INFO ] [sig ] Generating forecast for: STKL [2026-01-19T20:32:17.712052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-19T20:32:17.723067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-19T20:32:17.723399] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-19T20:32:17.724213] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-19T20:32:17.724265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:17.724298] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:17.724326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:17.724384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:17.788685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:17.789680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:17.789777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:17.789811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:17.924418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:17.924587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:17.924629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:17.924657] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:17.928078] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-19T20:32:17.928382] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-19T20:32:17.928510] [INFO ] [sig ] STKL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:18.068150] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STKL.txt [2026-01-19T20:32:18.068306] [INFO ] [sig ] [2951/3489] Completed STKL in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-19T20:32:18.068367] [INFO ] [sig ] [2952/3489] Forecasting STKS... [2026-01-19T20:32:18.068402] [INFO ] [sig ] Generating forecast for: STKS [2026-01-19T20:32:18.068469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-19T20:32:18.080184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-19T20:32:18.080482] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-19T20:32:18.081465] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-19T20:32:18.081517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:18.081548] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:18.081596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:18.081656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:18.140375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:18.141442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:18.141522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:18.141554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:18.263453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:18.263599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:18.263639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:18.263668] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:18.266974] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: DOWN (p=26.20%) [2026-01-19T20:32:18.267250] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-19T20:32:18.267369] [INFO ] [sig ] STKS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:18.407901] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STKS.txt [2026-01-19T20:32:18.408023] [INFO ] [sig ] [2952/3489] Completed STKS in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-19T20:32:18.408061] [INFO ] [sig ] [2953/3489] Forecasting STLA... [2026-01-19T20:32:18.408090] [INFO ] [sig ] Generating forecast for: STLA [2026-01-19T20:32:18.408120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-19T20:32:18.419707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-19T20:32:18.420029] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-19T20:32:18.420864] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-19T20:32:18.420917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:18.420949] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:18.420977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:18.421034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:18.481876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:18.482776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:18.482868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:18.482904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:18.601636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:18.601778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:18.601816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:18.601843] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:18.605248] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: DOWN (p=1.63%) [2026-01-19T20:32:18.605558] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-19T20:32:18.605708] [INFO ] [sig ] STLA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:18.745129] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STLA.txt [2026-01-19T20:32:18.745256] [INFO ] [sig ] [2953/3489] Completed STLA in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-19T20:32:18.745295] [INFO ] [sig ] [2954/3489] Forecasting STLD... [2026-01-19T20:32:18.745325] [INFO ] [sig ] Generating forecast for: STLD [2026-01-19T20:32:18.745357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-19T20:32:18.757508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-19T20:32:18.757812] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-19T20:32:18.758778] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-19T20:32:18.758829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:18.758859] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:18.758885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:18.758951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:18.818926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:18.820192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:18.820280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:18.820312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:18.945563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:18.945727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:18.945768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:18.945797] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:18.949210] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: DOWN (p=12.58%) [2026-01-19T20:32:18.949492] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-19T20:32:18.949632] [INFO ] [sig ] STLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:19.098088] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STLD.txt [2026-01-19T20:32:19.098254] [INFO ] [sig ] [2954/3489] Completed STLD in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-19T20:32:19.098301] [INFO ] [sig ] [2955/3489] Forecasting STM... [2026-01-19T20:32:19.098332] [INFO ] [sig ] Generating forecast for: STM [2026-01-19T20:32:19.098382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-19T20:32:19.110253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-19T20:32:19.110562] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-19T20:32:19.111377] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-19T20:32:19.111429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:19.111461] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:19.111489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:19.111547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:19.176984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:19.177760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:19.177845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:19.177878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:19.310651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:19.310797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:19.310837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:19.310867] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:19.314421] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: UP (p=91.05%) [2026-01-19T20:32:19.314735] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-19T20:32:19.314865] [INFO ] [sig ] STM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:19.466447] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STM.txt [2026-01-19T20:32:19.466603] [INFO ] [sig ] [2955/3489] Completed STM in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-19T20:32:19.466645] [INFO ] [sig ] [2956/3489] Forecasting STN... [2026-01-19T20:32:19.466676] [INFO ] [sig ] Generating forecast for: STN [2026-01-19T20:32:19.466730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-19T20:32:19.478941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-19T20:32:19.479469] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-19T20:32:19.480521] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-19T20:32:19.480610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:19.480651] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:19.480678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:19.480746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:19.542564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:19.543255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:19.543336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:19.543369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:19.671502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:19.671670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:19.671711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:19.671739] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:19.675057] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: UP (p=88.64%) [2026-01-19T20:32:19.675332] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-19T20:32:19.675456] [INFO ] [sig ] STN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:19.818867] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STN.txt [2026-01-19T20:32:19.819010] [INFO ] [sig ] [2956/3489] Completed STN in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:19.819053] [INFO ] [sig ] [2957/3489] Forecasting STNE... [2026-01-19T20:32:19.819085] [INFO ] [sig ] Generating forecast for: STNE [2026-01-19T20:32:19.819114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-19T20:32:19.831245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-19T20:32:19.831555] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-19T20:32:19.832545] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-19T20:32:19.832614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:19.832646] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:19.832672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:19.832728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:19.892705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:19.893320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:19.893398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:19.893430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:20.023333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:20.023500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:20.023542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:20.023602] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:20.027513] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: UP (p=71.32%) [2026-01-19T20:32:20.027818] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-19T20:32:20.027946] [INFO ] [sig ] STNE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:20.171322] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STNE.txt [2026-01-19T20:32:20.171465] [INFO ] [sig ] [2957/3489] Completed STNE in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:20.171505] [INFO ] [sig ] [2958/3489] Forecasting STOK... [2026-01-19T20:32:20.171534] [INFO ] [sig ] Generating forecast for: STOK [2026-01-19T20:32:20.171563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-19T20:32:20.182770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-19T20:32:20.183068] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-19T20:32:20.183863] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-19T20:32:20.183915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:20.183946] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:20.183973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:20.184028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:20.241551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:20.242619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:20.242703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:20.242736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:20.368242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:20.368426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:20.368492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:20.368525] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:20.371939] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: UP (p=57.26%) [2026-01-19T20:32:20.372209] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-19T20:32:20.372332] [INFO ] [sig ] STOK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:20.517243] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STOK.txt [2026-01-19T20:32:20.517407] [INFO ] [sig ] [2958/3489] Completed STOK in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:20.517447] [INFO ] [sig ] [2959/3489] Forecasting STRA... [2026-01-19T20:32:20.517477] [INFO ] [sig ] Generating forecast for: STRA [2026-01-19T20:32:20.517508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-19T20:32:20.528805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-19T20:32:20.529204] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-19T20:32:20.530062] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-19T20:32:20.530117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:20.530149] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:20.530175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:20.530232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:20.589169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:20.590036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:20.590123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:20.590156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:20.710394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:20.710548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:20.710606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:20.710636] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:20.713954] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: DOWN (p=47.94%) [2026-01-19T20:32:20.714226] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-19T20:32:20.714347] [INFO ] [sig ] STRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:20.869899] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STRA.txt [2026-01-19T20:32:20.870061] [INFO ] [sig ] [2959/3489] Completed STRA in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:20.870101] [INFO ] [sig ] [2960/3489] Forecasting STRL... [2026-01-19T20:32:20.870131] [INFO ] [sig ] Generating forecast for: STRL [2026-01-19T20:32:20.870162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-19T20:32:20.882283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-19T20:32:20.882601] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-19T20:32:20.883375] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-19T20:32:20.883427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:20.883458] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:20.883484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:20.883541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:20.942367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:20.943199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:20.943284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:20.943342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:21.066713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:21.066876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:21.066916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:21.066945] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:21.070337] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: DOWN (p=37.15%) [2026-01-19T20:32:21.070622] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-19T20:32:21.070745] [INFO ] [sig ] STRL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:21.213885] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STRL.txt [2026-01-19T20:32:21.214049] [INFO ] [sig ] [2960/3489] Completed STRL in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:21.214090] [INFO ] [sig ] [2961/3489] Forecasting STRS... [2026-01-19T20:32:21.214150] [INFO ] [sig ] Generating forecast for: STRS [2026-01-19T20:32:21.214183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-19T20:32:21.224351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-19T20:32:21.224722] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-19T20:32:21.225755] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-19T20:32:21.225807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:21.225837] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:21.225863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:21.225917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:21.283417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:21.284202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:21.284286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:21.284317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:21.381252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:21.381407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:21.381447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:21.381475] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:21.384844] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: DOWN (p=4.87%) [2026-01-19T20:32:21.385125] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-19T20:32:21.385247] [INFO ] [sig ] STRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:21.531775] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STRS.txt [2026-01-19T20:32:21.531979] [INFO ] [sig ] [2961/3489] Completed STRS in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:21.532044] [INFO ] [sig ] [2962/3489] Forecasting STSS... [2026-01-19T20:32:21.532129] [INFO ] [sig ] Generating forecast for: STSS [2026-01-19T20:32:21.532182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-19T20:32:21.545884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-19T20:32:21.546530] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-19T20:32:21.547785] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-19T20:32:21.547847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:21.547890] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:21.547930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:21.548015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:21.618313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:21.619210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:21.619297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:21.619331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:21.744255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:21.744410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:21.744451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:21.744481] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:21.747919] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-19T20:32:21.748197] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-19T20:32:21.748319] [INFO ] [sig ] STSS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:21.888833] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STSS.txt [2026-01-19T20:32:21.888973] [INFO ] [sig ] [2962/3489] Completed STSS in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:21.889023] [INFO ] [sig ] [2963/3489] Forecasting STTK... [2026-01-19T20:32:21.889066] [INFO ] [sig ] Generating forecast for: STTK [2026-01-19T20:32:21.889101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-19T20:32:21.901425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-19T20:32:21.901788] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-19T20:32:21.902734] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-19T20:32:21.902800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:21.902851] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:21.902886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:21.902945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:21.969138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:21.970384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:21.970503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:21.970555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:22.097951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:22.098319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:22.098384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:22.098414] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:22.102138] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=71.49%) [2026-01-19T20:32:22.102447] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-19T20:32:22.102606] [INFO ] [sig ] STTK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:22.243932] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STTK.txt [2026-01-19T20:32:22.244114] [INFO ] [sig ] [2963/3489] Completed STTK in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:22.244157] [INFO ] [sig ] [2964/3489] Forecasting STVN... [2026-01-19T20:32:22.244186] [INFO ] [sig ] Generating forecast for: STVN [2026-01-19T20:32:22.244247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-19T20:32:22.255298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-19T20:32:22.255699] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-19T20:32:22.256497] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-19T20:32:22.256550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:22.256608] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:22.256637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:22.256694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:22.316306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:22.317207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:22.317291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:22.317324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:22.441398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:22.441556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:22.441618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:22.441649] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:22.445229] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: UP (p=59.80%) [2026-01-19T20:32:22.445567] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-19T20:32:22.445731] [INFO ] [sig ] STVN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:22.590424] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STVN.txt [2026-01-19T20:32:22.590550] [INFO ] [sig ] [2964/3489] Completed STVN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:22.590605] [INFO ] [sig ] [2965/3489] Forecasting STWD... [2026-01-19T20:32:22.590636] [INFO ] [sig ] Generating forecast for: STWD [2026-01-19T20:32:22.590666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-19T20:32:22.602719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-19T20:32:22.602997] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-19T20:32:22.603797] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-19T20:32:22.603849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:22.603881] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:22.603909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:22.603966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:22.663419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:22.664054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:22.664150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:22.664185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:22.783831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:22.783964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:22.784002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:22.784032] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:22.787780] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: DOWN (p=28.94%) [2026-01-19T20:32:22.788067] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-19T20:32:22.788192] [INFO ] [sig ] STWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:22.935703] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STWD.txt [2026-01-19T20:32:22.935859] [INFO ] [sig ] [2965/3489] Completed STWD in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:22.935903] [INFO ] [sig ] [2966/3489] Forecasting STX... [2026-01-19T20:32:22.935932] [INFO ] [sig ] Generating forecast for: STX [2026-01-19T20:32:22.935963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-19T20:32:22.947652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-19T20:32:22.948031] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-19T20:32:22.948870] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-19T20:32:22.948922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:22.948955] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:22.948982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:22.949039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:23.008625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:23.009494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:23.009611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:23.009654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:23.139618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:23.139791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:23.139842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:23.139879] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:23.144140] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: UP (p=72.49%) [2026-01-19T20:32:23.144445] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-19T20:32:23.144599] [INFO ] [sig ] STX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:23.290103] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STX.txt [2026-01-19T20:32:23.290262] [INFO ] [sig ] [2966/3489] Completed STX in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-19T20:32:23.290302] [INFO ] [sig ] [2967/3489] Forecasting STXE... [2026-01-19T20:32:23.290332] [INFO ] [sig ] Generating forecast for: STXE [2026-01-19T20:32:23.290364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-19T20:32:23.302268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-19T20:32:23.302656] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-19T20:32:23.303439] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-19T20:32:23.303503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:23.303560] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:23.303610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:23.303668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:23.363604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:23.364451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:23.364538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:23.364589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:23.474374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:23.474532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:23.474590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:23.474622] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:23.478015] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: UP (p=98.98%) [2026-01-19T20:32:23.478299] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-19T20:32:23.478460] [INFO ] [sig ] STXE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:23.628936] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/STXE.txt [2026-01-19T20:32:23.629109] [INFO ] [sig ] [2967/3489] Completed STXE in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-19T20:32:23.629156] [INFO ] [sig ] [2968/3489] Forecasting STXG... [2026-01-19T20:32:23.629194] [INFO ] [sig ] Generating forecast for: STXG [2026-01-19T20:32:23.629275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-19T20:32:23.641107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-19T20:32:23.641504] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-19T20:32:23.642601] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-19T20:32:23.642656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:23.642689] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:23.642714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:23.642770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:23.707367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:23.708322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:23.708448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:23.708482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:23.824467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:23.824653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:23.824695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:23.824723] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:23.828727] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-19T20:32:23.829013] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-19T20:32:23.829138] [INFO ] [sig ] STXG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:23.971286] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/STXG.txt [2026-01-19T20:32:23.971435] [INFO ] [sig ] [2968/3489] Completed STXG in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-19T20:32:23.971474] [INFO ] [sig ] [2969/3489] Forecasting SUI... [2026-01-19T20:32:23.971503] [INFO ] [sig ] Generating forecast for: SUI [2026-01-19T20:32:23.971532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-19T20:32:23.989145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-19T20:32:23.989893] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-19T20:32:23.990833] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-19T20:32:23.990887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:23.990926] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:23.990953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:23.991011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:24.054833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:24.055817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:24.055909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:24.055944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:24.186864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:24.187030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:24.187071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:24.187100] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:24.190679] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: DOWN (p=28.35%) [2026-01-19T20:32:24.190990] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-19T20:32:24.191128] [INFO ] [sig ] SUI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:24.335218] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUI.txt [2026-01-19T20:32:24.335380] [INFO ] [sig ] [2969/3489] Completed SUI in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-19T20:32:24.335420] [INFO ] [sig ] [2970/3489] Forecasting SUN... [2026-01-19T20:32:24.335450] [INFO ] [sig ] Generating forecast for: SUN [2026-01-19T20:32:24.335509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-19T20:32:24.347924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-19T20:32:24.348374] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-19T20:32:24.349191] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-19T20:32:24.349243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:24.349275] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:24.349301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:24.349357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:24.414213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:24.415233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:24.415335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:24.415373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:24.557225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:24.557406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:24.557447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:24.557515] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:24.561273] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-19T20:32:24.561601] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-19T20:32:24.561733] [INFO ] [sig ] SUN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:24.705521] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUN.txt [2026-01-19T20:32:24.705703] [INFO ] [sig ] [2970/3489] Completed SUN in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-19T20:32:24.705751] [INFO ] [sig ] [2971/3489] Forecasting SUNS... [2026-01-19T20:32:24.705781] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-19T20:32:24.705820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-19T20:32:24.717802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-19T20:32:24.718427] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-19T20:32:24.719463] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-19T20:32:24.719516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:24.719547] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:24.719600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:24.719691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:24.777442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:24.778331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:24.778457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:24.778491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:24.898089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:24.898253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:24.898292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:24.898320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:24.901750] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: DOWN (p=33.61%) [2026-01-19T20:32:24.902047] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-19T20:32:24.902174] [INFO ] [sig ] SUNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:25.042737] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUNS.txt [2026-01-19T20:32:25.042886] [INFO ] [sig ] [2971/3489] Completed SUNS in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-19T20:32:25.042927] [INFO ] [sig ] [2972/3489] Forecasting SUPN... [2026-01-19T20:32:25.042956] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-19T20:32:25.042986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-19T20:32:25.054174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-19T20:32:25.054541] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-19T20:32:25.055359] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-19T20:32:25.055412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:25.055443] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:25.055469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:25.055527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:25.112937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:25.113867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:25.113962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:25.113994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:25.235038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:25.235196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:25.235236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:25.235265] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:25.238662] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=60.01%) [2026-01-19T20:32:25.238961] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-19T20:32:25.239109] [INFO ] [sig ] SUPN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:25.384461] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SUPN.txt [2026-01-19T20:32:25.384663] [INFO ] [sig ] [2972/3489] Completed SUPN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-19T20:32:25.384712] [INFO ] [sig ] [2973/3489] Forecasting SURG... [2026-01-19T20:32:25.384744] [INFO ] [sig ] Generating forecast for: SURG [2026-01-19T20:32:25.384809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-19T20:32:25.397274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-19T20:32:25.397762] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-19T20:32:25.398922] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-19T20:32:25.398984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:25.399025] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:25.399060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:25.399136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:25.458429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:25.459383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:25.459474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:25.459507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:25.579876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:25.580027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:25.580068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:25.580096] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:25.583439] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: UP (p=79.34%) [2026-01-19T20:32:25.583730] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-19T20:32:25.583853] [INFO ] [sig ] SURG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:25.722601] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SURG.txt [2026-01-19T20:32:25.722738] [INFO ] [sig ] [2973/3489] Completed SURG in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:25.722777] [INFO ] [sig ] [2974/3489] Forecasting SUSB... [2026-01-19T20:32:25.722807] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-19T20:32:25.722836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-19T20:32:25.733788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-19T20:32:25.734108] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-19T20:32:25.734897] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-19T20:32:25.734948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:25.734979] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:25.735006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:25.735063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:25.795020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:25.795821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:25.795899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:25.795931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:25.916644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:25.916801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:25.916859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:25.916888] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:25.920244] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: DOWN (p=28.64%) [2026-01-19T20:32:25.920527] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-19T20:32:25.920672] [INFO ] [sig ] SUSB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:26.078497] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUSB.txt [2026-01-19T20:32:26.078677] [INFO ] [sig ] [2974/3489] Completed SUSB in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:26.078721] [INFO ] [sig ] [2975/3489] Forecasting SUSC... [2026-01-19T20:32:26.078762] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-19T20:32:26.078802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-19T20:32:26.091113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-19T20:32:26.091718] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-19T20:32:26.092760] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-19T20:32:26.092813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:26.092845] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:26.092873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:26.092929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:26.158955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:26.160048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:26.160356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:26.160398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:26.289442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:26.289619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:26.289660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:26.289688] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:26.293185] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: DOWN (p=25.40%) [2026-01-19T20:32:26.293535] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-19T20:32:26.293697] [INFO ] [sig ] SUSC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:26.437208] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUSC.txt [2026-01-19T20:32:26.437367] [INFO ] [sig ] [2975/3489] Completed SUSC in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:26.437406] [INFO ] [sig ] [2976/3489] Forecasting SUSL... [2026-01-19T20:32:26.437435] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-19T20:32:26.437471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-19T20:32:26.448747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-19T20:32:26.449081] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-19T20:32:26.449872] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-19T20:32:26.449923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:26.449953] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:26.449979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:26.450035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:26.510343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:26.511413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:26.511504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:26.511535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:26.630276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:26.630431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:26.630479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:26.630511] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:26.633983] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-19T20:32:26.634271] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-19T20:32:26.634401] [INFO ] [sig ] SUSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:26.780502] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUSL.txt [2026-01-19T20:32:26.780694] [INFO ] [sig ] [2976/3489] Completed SUSL in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:26.780772] [INFO ] [sig ] [2977/3489] Forecasting SUUN... [2026-01-19T20:32:26.780808] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-19T20:32:26.780840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-19T20:32:26.793220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-19T20:32:26.793657] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-19T20:32:26.794472] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-19T20:32:26.794525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:26.794556] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:26.794601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:26.794660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:26.854453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:26.855368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:26.855512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:26.855561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:27.007701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:27.007857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:27.007901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:27.007930] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:27.011537] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: UP (p=64.12%) [2026-01-19T20:32:27.011887] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-19T20:32:27.012028] [INFO ] [sig ] SUUN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:27.161802] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SUUN.txt [2026-01-19T20:32:27.161966] [INFO ] [sig ] [2977/3489] Completed SUUN in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:27.162005] [INFO ] [sig ] [2978/3489] Forecasting SUZ... [2026-01-19T20:32:27.162035] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-19T20:32:27.162100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-19T20:32:27.174223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-19T20:32:27.174583] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-19T20:32:27.175361] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-19T20:32:27.175412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:27.175454] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:27.175481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:27.175537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:27.232299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:27.233210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:27.233299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:27.233334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:27.355928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:27.356085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:27.356125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:27.356154] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:27.359515] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: DOWN (p=26.10%) [2026-01-19T20:32:27.359814] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-19T20:32:27.359943] [INFO ] [sig ] SUZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:27.500912] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SUZ.txt [2026-01-19T20:32:27.501074] [INFO ] [sig ] [2978/3489] Completed SUZ in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:27.501113] [INFO ] [sig ] [2979/3489] Forecasting SVC... [2026-01-19T20:32:27.501142] [INFO ] [sig ] Generating forecast for: SVC [2026-01-19T20:32:27.501173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-19T20:32:27.513370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-19T20:32:27.513792] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-19T20:32:27.514680] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-19T20:32:27.514733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:27.514765] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:27.514792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:27.514849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:27.572357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:27.573304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:27.573401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:27.573433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:27.693756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:27.693911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:27.693953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:27.693983] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:27.697431] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-19T20:32:27.697739] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-19T20:32:27.697868] [INFO ] [sig ] SVC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:27.841319] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SVC.txt [2026-01-19T20:32:27.841466] [INFO ] [sig ] [2979/3489] Completed SVC in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:27.841504] [INFO ] [sig ] [2980/3489] Forecasting SVCO... [2026-01-19T20:32:27.841534] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-19T20:32:27.841563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-19T20:32:27.852460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-19T20:32:27.852814] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-19T20:32:27.853667] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-19T20:32:27.853720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:27.853751] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:27.853777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:27.853834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:27.921960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:27.922844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:27.922928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:27.922961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:28.041889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:28.042041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:28.042087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:28.042131] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:28.045655] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: DOWN (p=16.61%) [2026-01-19T20:32:28.045938] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-19T20:32:28.046065] [INFO ] [sig ] SVCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:28.193594] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SVCO.txt [2026-01-19T20:32:28.193765] [INFO ] [sig ] [2980/3489] Completed SVCO in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:28.193807] [INFO ] [sig ] [2981/3489] Forecasting SVRA... [2026-01-19T20:32:28.193837] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-19T20:32:28.193867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-19T20:32:28.204849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-19T20:32:28.205177] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-19T20:32:28.205963] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-19T20:32:28.206016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:28.206048] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:28.206074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:28.206130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:28.263716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:28.264644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:28.264729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:28.264762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:28.388787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:28.388942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:28.388984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:28.389012] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:28.392455] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: UP (p=51.54%) [2026-01-19T20:32:28.392765] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-19T20:32:28.392897] [INFO ] [sig ] SVRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:28.544482] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SVRA.txt [2026-01-19T20:32:28.544707] [INFO ] [sig ] [2981/3489] Completed SVRA in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:28.544809] [INFO ] [sig ] [2982/3489] Forecasting SWBI... [2026-01-19T20:32:28.544870] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-19T20:32:28.544922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-19T20:32:28.556368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-19T20:32:28.556683] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-19T20:32:28.557490] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-19T20:32:28.557543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:28.557598] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:28.557629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:28.557686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:28.614407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:28.615136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:28.615216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:28.615248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:28.734907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:28.735065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:28.735105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:28.735133] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:28.738487] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: UP (p=94.56%) [2026-01-19T20:32:28.738779] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-19T20:32:28.738904] [INFO ] [sig ] SWBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:28.880533] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SWBI.txt [2026-01-19T20:32:28.880693] [INFO ] [sig ] [2982/3489] Completed SWBI in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:28.880733] [INFO ] [sig ] [2983/3489] Forecasting SWIM... [2026-01-19T20:32:28.880762] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-19T20:32:28.880816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-19T20:32:28.892381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-19T20:32:28.892770] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-19T20:32:28.893614] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-19T20:32:28.893665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:28.893698] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:28.893724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:28.893781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:28.950653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:28.951539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:28.951651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:28.951684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:29.091076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:29.091246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:29.091289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:29.091320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:29.094989] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: DOWN (p=21.55%) [2026-01-19T20:32:29.095314] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-19T20:32:29.095452] [INFO ] [sig ] SWIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:29.248464] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SWIM.txt [2026-01-19T20:32:29.248636] [INFO ] [sig ] [2983/3489] Completed SWIM in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-19T20:32:29.248682] [INFO ] [sig ] [2984/3489] Forecasting SWK... [2026-01-19T20:32:29.248737] [INFO ] [sig ] Generating forecast for: SWK [2026-01-19T20:32:29.248771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-19T20:32:29.260514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-19T20:32:29.260885] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-19T20:32:29.261713] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-19T20:32:29.261765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:29.261825] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:29.261854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:29.261912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:29.322336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:29.323108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:29.323209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:29.323253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:29.445188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:29.445352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:29.445404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:29.445445] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:29.448945] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: UP (p=97.00%) [2026-01-19T20:32:29.449261] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-19T20:32:29.449415] [INFO ] [sig ] SWK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:29.597380] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SWK.txt [2026-01-19T20:32:29.597539] [INFO ] [sig ] [2984/3489] Completed SWK in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-19T20:32:29.597603] [INFO ] [sig ] [2985/3489] Forecasting SWKS... [2026-01-19T20:32:29.597678] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-19T20:32:29.597730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-19T20:32:29.609065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-19T20:32:29.609444] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-19T20:32:29.610299] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-19T20:32:29.610353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:29.610383] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:29.610410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:29.610466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:29.675458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:29.676338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:29.676427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:29.676459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:29.803841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:29.803997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:29.804038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:29.804083] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:29.807689] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: UP (p=90.42%) [2026-01-19T20:32:29.808005] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-19T20:32:29.808138] [INFO ] [sig ] SWKS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:29.953420] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SWKS.txt [2026-01-19T20:32:29.953586] [INFO ] [sig ] [2985/3489] Completed SWKS in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-19T20:32:29.953626] [INFO ] [sig ] [2986/3489] Forecasting SWX... [2026-01-19T20:32:29.953655] [INFO ] [sig ] Generating forecast for: SWX [2026-01-19T20:32:29.953686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-19T20:32:29.964475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-19T20:32:29.964776] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-19T20:32:29.965563] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-19T20:32:29.965634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:29.965665] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:29.965691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:29.965746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:30.023190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:30.024114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:30.024198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:30.024230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:30.140388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:30.140549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:30.140607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:30.140637] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:30.144130] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: UP (p=75.61%) [2026-01-19T20:32:30.144425] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-19T20:32:30.144555] [INFO ] [sig ] SWX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:30.284111] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SWX.txt [2026-01-19T20:32:30.284266] [INFO ] [sig ] [2986/3489] Completed SWX in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-19T20:32:30.284305] [INFO ] [sig ] [2987/3489] Forecasting SXC... [2026-01-19T20:32:30.284336] [INFO ] [sig ] Generating forecast for: SXC [2026-01-19T20:32:30.284368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-19T20:32:30.295500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-19T20:32:30.295788] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-19T20:32:30.296542] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-19T20:32:30.296612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:30.296644] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:30.296670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:30.296725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:30.353349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:30.354047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:30.354127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:30.354173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:30.475248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:30.475403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:30.475443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:30.475504] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:30.479050] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: UP (p=62.22%) [2026-01-19T20:32:30.479333] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-19T20:32:30.479460] [INFO ] [sig ] SXC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:30.628083] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SXC.txt [2026-01-19T20:32:30.628237] [INFO ] [sig ] [2987/3489] Completed SXC in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-19T20:32:30.628278] [INFO ] [sig ] [2988/3489] Forecasting SXI... [2026-01-19T20:32:30.628336] [INFO ] [sig ] Generating forecast for: SXI [2026-01-19T20:32:30.628402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-19T20:32:30.639917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-19T20:32:30.640241] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-19T20:32:30.641070] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-19T20:32:30.641122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:30.641153] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:30.641178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:30.641234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:30.700031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:30.700954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:30.701053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:30.701098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:30.819508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:30.819675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:30.819715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:30.819743] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:30.823133] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=6.34%) [2026-01-19T20:32:30.823427] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-19T20:32:30.823552] [INFO ] [sig ] SXI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:30.964317] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SXI.txt [2026-01-19T20:32:30.964448] [INFO ] [sig ] [2988/3489] Completed SXI in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-19T20:32:30.964486] [INFO ] [sig ] [2989/3489] Forecasting SY... [2026-01-19T20:32:30.964516] [INFO ] [sig ] Generating forecast for: SY [2026-01-19T20:32:30.964584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-19T20:32:30.975088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-19T20:32:30.975355] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-19T20:32:30.976139] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-19T20:32:30.976191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:30.976222] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:30.976249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:30.976317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:31.032536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:31.033135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:31.033213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:31.033244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:31.146803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:31.146940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:31.146978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:31.147006] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:31.150306] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: UP (p=54.79%) [2026-01-19T20:32:31.150602] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-19T20:32:31.150724] [INFO ] [sig ] SY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:31.289029] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SY.txt [2026-01-19T20:32:31.289158] [INFO ] [sig ] [2989/3489] Completed SY in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-19T20:32:31.289219] [INFO ] [sig ] [2990/3489] Forecasting SYF... [2026-01-19T20:32:31.289251] [INFO ] [sig ] Generating forecast for: SYF [2026-01-19T20:32:31.289281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-19T20:32:31.299862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-19T20:32:31.300139] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-19T20:32:31.300930] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-19T20:32:31.300980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:31.301011] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:31.301040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:31.301107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:31.357992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:31.358615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:31.358693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:31.358724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:31.477794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:31.477926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:31.477962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:31.477990] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:31.481279] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-19T20:32:31.481546] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-19T20:32:31.481683] [INFO ] [sig ] SYF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:31.619986] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SYF.txt [2026-01-19T20:32:31.620102] [INFO ] [sig ] [2990/3489] Completed SYF in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-19T20:32:31.620140] [INFO ] [sig ] [2991/3489] Forecasting SYK... [2026-01-19T20:32:31.620170] [INFO ] [sig ] Generating forecast for: SYK [2026-01-19T20:32:31.620199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-19T20:32:31.631008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-19T20:32:31.631284] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-19T20:32:31.632064] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-19T20:32:31.632126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:31.632159] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:31.632186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:31.632242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:31.688706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:31.689289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:31.689365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:31.689397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:31.805450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:31.805616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:31.805660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:31.805689] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:31.809024] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: UP (p=90.48%) [2026-01-19T20:32:31.809308] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-19T20:32:31.809645] [INFO ] [sig ] SYK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:31.947866] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SYK.txt [2026-01-19T20:32:31.947977] [INFO ] [sig ] [2991/3489] Completed SYK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:31.948016] [INFO ] [sig ] [2992/3489] Forecasting SYM... [2026-01-19T20:32:31.948044] [INFO ] [sig ] Generating forecast for: SYM [2026-01-19T20:32:31.948074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-19T20:32:31.959054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-19T20:32:31.959315] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-19T20:32:31.960089] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-19T20:32:31.960141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:31.960171] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:31.960198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:31.960254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:32.016593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:32.017181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:32.017258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:32.017290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:32.136014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:32.136146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:32.136182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:32.136211] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:32.139479] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: DOWN (p=35.77%) [2026-01-19T20:32:32.139771] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-19T20:32:32.139892] [INFO ] [sig ] SYM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:32.277977] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SYM.txt [2026-01-19T20:32:32.278106] [INFO ] [sig ] [2992/3489] Completed SYM in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:32.278142] [INFO ] [sig ] [2993/3489] Forecasting SYNA... [2026-01-19T20:32:32.278171] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-19T20:32:32.278202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-19T20:32:32.289027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-19T20:32:32.289311] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-19T20:32:32.290106] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-19T20:32:32.290159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:32.290190] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:32.290215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:32.290271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:32.346723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:32.347334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:32.347413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:32.347444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:32.468024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:32.468183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:32.468222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:32.468249] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:32.471626] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: DOWN (p=36.11%) [2026-01-19T20:32:32.471896] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-19T20:32:32.472017] [INFO ] [sig ] SYNA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:32.610793] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/SYNA.txt [2026-01-19T20:32:32.610936] [INFO ] [sig ] [2993/3489] Completed SYNA in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:32.610974] [INFO ] [sig ] [2994/3489] Forecasting SYRE... [2026-01-19T20:32:32.611003] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-19T20:32:32.611061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-19T20:32:32.622502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-19T20:32:32.622825] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-19T20:32:32.623610] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-19T20:32:32.623661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:32.623692] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:32.623719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:32.623775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:32.679531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:32.680257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:32.680366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:32.680399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:32.799413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:32.799595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:32.799637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:32.799666] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:32.803341] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: UP (p=57.92%) [2026-01-19T20:32:32.803658] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-19T20:32:32.803801] [INFO ] [sig ] SYRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:32.950687] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SYRE.txt [2026-01-19T20:32:32.950849] [INFO ] [sig ] [2994/3489] Completed SYRE in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:32.950899] [INFO ] [sig ] [2995/3489] Forecasting SYY... [2026-01-19T20:32:32.950930] [INFO ] [sig ] Generating forecast for: SYY [2026-01-19T20:32:32.950960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-19T20:32:32.963104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-19T20:32:32.963435] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-19T20:32:32.964285] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-19T20:32:32.964347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:32.964394] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:32.964433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:32.964514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:33.025589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:33.026485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:33.026599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:33.026636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:33.157908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:33.158074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:33.158117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:33.158147] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:33.161696] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: UP (p=85.81%) [2026-01-19T20:32:33.162006] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-19T20:32:33.162139] [INFO ] [sig ] SYY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:33.310653] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/SYY.txt [2026-01-19T20:32:33.310830] [INFO ] [sig ] [2995/3489] Completed SYY in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:33.310876] [INFO ] [sig ] [2996/3489] Forecasting TAC... [2026-01-19T20:32:33.310910] [INFO ] [sig ] Generating forecast for: TAC [2026-01-19T20:32:33.310942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-19T20:32:33.323874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-19T20:32:33.324254] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-19T20:32:33.325130] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-19T20:32:33.325190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:33.325222] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:33.325248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:33.325305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:33.387177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:33.388006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:33.388098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:33.388148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:33.513454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:33.513620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:33.513662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:33.513692] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:33.517133] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: UP (p=60.31%) [2026-01-19T20:32:33.517443] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-19T20:32:33.517589] [INFO ] [sig ] TAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:33.665029] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TAC.txt [2026-01-19T20:32:33.665182] [INFO ] [sig ] [2996/3489] Completed TAC in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:33.665228] [INFO ] [sig ] [2997/3489] Forecasting TAK... [2026-01-19T20:32:33.665260] [INFO ] [sig ] Generating forecast for: TAK [2026-01-19T20:32:33.665291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-19T20:32:33.678176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-19T20:32:33.678534] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-19T20:32:33.679368] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-19T20:32:33.679421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:33.679453] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:33.679479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:33.679540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:33.739909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:33.740699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:33.740786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:33.740817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:33.856829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:33.856990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:33.857029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:33.857059] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:33.860437] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: DOWN (p=44.00%) [2026-01-19T20:32:33.860730] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-19T20:32:33.860855] [INFO ] [sig ] TAK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:33.998335] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TAK.txt [2026-01-19T20:32:33.998558] [INFO ] [sig ] [2997/3489] Completed TAK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:33.998616] [INFO ] [sig ] [2998/3489] Forecasting TAL... [2026-01-19T20:32:33.998649] [INFO ] [sig ] Generating forecast for: TAL [2026-01-19T20:32:33.998680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-19T20:32:34.009924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-19T20:32:34.010238] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-19T20:32:34.011033] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-19T20:32:34.011086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:34.011119] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:34.011147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:34.011203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:34.067225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:34.067909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:34.067988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:34.068020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:34.184436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:34.184616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:34.184675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:34.184704] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:34.188053] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: UP (p=54.82%) [2026-01-19T20:32:34.188329] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-19T20:32:34.188472] [INFO ] [sig ] TAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:34.325143] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TAL.txt [2026-01-19T20:32:34.325280] [INFO ] [sig ] [2998/3489] Completed TAL in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:34.325320] [INFO ] [sig ] [2999/3489] Forecasting TALK... [2026-01-19T20:32:34.325348] [INFO ] [sig ] Generating forecast for: TALK [2026-01-19T20:32:34.325377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-19T20:32:34.336887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-19T20:32:34.337193] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-19T20:32:34.337983] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-19T20:32:34.338033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:34.338064] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:34.338089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:34.338145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:34.394309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:34.395035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:34.395115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:34.395147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:34.511193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:34.511344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:34.511383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:34.511426] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:34.514734] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: UP (p=74.51%) [2026-01-19T20:32:34.515007] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-19T20:32:34.515131] [INFO ] [sig ] TALK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:34.651472] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TALK.txt [2026-01-19T20:32:34.651629] [INFO ] [sig ] [2999/3489] Completed TALK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:34.651670] [INFO ] [sig ] [3000/3489] Forecasting TALO... [2026-01-19T20:32:34.651699] [INFO ] [sig ] Generating forecast for: TALO [2026-01-19T20:32:34.651729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-19T20:32:34.663144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-19T20:32:34.663466] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-19T20:32:34.664316] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-19T20:32:34.664369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:34.664402] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:34.664428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:34.664484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:34.724009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:34.724751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:34.724834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:34.724867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:34.854909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:34.855111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:34.855153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:34.855183] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:34.858667] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: DOWN (p=30.57%) [2026-01-19T20:32:34.858974] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-19T20:32:34.859110] [INFO ] [sig ] TALO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:35.006811] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TALO.txt [2026-01-19T20:32:35.006973] [INFO ] [sig ] [3000/3489] Completed TALO in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-19T20:32:35.007014] [INFO ] [sig ] [3001/3489] Forecasting TAOP... [2026-01-19T20:32:35.007045] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-19T20:32:35.007076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-19T20:32:35.018711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-19T20:32:35.019052] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-19T20:32:35.020028] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-19T20:32:35.020091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:35.020162] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:35.020194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:35.020266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:35.083109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:35.083970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:35.084057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:35.084091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:35.206835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:35.206996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:35.207038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:35.207067] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:35.210802] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: DOWN (p=17.18%) [2026-01-19T20:32:35.211085] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-19T20:32:35.211211] [INFO ] [sig ] TAOP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:35.363897] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TAOP.txt [2026-01-19T20:32:35.364052] [INFO ] [sig ] [3001/3489] Completed TAOP in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-19T20:32:35.364092] [INFO ] [sig ] [3002/3489] Forecasting TAP... [2026-01-19T20:32:35.364123] [INFO ] [sig ] Generating forecast for: TAP [2026-01-19T20:32:35.364157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-19T20:32:35.375721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-19T20:32:35.376055] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-19T20:32:35.376862] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-19T20:32:35.376921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:35.376981] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:35.377018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:35.377076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:35.438974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:35.439827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:35.439914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:35.439947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:35.564710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:35.564871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:35.564915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:35.564943] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:35.568435] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-19T20:32:35.568748] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-19T20:32:35.568879] [INFO ] [sig ] TAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:35.716445] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TAP.txt [2026-01-19T20:32:35.716608] [INFO ] [sig ] [3002/3489] Completed TAP in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-19T20:32:35.716651] [INFO ] [sig ] [3003/3489] Forecasting TARA... [2026-01-19T20:32:35.716707] [INFO ] [sig ] Generating forecast for: TARA [2026-01-19T20:32:35.716739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-19T20:32:35.727920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-19T20:32:35.728236] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-19T20:32:35.729121] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-19T20:32:35.729180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:35.729213] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:35.729239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:35.729294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:35.791187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:35.792009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:35.792099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:35.792150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:35.915898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:35.916085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:35.916136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:35.916177] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:35.921014] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: UP (p=91.94%) [2026-01-19T20:32:35.921428] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-19T20:32:35.921627] [INFO ] [sig ] TARA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:36.069799] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TARA.txt [2026-01-19T20:32:36.069954] [INFO ] [sig ] [3003/3489] Completed TARA in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-19T20:32:36.069994] [INFO ] [sig ] [3004/3489] Forecasting TARK... [2026-01-19T20:32:36.070023] [INFO ] [sig ] Generating forecast for: TARK [2026-01-19T20:32:36.070054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-19T20:32:36.081942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-19T20:32:36.082287] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-19T20:32:36.083079] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-19T20:32:36.083131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:36.083162] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:36.083187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:36.083242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:36.140370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:36.141020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:36.141099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:36.141130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:36.260873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:36.261037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:36.261076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:36.261138] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:36.264754] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: UP (p=84.49%) [2026-01-19T20:32:36.265046] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-19T20:32:36.265174] [INFO ] [sig ] TARK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:36.403743] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TARK.txt [2026-01-19T20:32:36.403887] [INFO ] [sig ] [3004/3489] Completed TARK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-19T20:32:36.403928] [INFO ] [sig ] [3005/3489] Forecasting TARS... [2026-01-19T20:32:36.403957] [INFO ] [sig ] Generating forecast for: TARS [2026-01-19T20:32:36.404015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-19T20:32:36.415068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-19T20:32:36.415372] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-19T20:32:36.416150] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-19T20:32:36.416201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:36.416232] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:36.416258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:36.416314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:36.473109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:36.474016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:36.474101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:36.474134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:36.594665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:36.594829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:36.594869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:36.594897] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:36.598270] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-19T20:32:36.598590] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-19T20:32:36.598719] [INFO ] [sig ] TARS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:36.740105] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TARS.txt [2026-01-19T20:32:36.740235] [INFO ] [sig ] [3005/3489] Completed TARS in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-19T20:32:36.740290] [INFO ] [sig ] [3006/3489] Forecasting TASK... [2026-01-19T20:32:36.740322] [INFO ] [sig ] Generating forecast for: TASK [2026-01-19T20:32:36.740357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-19T20:32:36.751921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-19T20:32:36.752219] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-19T20:32:36.753023] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-19T20:32:36.753073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:36.753104] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:36.753130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:36.753185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:36.809129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:36.809793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:36.809871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:36.809902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:36.923800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:36.923956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:36.923994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:36.924023] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:36.927378] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: UP (p=87.41%) [2026-01-19T20:32:36.927673] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-19T20:32:36.927798] [INFO ] [sig ] TASK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:37.066775] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TASK.txt [2026-01-19T20:32:37.066932] [INFO ] [sig ] [3006/3489] Completed TASK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-19T20:32:37.066971] [INFO ] [sig ] [3007/3489] Forecasting TAYD... [2026-01-19T20:32:37.067001] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-19T20:32:37.067032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-19T20:32:37.078737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-19T20:32:37.079071] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-19T20:32:37.079902] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-19T20:32:37.079954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:37.079985] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:37.080012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:37.080067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:37.143319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:37.144621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:37.144736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:37.144771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:37.254320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:37.254489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:37.254531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:37.254561] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:37.258150] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: DOWN (p=8.39%) [2026-01-19T20:32:37.258477] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-19T20:32:37.258653] [INFO ] [sig ] TAYD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:37.400473] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TAYD.txt [2026-01-19T20:32:37.400640] [INFO ] [sig ] [3007/3489] Completed TAYD in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-19T20:32:37.400681] [INFO ] [sig ] [3008/3489] Forecasting TBB... [2026-01-19T20:32:37.400710] [INFO ] [sig ] Generating forecast for: TBB [2026-01-19T20:32:37.400739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-19T20:32:37.411870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-19T20:32:37.412207] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-19T20:32:37.413043] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-19T20:32:37.413097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:37.413131] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:37.413160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:37.413219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:37.471773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:37.472607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:37.472695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:37.472730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:37.586823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:37.586978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:37.587020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:37.587051] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:37.590466] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-19T20:32:37.590781] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-19T20:32:37.590911] [INFO ] [sig ] TBB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:37.737059] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TBB.txt [2026-01-19T20:32:37.737305] [INFO ] [sig ] [3008/3489] Completed TBB in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:37.737391] [INFO ] [sig ] [3009/3489] Forecasting TBBK... [2026-01-19T20:32:37.737428] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-19T20:32:37.737462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-19T20:32:37.751918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-19T20:32:37.752732] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-19T20:32:37.753747] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-19T20:32:37.753801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:37.753834] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:37.753861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:37.753919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:37.815672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:37.816795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:37.816893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:37.816928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:37.942347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:37.942598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:37.942645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:37.942701] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:37.947073] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: DOWN (p=17.22%) [2026-01-19T20:32:37.947651] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-19T20:32:37.947840] [INFO ] [sig ] TBBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:38.101379] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TBBK.txt [2026-01-19T20:32:38.101604] [INFO ] [sig ] [3009/3489] Completed TBBK in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:38.101651] [INFO ] [sig ] [3010/3489] Forecasting TBI... [2026-01-19T20:32:38.101685] [INFO ] [sig ] Generating forecast for: TBI [2026-01-19T20:32:38.101718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-19T20:32:38.115779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-19T20:32:38.116278] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-19T20:32:38.117208] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-19T20:32:38.117262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:38.117294] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:38.117320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:38.117377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:38.178648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:38.179830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:38.179934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:38.179968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:38.309714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:38.309990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:38.310058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:38.310091] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:38.314131] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-19T20:32:38.314454] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-19T20:32:38.314616] [INFO ] [sig ] TBI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:38.467892] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TBI.txt [2026-01-19T20:32:38.468191] [INFO ] [sig ] [3010/3489] Completed TBI in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:38.468241] [INFO ] [sig ] [3011/3489] Forecasting TBIL... [2026-01-19T20:32:38.468273] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-19T20:32:38.468313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-19T20:32:38.482506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-19T20:32:38.483116] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-19T20:32:38.484152] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-19T20:32:38.484207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:38.484240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:38.484267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:38.484325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:38.548219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:38.549452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:38.549652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:38.549689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:38.620300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:38.620541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:38.620605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:38.620637] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:38.625048] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=87.83%) [2026-01-19T20:32:38.625409] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-19T20:32:38.625554] [INFO ] [sig ] TBIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:38.840150] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TBIL.txt [2026-01-19T20:32:38.840318] [INFO ] [sig ] [3011/3489] Completed TBIL in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:38.840361] [INFO ] [sig ] [3012/3489] Forecasting TBLA... [2026-01-19T20:32:38.840424] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-19T20:32:38.840457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-19T20:32:38.853379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-19T20:32:38.853812] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-19T20:32:38.854658] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-19T20:32:38.854710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:38.854742] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:38.854769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:38.854826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:38.916452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:38.917406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:38.917500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:38.917534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:39.048294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:39.048476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:39.048527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:39.048558] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:39.052316] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: DOWN (p=23.56%) [2026-01-19T20:32:39.052642] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-19T20:32:39.052771] [INFO ] [sig ] TBLA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:39.285839] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TBLA.txt [2026-01-19T20:32:39.286000] [INFO ] [sig ] [3012/3489] Completed TBLA in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:39.286043] [INFO ] [sig ] [3013/3489] Forecasting TBLD... [2026-01-19T20:32:39.286073] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-19T20:32:39.286104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-19T20:32:39.299081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-19T20:32:39.299498] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-19T20:32:39.300830] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-19T20:32:39.300883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:39.300915] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:39.300955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:39.301015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:39.367218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:39.368295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:39.368409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:39.368443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:39.487516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:39.487711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:39.487755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:39.487783] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:39.491185] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: DOWN (p=29.36%) [2026-01-19T20:32:39.491483] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-19T20:32:39.491633] [INFO ] [sig ] TBLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:39.635931] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TBLD.txt [2026-01-19T20:32:39.636116] [INFO ] [sig ] [3013/3489] Completed TBLD in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:39.636159] [INFO ] [sig ] [3014/3489] Forecasting TBPH... [2026-01-19T20:32:39.636187] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-19T20:32:39.636217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-19T20:32:39.648947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-19T20:32:39.649278] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-19T20:32:39.650060] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-19T20:32:39.650111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:39.650142] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:39.650169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:39.650229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:39.707290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:39.708139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:39.708243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:39.708282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:39.824303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:39.824480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:39.824521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:39.824551] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:39.827925] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: DOWN (p=2.13%) [2026-01-19T20:32:39.828201] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-19T20:32:39.828335] [INFO ] [sig ] TBPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:39.967873] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TBPH.txt [2026-01-19T20:32:39.968054] [INFO ] [sig ] [3014/3489] Completed TBPH in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:39.968096] [INFO ] [sig ] [3015/3489] Forecasting TBRG... [2026-01-19T20:32:39.968125] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-19T20:32:39.968185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-19T20:32:39.979622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-19T20:32:39.979965] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-19T20:32:39.980754] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-19T20:32:39.980805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:39.980837] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:39.980864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:39.980920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:40.038556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:40.039440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:40.039524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:40.039556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:40.153410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:40.153585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:40.153628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:40.153656] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:40.157011] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: UP (p=66.91%) [2026-01-19T20:32:40.157284] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-19T20:32:40.157406] [INFO ] [sig ] TBRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:40.300762] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TBRG.txt [2026-01-19T20:32:40.300945] [INFO ] [sig ] [3015/3489] Completed TBRG in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:40.300991] [INFO ] [sig ] [3016/3489] Forecasting TCBI... [2026-01-19T20:32:40.301049] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-19T20:32:40.301091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-19T20:32:40.313531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-19T20:32:40.313899] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-19T20:32:40.314804] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-19T20:32:40.314856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:40.314887] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:40.314912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:40.314968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:40.371310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:40.372200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:40.372300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:40.372334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:40.492618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:40.492776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:40.492816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:40.492843] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:40.496278] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: DOWN (p=48.03%) [2026-01-19T20:32:40.496778] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-19T20:32:40.496904] [INFO ] [sig ] TCBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:40.635376] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCBI.txt [2026-01-19T20:32:40.635533] [INFO ] [sig ] [3016/3489] Completed TCBI in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:40.635593] [INFO ] [sig ] [3017/3489] Forecasting TCBIO... [2026-01-19T20:32:40.635660] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-19T20:32:40.635694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-19T20:32:40.646867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-19T20:32:40.647165] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-19T20:32:40.647950] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-19T20:32:40.648001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:40.648033] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:40.648059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:40.648116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:40.705358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:40.706144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:40.706226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:40.706258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:40.817174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:40.817319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:40.817357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:40.817386] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:40.820728] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: DOWN (p=17.92%) [2026-01-19T20:32:40.820998] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-19T20:32:40.821119] [INFO ] [sig ] TCBIO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:40.964022] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCBIO.txt [2026-01-19T20:32:40.964169] [INFO ] [sig ] [3017/3489] Completed TCBIO in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-19T20:32:40.964218] [INFO ] [sig ] [3018/3489] Forecasting TCBK... [2026-01-19T20:32:40.964254] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-19T20:32:40.964307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-19T20:32:40.976528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-19T20:32:40.976917] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-19T20:32:40.977782] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-19T20:32:40.977834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:40.977901] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:40.977929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:40.977986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:41.036718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:41.037830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:41.037938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:41.037973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:41.158376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:41.158530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:41.158587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:41.158620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:41.162170] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: DOWN (p=14.54%) [2026-01-19T20:32:41.162467] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-19T20:32:41.162612] [INFO ] [sig ] TCBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:41.310832] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCBK.txt [2026-01-19T20:32:41.311039] [INFO ] [sig ] [3018/3489] Completed TCBK in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-19T20:32:41.311101] [INFO ] [sig ] [3019/3489] Forecasting TCBX... [2026-01-19T20:32:41.311186] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-19T20:32:41.311232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-19T20:32:41.325377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-19T20:32:41.325837] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-19T20:32:41.326835] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-19T20:32:41.326896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:41.326937] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:41.326972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:41.327053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:41.394954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:41.395827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:41.395912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:41.395945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:41.514954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:41.515106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:41.515147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:41.515176] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:41.518543] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: UP (p=82.83%) [2026-01-19T20:32:41.518839] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-19T20:32:41.518963] [INFO ] [sig ] TCBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:41.658638] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TCBX.txt [2026-01-19T20:32:41.658794] [INFO ] [sig ] [3019/3489] Completed TCBX in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-19T20:32:41.658835] [INFO ] [sig ] [3020/3489] Forecasting TCMD... [2026-01-19T20:32:41.658865] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-19T20:32:41.658894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-19T20:32:41.670470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-19T20:32:41.670811] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-19T20:32:41.671567] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-19T20:32:41.671643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:41.671675] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:41.671702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:41.671758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:41.730730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:41.731564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:41.731662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:41.731695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:41.855638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:41.855794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:41.855833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:41.855878] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:41.859388] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: DOWN (p=0.98%) [2026-01-19T20:32:41.859874] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-19T20:32:41.859997] [INFO ] [sig ] TCMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:42.001916] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCMD.txt [2026-01-19T20:32:42.002070] [INFO ] [sig ] [3020/3489] Completed TCMD in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-19T20:32:42.002112] [INFO ] [sig ] [3021/3489] Forecasting TCOM... [2026-01-19T20:32:42.002142] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-19T20:32:42.002174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-19T20:32:42.016325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-19T20:32:42.016759] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-19T20:32:42.017733] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-19T20:32:42.017797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:42.017838] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:42.017873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:42.017950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:42.092051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:42.093002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:42.093093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:42.093126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:42.252624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:42.252785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:42.252825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:42.252889] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:42.256278] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: UP (p=79.42%) [2026-01-19T20:32:42.256561] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-19T20:32:42.256704] [INFO ] [sig ] TCOM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:42.396030] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TCOM.txt [2026-01-19T20:32:42.396189] [INFO ] [sig ] [3021/3489] Completed TCOM in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-19T20:32:42.396232] [INFO ] [sig ] [3022/3489] Forecasting TCPC... [2026-01-19T20:32:42.396270] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-19T20:32:42.396307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-19T20:32:42.409632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-19T20:32:42.410060] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-19T20:32:42.410983] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-19T20:32:42.411042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:42.411083] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:42.411121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:42.411201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:42.479758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:42.480923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:42.481066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:42.481146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:42.618394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:42.618604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:42.618652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:42.618682] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:42.622937] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: UP (p=76.02%) [2026-01-19T20:32:42.623340] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-19T20:32:42.623488] [INFO ] [sig ] TCPC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:42.780230] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TCPC.txt [2026-01-19T20:32:42.780423] [INFO ] [sig ] [3022/3489] Completed TCPC in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-19T20:32:42.780473] [INFO ] [sig ] [3023/3489] Forecasting TCX... [2026-01-19T20:32:42.780534] [INFO ] [sig ] Generating forecast for: TCX [2026-01-19T20:32:42.780567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-19T20:32:42.792413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-19T20:32:42.792877] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-19T20:32:42.793712] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-19T20:32:42.793769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:42.793801] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:42.793829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:42.793885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:42.853901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:42.854871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:42.854970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:42.855005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:42.967351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:42.967523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:42.967588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:42.967621] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:42.971247] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=21.11%) [2026-01-19T20:32:42.971611] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-19T20:32:42.971761] [INFO ] [sig ] TCX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:43.161743] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TCX.txt [2026-01-19T20:32:43.161979] [INFO ] [sig ] [3023/3489] Completed TCX in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-19T20:32:43.162084] [INFO ] [sig ] [3024/3489] Forecasting TD... [2026-01-19T20:32:43.162139] [INFO ] [sig ] Generating forecast for: TD [2026-01-19T20:32:43.162193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-19T20:32:43.179111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-19T20:32:43.179685] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-19T20:32:43.180963] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-19T20:32:43.181039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:43.181091] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:43.181138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:43.181250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:43.270927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:43.272433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:43.272600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:43.272660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:43.450444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:43.450705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:43.450796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:43.450850] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:43.457368] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: DOWN (p=39.18%) [2026-01-19T20:32:43.458008] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-19T20:32:43.458248] [INFO ] [sig ] TD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:43.684724] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TD.txt [2026-01-19T20:32:43.684951] [INFO ] [sig ] [3024/3489] Completed TD in 0.5s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:43.685003] [INFO ] [sig ] [3025/3489] Forecasting TDC... [2026-01-19T20:32:43.685042] [INFO ] [sig ] Generating forecast for: TDC [2026-01-19T20:32:43.685143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-19T20:32:43.707269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-19T20:32:43.707817] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-19T20:32:43.709071] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-19T20:32:43.709144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:43.709185] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:43.709219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:43.709295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:43.807207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:43.808629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:43.808814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:43.808866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:43.964958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:43.965279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:43.965335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:43.965372] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:43.970494] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-19T20:32:43.971017] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-19T20:32:43.971213] [INFO ] [sig ] TDC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:44.201533] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TDC.txt [2026-01-19T20:32:44.202070] [INFO ] [sig ] [3025/3489] Completed TDC in 0.5s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:44.202165] [INFO ] [sig ] [3026/3489] Forecasting TDF... [2026-01-19T20:32:44.202239] [INFO ] [sig ] Generating forecast for: TDF [2026-01-19T20:32:44.202296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-19T20:32:44.221808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-19T20:32:44.222394] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-19T20:32:44.223999] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-19T20:32:44.224118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:44.224187] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:44.224237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:44.224327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:44.307342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:44.308408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:44.308641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:44.308680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:44.423136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:44.423295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:44.423337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:44.423367] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:44.426995] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: UP (p=65.62%) [2026-01-19T20:32:44.427308] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-19T20:32:44.427441] [INFO ] [sig ] TDF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:44.580063] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TDF.txt [2026-01-19T20:32:44.580219] [INFO ] [sig ] [3026/3489] Completed TDF in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:44.580260] [INFO ] [sig ] [3027/3489] Forecasting TDG... [2026-01-19T20:32:44.580290] [INFO ] [sig ] Generating forecast for: TDG [2026-01-19T20:32:44.580349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-19T20:32:44.592820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-19T20:32:44.593212] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-19T20:32:44.594018] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-19T20:32:44.594070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:44.594101] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:44.594128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:44.594185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:44.652898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:44.653973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:44.654061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:44.654093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:44.784436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:44.784607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:44.784652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:44.784682] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:44.788197] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: UP (p=81.67%) [2026-01-19T20:32:44.788528] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-19T20:32:44.788685] [INFO ] [sig ] TDG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:44.935537] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TDG.txt [2026-01-19T20:32:44.935710] [INFO ] [sig ] [3027/3489] Completed TDG in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:44.935750] [INFO ] [sig ] [3028/3489] Forecasting TDS... [2026-01-19T20:32:44.935781] [INFO ] [sig ] Generating forecast for: TDS [2026-01-19T20:32:44.935840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-19T20:32:44.947594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-19T20:32:44.947952] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-19T20:32:44.948802] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-19T20:32:44.948856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:44.948889] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:44.948918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:44.948986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:45.007677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:45.008608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:45.008707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:45.008798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:45.135561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:45.135738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:45.135779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:45.135809] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:45.139971] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: DOWN (p=21.31%) [2026-01-19T20:32:45.140285] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-19T20:32:45.140421] [INFO ] [sig ] TDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:45.280233] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TDS.txt [2026-01-19T20:32:45.280373] [INFO ] [sig ] [3028/3489] Completed TDS in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:45.280414] [INFO ] [sig ] [3029/3489] Forecasting TDSC... [2026-01-19T20:32:45.280448] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-19T20:32:45.280480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-19T20:32:45.291536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-19T20:32:45.291891] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-19T20:32:45.292725] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-19T20:32:45.292779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:45.292812] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:45.292840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:45.292897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:45.350011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:45.350854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:45.350938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:45.350972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:45.457554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:45.457720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:45.457759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:45.457788] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:45.461262] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: UP (p=63.93%) [2026-01-19T20:32:45.461548] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-19T20:32:45.461699] [INFO ] [sig ] TDSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:45.602190] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TDSC.txt [2026-01-19T20:32:45.602336] [INFO ] [sig ] [3029/3489] Completed TDSC in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:45.602376] [INFO ] [sig ] [3030/3489] Forecasting TDUP... [2026-01-19T20:32:45.602408] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-19T20:32:45.602440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-19T20:32:45.614334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-19T20:32:45.614708] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-19T20:32:45.615468] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-19T20:32:45.615519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:45.615549] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:45.615596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:45.615654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:45.673734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:45.674555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:45.674655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:45.674689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:45.799111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:45.799271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:45.799312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:45.799341] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:45.802860] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: DOWN (p=45.33%) [2026-01-19T20:32:45.803145] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-19T20:32:45.803278] [INFO ] [sig ] TDUP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:45.966396] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TDUP.txt [2026-01-19T20:32:45.966550] [INFO ] [sig ] [3030/3489] Completed TDUP in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:45.966800] [INFO ] [sig ] [3031/3489] Forecasting TDY... [2026-01-19T20:32:45.966832] [INFO ] [sig ] Generating forecast for: TDY [2026-01-19T20:32:45.966889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-19T20:32:45.979199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-19T20:32:45.979560] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-19T20:32:45.980352] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-19T20:32:45.980412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:45.980450] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:45.980484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:45.980551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:46.045047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:46.045888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:46.045971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:46.046003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:46.168888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:46.169044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:46.169085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:46.169114] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:46.172512] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: DOWN (p=15.66%) [2026-01-19T20:32:46.172860] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-19T20:32:46.172992] [INFO ] [sig ] TDY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:46.324083] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TDY.txt [2026-01-19T20:32:46.324271] [INFO ] [sig ] [3031/3489] Completed TDY in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:46.324334] [INFO ] [sig ] [3032/3489] Forecasting TEAM... [2026-01-19T20:32:46.324396] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-19T20:32:46.324431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-19T20:32:46.336815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-19T20:32:46.337186] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-19T20:32:46.338013] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-19T20:32:46.338067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:46.338100] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:46.338128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:46.338186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:46.399817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:46.400996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:46.401099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:46.401136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:46.540868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:46.541032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:46.541075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:46.541105] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:46.545385] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: DOWN (p=19.45%) [2026-01-19T20:32:46.545776] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-19T20:32:46.545948] [INFO ] [sig ] TEAM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:46.707718] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TEAM.txt [2026-01-19T20:32:46.707879] [INFO ] [sig ] [3032/3489] Completed TEAM in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:46.707922] [INFO ] [sig ] [3033/3489] Forecasting TECH... [2026-01-19T20:32:46.707955] [INFO ] [sig ] Generating forecast for: TECH [2026-01-19T20:32:46.708017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-19T20:32:46.722306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-19T20:32:46.722714] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-19T20:32:46.723506] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-19T20:32:46.723558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:46.723610] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:46.723638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:46.723693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:46.788035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:46.789015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:46.789121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:46.789155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:46.918822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:46.918997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:46.919040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:46.919070] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:46.923024] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: DOWN (p=25.76%) [2026-01-19T20:32:46.923452] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-19T20:32:46.923659] [INFO ] [sig ] TECH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:47.069446] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TECH.txt [2026-01-19T20:32:47.069618] [INFO ] [sig ] [3033/3489] Completed TECH in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:47.069660] [INFO ] [sig ] [3034/3489] Forecasting TECK... [2026-01-19T20:32:47.069690] [INFO ] [sig ] Generating forecast for: TECK [2026-01-19T20:32:47.069746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-19T20:32:47.081265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-19T20:32:47.081644] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-19T20:32:47.082410] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-19T20:32:47.082462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:47.082495] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:47.082522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:47.082597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:47.141797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:47.142761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:47.142868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:47.142912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:47.272037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:47.272206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:47.272249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:47.272281] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:47.275956] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: UP (p=59.82%) [2026-01-19T20:32:47.276265] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-19T20:32:47.276396] [INFO ] [sig ] TECK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:47.421550] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TECK.txt [2026-01-19T20:32:47.421731] [INFO ] [sig ] [3034/3489] Completed TECK in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:47.421772] [INFO ] [sig ] [3035/3489] Forecasting TECX... [2026-01-19T20:32:47.421801] [INFO ] [sig ] Generating forecast for: TECX [2026-01-19T20:32:47.421831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECX' from 'https://tdm.silogroup.org/data/derivative_storage/TECX.csv'. [2026-01-19T20:32:47.434349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECX'. [2026-01-19T20:32:47.434783] [INFO ] [FORECASTER] Starting predict_future for TECX [2026-01-19T20:32:47.435658] [DEBUG] [LOCAL ] No optimal features file found for TECX: ./output/feature-sets/TECX.txt [2026-01-19T20:32:47.435711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:47.435770] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:47.435799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:47.435856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:47.495649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:47.496542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:47.496663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:47.496697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:47.613211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:47.613364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:47.613405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:47.613436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:47.616927] [DEBUG] [FORECASTER] TECX: Forecast T+1@11:T+2@11: UP (p=90.13%) [2026-01-19T20:32:47.617233] [INFO ] [FORECASTER] Completed predict_future for TECX [2026-01-19T20:32:47.617365] [INFO ] [sig ] TECX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:47.758894] [INFO ] [LOCAL ] Saved forecast: TECX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TECX.txt [2026-01-19T20:32:47.759058] [INFO ] [sig ] [3035/3489] Completed TECX in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-19T20:32:47.759098] [INFO ] [sig ] [3036/3489] Forecasting TEF... [2026-01-19T20:32:47.759126] [INFO ] [sig ] Generating forecast for: TEF [2026-01-19T20:32:47.759191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEF' from 'https://tdm.silogroup.org/data/derivative_storage/TEF.csv'. [2026-01-19T20:32:47.770290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEF'. [2026-01-19T20:32:47.770686] [INFO ] [FORECASTER] Starting predict_future for TEF [2026-01-19T20:32:47.771456] [DEBUG] [LOCAL ] No optimal features file found for TEF: ./output/feature-sets/TEF.txt [2026-01-19T20:32:47.771507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:47.771538] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:47.771564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:47.771645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:47.828866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:47.829750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:47.829840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:47.829873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:47.953215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:47.953377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:47.953425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:47.953456] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:47.957012] [DEBUG] [FORECASTER] TEF: Forecast T+1@11:T+2@11: UP (p=71.34%) [2026-01-19T20:32:47.957293] [INFO ] [FORECASTER] Completed predict_future for TEF [2026-01-19T20:32:47.957424] [INFO ] [sig ] TEF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:48.098404] [INFO ] [LOCAL ] Saved forecast: TEF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TEF.txt [2026-01-19T20:32:48.098602] [INFO ] [sig ] [3036/3489] Completed TEF in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-19T20:32:48.098650] [INFO ] [sig ] [3037/3489] Forecasting TEI... [2026-01-19T20:32:48.098681] [INFO ] [sig ] Generating forecast for: TEI [2026-01-19T20:32:48.098745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-19T20:32:48.110622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-19T20:32:48.110969] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-19T20:32:48.111789] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-19T20:32:48.111842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:48.111888] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:48.111918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:48.111975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:48.169877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:48.170787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:48.170879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:48.170912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:48.292725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:48.292882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:48.292924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:48.292954] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:48.296470] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: DOWN (p=49.13%) [2026-01-19T20:32:48.296807] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-19T20:32:48.296942] [INFO ] [sig ] TEI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:48.440774] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TEI.txt [2026-01-19T20:32:48.440927] [INFO ] [sig ] [3037/3489] Completed TEI in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-19T20:32:48.440966] [INFO ] [sig ] [3038/3489] Forecasting TELO... [2026-01-19T20:32:48.440995] [INFO ] [sig ] Generating forecast for: TELO [2026-01-19T20:32:48.441025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-19T20:32:48.452349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-19T20:32:48.452731] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-19T20:32:48.453505] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-19T20:32:48.453561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:48.453612] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:48.453639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:48.453695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:48.515354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:48.516361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:48.516450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:48.516484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:48.638370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:48.638535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:48.638593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:48.638684] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:48.642279] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-19T20:32:48.642589] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-19T20:32:48.642719] [INFO ] [sig ] TELO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:48.787304] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TELO.txt [2026-01-19T20:32:48.787471] [INFO ] [sig ] [3038/3489] Completed TELO in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-19T20:32:48.787520] [INFO ] [sig ] [3039/3489] Forecasting TEM... [2026-01-19T20:32:48.787553] [INFO ] [sig ] Generating forecast for: TEM [2026-01-19T20:32:48.787636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-19T20:32:48.801254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-19T20:32:48.801703] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-19T20:32:48.802606] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-19T20:32:48.802668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:48.802701] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:48.802728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:48.802786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:48.862782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:48.863694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:48.863797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:48.863829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:48.988633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:48.988792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:48.988832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:48.988861] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:48.992308] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: UP (p=50.61%) [2026-01-19T20:32:48.992644] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-19T20:32:48.992776] [INFO ] [sig ] TEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:49.142982] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TEM.txt [2026-01-19T20:32:49.143140] [INFO ] [sig ] [3039/3489] Completed TEM in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-19T20:32:49.143187] [INFO ] [sig ] [3040/3489] Forecasting TENB... [2026-01-19T20:32:49.143216] [INFO ] [sig ] Generating forecast for: TENB [2026-01-19T20:32:49.143246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-19T20:32:49.157969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-19T20:32:49.158378] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-19T20:32:49.159239] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-19T20:32:49.159292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:49.159323] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:49.159349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:49.159406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:49.224304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:49.225392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:49.225518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:49.225559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:49.361210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:49.361360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:49.361405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:49.361436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:49.364920] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: DOWN (p=43.30%) [2026-01-19T20:32:49.365216] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-19T20:32:49.365344] [INFO ] [sig ] TENB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:49.517719] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TENB.txt [2026-01-19T20:32:49.517920] [INFO ] [sig ] [3040/3489] Completed TENB in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-19T20:32:49.517997] [INFO ] [sig ] [3041/3489] Forecasting TENX... [2026-01-19T20:32:49.518064] [INFO ] [sig ] Generating forecast for: TENX [2026-01-19T20:32:49.518104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-19T20:32:49.530493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-19T20:32:49.530895] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-19T20:32:49.531851] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-19T20:32:49.531906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:49.531939] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:49.531966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:49.532024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:49.596674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:49.597520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:49.597630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:49.597664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:49.713145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:49.713301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:49.713342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:49.713370] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:49.716774] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: UP (p=78.26%) [2026-01-19T20:32:49.717068] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-19T20:32:49.717199] [INFO ] [sig ] TENX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:49.863363] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TENX.txt [2026-01-19T20:32:49.863522] [INFO ] [sig ] [3041/3489] Completed TENX in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:49.863567] [INFO ] [sig ] [3042/3489] Forecasting TERN... [2026-01-19T20:32:49.863620] [INFO ] [sig ] Generating forecast for: TERN [2026-01-19T20:32:49.863661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-19T20:32:49.875106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-19T20:32:49.875482] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-19T20:32:49.876286] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-19T20:32:49.876337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:49.876377] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:49.876405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:49.876467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:49.933334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:49.934229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:49.934324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:49.934359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:50.052423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:50.052596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:50.052637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:50.052665] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:50.056048] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: UP (p=60.15%) [2026-01-19T20:32:50.056327] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-19T20:32:50.056467] [INFO ] [sig ] TERN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:50.194595] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TERN.txt [2026-01-19T20:32:50.194727] [INFO ] [sig ] [3042/3489] Completed TERN in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:50.194768] [INFO ] [sig ] [3043/3489] Forecasting TEVA... [2026-01-19T20:32:50.194796] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-19T20:32:50.194826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-19T20:32:50.206270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-19T20:32:50.206604] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-19T20:32:50.207397] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-19T20:32:50.207449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:50.207481] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:50.207511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:50.207568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:50.263731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:50.264529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:50.264632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:50.264666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:50.387558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:50.387736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:50.387776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:50.387804] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:50.391841] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-19T20:32:50.392153] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-19T20:32:50.392289] [INFO ] [sig ] TEVA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:50.543762] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TEVA.txt [2026-01-19T20:32:50.543908] [INFO ] [sig ] [3043/3489] Completed TEVA in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:50.543949] [INFO ] [sig ] [3044/3489] Forecasting TEX... [2026-01-19T20:32:50.543980] [INFO ] [sig ] Generating forecast for: TEX [2026-01-19T20:32:50.544012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-19T20:32:50.556617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-19T20:32:50.556951] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-19T20:32:50.557857] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-19T20:32:50.557910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:50.557961] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:50.558003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:50.558082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:50.626266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:50.627496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:50.627626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:50.627682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:50.753348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:50.753506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:50.753566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:50.753615] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:50.757028] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-19T20:32:50.757305] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-19T20:32:50.757432] [INFO ] [sig ] TEX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:50.900701] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TEX.txt [2026-01-19T20:32:50.900855] [INFO ] [sig ] [3044/3489] Completed TEX in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:50.900926] [INFO ] [sig ] [3045/3489] Forecasting TFC... [2026-01-19T20:32:50.900957] [INFO ] [sig ] Generating forecast for: TFC [2026-01-19T20:32:50.900987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-19T20:32:50.912816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-19T20:32:50.913150] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-19T20:32:50.913963] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-19T20:32:50.914016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:50.914049] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:50.914077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:50.914135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:50.973355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:50.974061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:50.974172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:50.974207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:51.101122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:51.101297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:51.101347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:51.101377] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:51.104866] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: UP (p=68.84%) [2026-01-19T20:32:51.105144] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-19T20:32:51.105271] [INFO ] [sig ] TFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:51.263595] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TFC.txt [2026-01-19T20:32:51.263773] [INFO ] [sig ] [3045/3489] Completed TFC in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:51.263814] [INFO ] [sig ] [3046/3489] Forecasting TFII... [2026-01-19T20:32:51.263844] [INFO ] [sig ] Generating forecast for: TFII [2026-01-19T20:32:51.263897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-19T20:32:51.275524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-19T20:32:51.275825] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-19T20:32:51.276605] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-19T20:32:51.276656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:51.276687] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:51.276714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:51.276770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:51.333554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:51.334236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:51.334330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:51.334362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:51.449265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:51.449413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:51.449451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:51.449479] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:51.452793] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: DOWN (p=30.63%) [2026-01-19T20:32:51.453068] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-19T20:32:51.453190] [INFO ] [sig ] TFII: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:51.591063] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TFII.txt [2026-01-19T20:32:51.591185] [INFO ] [sig ] [3046/3489] Completed TFII in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:51.591224] [INFO ] [sig ] [3047/3489] Forecasting TFIN... [2026-01-19T20:32:51.591252] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-19T20:32:51.591282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-19T20:32:51.601917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-19T20:32:51.602185] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-19T20:32:51.603008] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-19T20:32:51.603059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:51.603091] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:51.603117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:51.603172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:51.660358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:51.661223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:51.661311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:51.661344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:51.777179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:51.777331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:51.777374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:51.777403] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:51.780861] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-19T20:32:51.781128] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-19T20:32:51.781258] [INFO ] [sig ] TFIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:51.920105] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TFIN.txt [2026-01-19T20:32:51.920228] [INFO ] [sig ] [3047/3489] Completed TFIN in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:51.920265] [INFO ] [sig ] [3048/3489] Forecasting TFPM... [2026-01-19T20:32:51.920317] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-19T20:32:51.920348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-19T20:32:51.933374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-19T20:32:51.933693] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-19T20:32:51.934513] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-19T20:32:51.934566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:51.934649] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:51.934679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:51.934737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:51.993911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:51.994568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:51.994665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:51.994698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:52.114762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:52.114893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:52.114931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:52.114959] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:52.118219] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=36.63%) [2026-01-19T20:32:52.118511] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-19T20:32:52.118650] [INFO ] [sig ] TFPM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:52.258773] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TFPM.txt [2026-01-19T20:32:52.258977] [INFO ] [sig ] [3048/3489] Completed TFPM in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:52.259034] [INFO ] [sig ] [3049/3489] Forecasting TFSL... [2026-01-19T20:32:52.259075] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-19T20:32:52.259150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-19T20:32:52.271111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-19T20:32:52.271509] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-19T20:32:52.272475] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-19T20:32:52.272531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:52.272565] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:52.272633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:52.272695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:52.329963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:52.330809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:52.330893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:52.330926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:52.449316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:52.449478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:52.449518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:52.449546] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:52.453067] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-19T20:32:52.453352] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-19T20:32:52.453475] [INFO ] [sig ] TFSL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:52.591406] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TFSL.txt [2026-01-19T20:32:52.591529] [INFO ] [sig ] [3049/3489] Completed TFSL in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:52.591567] [INFO ] [sig ] [3050/3489] Forecasting TG... [2026-01-19T20:32:52.591649] [INFO ] [sig ] Generating forecast for: TG [2026-01-19T20:32:52.591680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-19T20:32:52.602824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-19T20:32:52.603144] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-19T20:32:52.604001] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-19T20:32:52.604054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:52.604086] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:52.604113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:52.604170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:52.663188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:52.663843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:52.663925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:52.663957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:52.783085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:52.783230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:52.783269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:52.783297] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:52.786683] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: UP (p=61.90%) [2026-01-19T20:32:52.787148] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-19T20:32:52.787268] [INFO ] [sig ] TG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:52.928512] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TG.txt [2026-01-19T20:32:52.928664] [INFO ] [sig ] [3050/3489] Completed TG in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:52.928705] [INFO ] [sig ] [3051/3489] Forecasting TGLS... [2026-01-19T20:32:52.928733] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-19T20:32:52.928763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-19T20:32:52.939913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-19T20:32:52.940216] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-19T20:32:52.941019] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-19T20:32:52.941069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:52.941100] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:52.941126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:52.941182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:53.002267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:53.003084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:53.003166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:53.003198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:53.120386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:53.120536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:53.120590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:53.120621] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:53.123990] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-19T20:32:53.124262] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-19T20:32:53.124382] [INFO ] [sig ] TGLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:53.262888] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TGLS.txt [2026-01-19T20:32:53.263021] [INFO ] [sig ] [3051/3489] Completed TGLS in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:53.263059] [INFO ] [sig ] [3052/3489] Forecasting TGNA... [2026-01-19T20:32:53.263102] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-19T20:32:53.263135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-19T20:32:53.274314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-19T20:32:53.274701] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-19T20:32:53.275508] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-19T20:32:53.275560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:53.275649] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:53.275678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:53.275735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:53.341109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:53.342094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:53.342200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:53.342240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:53.476058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:53.476204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:53.476243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:53.476272] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:53.479844] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: UP (p=75.51%) [2026-01-19T20:32:53.480127] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-19T20:32:53.480254] [INFO ] [sig ] TGNA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:53.620531] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TGNA.txt [2026-01-19T20:32:53.620716] [INFO ] [sig ] [3052/3489] Completed TGNA in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-19T20:32:53.620760] [INFO ] [sig ] [3053/3489] Forecasting TGS... [2026-01-19T20:32:53.620816] [INFO ] [sig ] Generating forecast for: TGS [2026-01-19T20:32:53.620849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-19T20:32:53.635514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-19T20:32:53.635896] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-19T20:32:53.636711] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-19T20:32:53.636762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:53.636792] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:53.636817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:53.636872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:53.697478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:53.698422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:53.698508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:53.698540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:53.813968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:53.814117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:53.814157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:53.814185] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:53.817614] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: UP (p=95.72%) [2026-01-19T20:32:53.817894] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-19T20:32:53.818019] [INFO ] [sig ] TGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:53.958513] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TGS.txt [2026-01-19T20:32:53.958653] [INFO ] [sig ] [3053/3489] Completed TGS in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-19T20:32:53.958694] [INFO ] [sig ] [3054/3489] Forecasting TGTX... [2026-01-19T20:32:53.958723] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-19T20:32:53.958752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-19T20:32:53.970068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-19T20:32:53.970344] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-19T20:32:53.971158] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-19T20:32:53.971210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:53.971242] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:53.971268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:53.971324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:54.027741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:54.028708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:54.028800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:54.028831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:54.144121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:54.144275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:54.144314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:54.144342] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:54.147717] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-19T20:32:54.147991] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-19T20:32:54.148114] [INFO ] [sig ] TGTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:54.291074] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TGTX.txt [2026-01-19T20:32:54.291225] [INFO ] [sig ] [3054/3489] Completed TGTX in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-19T20:32:54.291266] [INFO ] [sig ] [3055/3489] Forecasting TH... [2026-01-19T20:32:54.291294] [INFO ] [sig ] Generating forecast for: TH [2026-01-19T20:32:54.291324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-19T20:32:54.302626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-19T20:32:54.302950] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-19T20:32:54.303809] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-19T20:32:54.303860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:54.303890] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:54.303916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:54.303972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:54.361976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:54.362804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:54.362889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:54.362921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:54.487858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:54.488022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:54.488064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:54.488138] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:54.492255] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: DOWN (p=28.23%) [2026-01-19T20:32:54.492542] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-19T20:32:54.492733] [INFO ] [sig ] TH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:54.638922] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TH.txt [2026-01-19T20:32:54.639065] [INFO ] [sig ] [3055/3489] Completed TH in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-19T20:32:54.639104] [INFO ] [sig ] [3056/3489] Forecasting THC... [2026-01-19T20:32:54.639132] [INFO ] [sig ] Generating forecast for: THC [2026-01-19T20:32:54.639162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-19T20:32:54.653136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-19T20:32:54.653679] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-19T20:32:54.654586] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-19T20:32:54.654646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:54.654678] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:54.654706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:54.654762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:54.714340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:54.715457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:54.715560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:54.715612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:54.841470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:54.841656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:54.841698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:54.841725] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:54.845527] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: UP (p=62.88%) [2026-01-19T20:32:54.845824] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-19T20:32:54.845950] [INFO ] [sig ] THC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:54.986470] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THC.txt [2026-01-19T20:32:54.986625] [INFO ] [sig ] [3056/3489] Completed THC in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-19T20:32:54.986668] [INFO ] [sig ] [3057/3489] Forecasting THFF... [2026-01-19T20:32:54.986696] [INFO ] [sig ] Generating forecast for: THFF [2026-01-19T20:32:54.986747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-19T20:32:54.997857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-19T20:32:54.998138] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-19T20:32:54.999021] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-19T20:32:54.999072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:54.999102] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:54.999128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:54.999183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:55.054859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:55.055716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:55.055801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:55.055833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:55.178335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:55.178516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:55.178556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:55.178607] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:55.182017] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=39.28%) [2026-01-19T20:32:55.182299] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-19T20:32:55.182425] [INFO ] [sig ] THFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:55.324549] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/THFF.txt [2026-01-19T20:32:55.324759] [INFO ] [sig ] [3057/3489] Completed THFF in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-19T20:32:55.324825] [INFO ] [sig ] [3058/3489] Forecasting THG... [2026-01-19T20:32:55.324857] [INFO ] [sig ] Generating forecast for: THG [2026-01-19T20:32:55.324888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-19T20:32:55.336842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-19T20:32:55.337190] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-19T20:32:55.338006] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-19T20:32:55.338056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:55.338087] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:55.338113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:55.338168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:55.393962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:55.394768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:55.394851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:55.394884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:55.512504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:55.512665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:55.512705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:55.512733] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:55.516100] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: DOWN (p=1.66%) [2026-01-19T20:32:55.516370] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-19T20:32:55.516491] [INFO ] [sig ] THG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:55.656400] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/THG.txt [2026-01-19T20:32:55.656537] [INFO ] [sig ] [3058/3489] Completed THG in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:55.656598] [INFO ] [sig ] [3059/3489] Forecasting THO... [2026-01-19T20:32:55.656631] [INFO ] [sig ] Generating forecast for: THO [2026-01-19T20:32:55.656661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-19T20:32:55.667986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-19T20:32:55.668373] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-19T20:32:55.669205] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-19T20:32:55.669258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:55.669301] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:55.669340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:55.669426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:55.727124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:55.727835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:55.727917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:55.727951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:55.855366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:55.855522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:55.855562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:55.855608] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:55.859482] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: UP (p=53.35%) [2026-01-19T20:32:55.859788] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-19T20:32:55.859917] [INFO ] [sig ] THO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:56.004974] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THO.txt [2026-01-19T20:32:56.005148] [INFO ] [sig ] [3059/3489] Completed THO in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:56.005189] [INFO ] [sig ] [3060/3489] Forecasting THQ... [2026-01-19T20:32:56.005218] [INFO ] [sig ] Generating forecast for: THQ [2026-01-19T20:32:56.005249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-19T20:32:56.016868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-19T20:32:56.017223] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-19T20:32:56.018019] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-19T20:32:56.018070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:56.018100] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:56.018125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:56.018180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:56.075187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:56.076087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:56.076175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:56.076206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:56.197105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:56.197267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:56.197307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:56.197334] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:56.200776] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: UP (p=55.47%) [2026-01-19T20:32:56.201055] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-19T20:32:56.201178] [INFO ] [sig ] THQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:56.343817] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THQ.txt [2026-01-19T20:32:56.343976] [INFO ] [sig ] [3060/3489] Completed THQ in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:56.344017] [INFO ] [sig ] [3061/3489] Forecasting THRM... [2026-01-19T20:32:56.344045] [INFO ] [sig ] Generating forecast for: THRM [2026-01-19T20:32:56.344075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-19T20:32:56.355349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-19T20:32:56.355709] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-19T20:32:56.356498] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-19T20:32:56.356562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:56.356636] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:56.356671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:56.356738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:56.414027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:56.414971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:56.415059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:56.415091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:56.537944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:56.538101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:56.538142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:56.538169] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:56.542049] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: DOWN (p=9.58%) [2026-01-19T20:32:56.542333] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-19T20:32:56.542456] [INFO ] [sig ] THRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:56.691127] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/THRM.txt [2026-01-19T20:32:56.691271] [INFO ] [sig ] [3061/3489] Completed THRM in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:56.691311] [INFO ] [sig ] [3062/3489] Forecasting THRY... [2026-01-19T20:32:56.691339] [INFO ] [sig ] Generating forecast for: THRY [2026-01-19T20:32:56.691369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-19T20:32:56.702854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-19T20:32:56.703189] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-19T20:32:56.704024] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-19T20:32:56.704077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:56.704108] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:56.704137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:56.704195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:56.761491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:56.762343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:56.762473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:56.762520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:56.885825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:56.885978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:56.886017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:56.886046] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:56.889461] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: UP (p=72.36%) [2026-01-19T20:32:56.889757] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-19T20:32:56.889881] [INFO ] [sig ] THRY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:57.029789] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THRY.txt [2026-01-19T20:32:57.029935] [INFO ] [sig ] [3062/3489] Completed THRY in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:57.029976] [INFO ] [sig ] [3063/3489] Forecasting THS... [2026-01-19T20:32:57.030006] [INFO ] [sig ] Generating forecast for: THS [2026-01-19T20:32:57.030036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-19T20:32:57.041173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-19T20:32:57.041494] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-19T20:32:57.042304] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-19T20:32:57.042356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:57.042388] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:57.042414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:57.042469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:57.100619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:57.101530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:57.101638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:57.101679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:57.224455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:57.224632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:57.224677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:57.224714] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:57.228207] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: UP (p=83.32%) [2026-01-19T20:32:57.228529] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-19T20:32:57.228681] [INFO ] [sig ] THS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:57.371872] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/THS.txt [2026-01-19T20:32:57.372029] [INFO ] [sig ] [3063/3489] Completed THS in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:57.372070] [INFO ] [sig ] [3064/3489] Forecasting TIGO... [2026-01-19T20:32:57.372105] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-19T20:32:57.372135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-19T20:32:57.384264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-19T20:32:57.384678] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-19T20:32:57.385498] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-19T20:32:57.385551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:57.385610] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:57.385645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:57.385708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:57.444963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:57.445827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:57.445911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:57.445944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:57.568501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:57.568671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:57.568713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:57.568745] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:57.572742] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: DOWN (p=43.47%) [2026-01-19T20:32:57.573037] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-19T20:32:57.573162] [INFO ] [sig ] TIGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:57.715817] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TIGO.txt [2026-01-19T20:32:57.715979] [INFO ] [sig ] [3064/3489] Completed TIGO in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:57.716027] [INFO ] [sig ] [3065/3489] Forecasting TIL... [2026-01-19T20:32:57.716057] [INFO ] [sig ] Generating forecast for: TIL [2026-01-19T20:32:57.716086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-19T20:32:57.728231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-19T20:32:57.728623] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-19T20:32:57.729425] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-19T20:32:57.729476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:57.729507] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:57.729533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:57.729609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:57.787859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:57.788567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:57.788674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:57.788713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:57.913749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:57.913903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:57.913942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:57.913970] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:57.917315] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: DOWN (p=22.47%) [2026-01-19T20:32:57.917617] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-19T20:32:57.917745] [INFO ] [sig ] TIL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:58.062129] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TIL.txt [2026-01-19T20:32:58.062308] [INFO ] [sig ] [3065/3489] Completed TIL in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:58.062349] [INFO ] [sig ] [3066/3489] Forecasting TILE... [2026-01-19T20:32:58.062377] [INFO ] [sig ] Generating forecast for: TILE [2026-01-19T20:32:58.062407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-19T20:32:58.074133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-19T20:32:58.074408] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-19T20:32:58.075217] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-19T20:32:58.075272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:58.075306] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:58.075335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:58.075393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:58.134589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:58.135295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:58.135374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:58.135405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:58.256497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:58.256668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:58.256708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:58.256736] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:58.260647] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: DOWN (p=29.03%) [2026-01-19T20:32:58.260962] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-19T20:32:58.261086] [INFO ] [sig ] TILE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:58.404587] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TILE.txt [2026-01-19T20:32:58.404730] [INFO ] [sig ] [3066/3489] Completed TILE in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:58.404771] [INFO ] [sig ] [3067/3489] Forecasting TIMB... [2026-01-19T20:32:58.404799] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-19T20:32:58.404830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-19T20:32:58.416474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-19T20:32:58.416776] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-19T20:32:58.417534] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-19T20:32:58.417605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:58.417637] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:58.417664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:58.417719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:58.474587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:58.475351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:58.475434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:58.475468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:58.592907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:58.593062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:58.593101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:58.593129] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:58.596834] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: DOWN (p=17.04%) [2026-01-19T20:32:58.597308] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-19T20:32:58.597434] [INFO ] [sig ] TIMB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:32:58.738906] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TIMB.txt [2026-01-19T20:32:58.739065] [INFO ] [sig ] [3067/3489] Completed TIMB in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:58.739105] [INFO ] [sig ] [3068/3489] Forecasting TITN... [2026-01-19T20:32:58.739134] [INFO ] [sig ] Generating forecast for: TITN [2026-01-19T20:32:58.739167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-19T20:32:58.750736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-19T20:32:58.751115] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-19T20:32:58.751927] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-19T20:32:58.751979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:58.752010] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:58.752036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:58.752092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:58.809864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:58.810793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:58.810895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:58.810929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:58.936459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:58.936626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:58.936703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:58.936736] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:58.940212] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: UP (p=79.43%) [2026-01-19T20:32:58.940491] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-19T20:32:58.940634] [INFO ] [sig ] TITN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:59.082017] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TITN.txt [2026-01-19T20:32:59.082152] [INFO ] [sig ] [3068/3489] Completed TITN in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:59.082193] [INFO ] [sig ] [3069/3489] Forecasting TJX... [2026-01-19T20:32:59.082223] [INFO ] [sig ] Generating forecast for: TJX [2026-01-19T20:32:59.082254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-19T20:32:59.095490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-19T20:32:59.095815] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-19T20:32:59.096806] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-19T20:32:59.096859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:59.096914] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:59.096942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:59.096998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:59.156942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:59.157729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:59.157812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:59.157846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:59.280679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:59.280839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:59.280879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:59.280908] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:59.284323] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: UP (p=61.77%) [2026-01-19T20:32:59.284623] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-19T20:32:59.284751] [INFO ] [sig ] TJX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:59.425821] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TJX.txt [2026-01-19T20:32:59.425961] [INFO ] [sig ] [3069/3489] Completed TJX in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-19T20:32:59.426000] [INFO ] [sig ] [3070/3489] Forecasting TK... [2026-01-19T20:32:59.426029] [INFO ] [sig ] Generating forecast for: TK [2026-01-19T20:32:59.426059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-19T20:32:59.438389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-19T20:32:59.438703] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-19T20:32:59.439688] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-19T20:32:59.439751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:59.439788] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:59.439819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:59.439886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:59.501909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:59.503180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:59.503271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:59.503304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:32:59.636295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:32:59.636448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:32:59.636490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:32:59.636520] [INFO ] [FORECASTER] Training complete [2026-01-19T20:32:59.640368] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: UP (p=71.60%) [2026-01-19T20:32:59.640706] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-19T20:32:59.640843] [INFO ] [sig ] TK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:32:59.799696] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TK.txt [2026-01-19T20:32:59.799927] [INFO ] [sig ] [3070/3489] Completed TK in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-19T20:32:59.800023] [INFO ] [sig ] [3071/3489] Forecasting TKC... [2026-01-19T20:32:59.800056] [INFO ] [sig ] Generating forecast for: TKC [2026-01-19T20:32:59.800094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-19T20:32:59.812782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-19T20:32:59.813155] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-19T20:32:59.814110] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-19T20:32:59.814170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:32:59.814219] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:32:59.814250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:32:59.814331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:32:59.879208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:32:59.880391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:32:59.880508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:32:59.880544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:00.005997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:00.006159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:00.006202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:00.006229] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:00.010050] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: DOWN (p=42.63%) [2026-01-19T20:33:00.010359] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-19T20:33:00.010498] [INFO ] [sig ] TKC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:00.179667] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TKC.txt [2026-01-19T20:33:00.179852] [INFO ] [sig ] [3071/3489] Completed TKC in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-19T20:33:00.180134] [INFO ] [sig ] [3072/3489] Forecasting TKNO... [2026-01-19T20:33:00.180182] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-19T20:33:00.180228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-19T20:33:00.192620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-19T20:33:00.192943] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-19T20:33:00.193766] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-19T20:33:00.193832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:00.193884] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:00.193913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:00.193970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:00.258061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:00.258896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:00.258982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:00.259015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:00.383455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:00.383650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:00.383694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:00.383727] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:00.387319] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: DOWN (p=24.39%) [2026-01-19T20:33:00.387678] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-19T20:33:00.387818] [INFO ] [sig ] TKNO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:00.542907] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TKNO.txt [2026-01-19T20:33:00.543059] [INFO ] [sig ] [3072/3489] Completed TKNO in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-19T20:33:00.543098] [INFO ] [sig ] [3073/3489] Forecasting TKO... [2026-01-19T20:33:00.543126] [INFO ] [sig ] Generating forecast for: TKO [2026-01-19T20:33:00.543157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-19T20:33:00.555877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-19T20:33:00.556254] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-19T20:33:00.557092] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-19T20:33:00.557145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:00.557370] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:00.557395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:00.557449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:00.622915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:00.623996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:00.624103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:00.624147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:00.771975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:00.772321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:00.772363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:00.772391] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:00.776231] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: DOWN (p=43.77%) [2026-01-19T20:33:00.776538] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-19T20:33:00.776689] [INFO ] [sig ] TKO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:00.919341] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TKO.txt [2026-01-19T20:33:00.919504] [INFO ] [sig ] [3073/3489] Completed TKO in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-19T20:33:00.919546] [INFO ] [sig ] [3074/3489] Forecasting TLK... [2026-01-19T20:33:00.919595] [INFO ] [sig ] Generating forecast for: TLK [2026-01-19T20:33:00.919629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-19T20:33:00.931854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-19T20:33:00.932297] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-19T20:33:00.933168] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-19T20:33:00.933222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:00.933253] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:00.933279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:00.933336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:00.992997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:00.993725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:00.993807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:00.993839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:01.118434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:01.118602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:01.118643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:01.118670] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:01.122192] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: UP (p=76.11%) [2026-01-19T20:33:01.122475] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-19T20:33:01.122615] [INFO ] [sig ] TLK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:01.265250] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TLK.txt [2026-01-19T20:33:01.265378] [INFO ] [sig ] [3074/3489] Completed TLK in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-19T20:33:01.265416] [INFO ] [sig ] [3075/3489] Forecasting TLN... [2026-01-19T20:33:01.265445] [INFO ] [sig ] Generating forecast for: TLN [2026-01-19T20:33:01.265474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-19T20:33:01.277344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-19T20:33:01.277626] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-19T20:33:01.278447] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-19T20:33:01.278500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:01.278531] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:01.278556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:01.278629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:01.337901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:01.338560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:01.338657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:01.338690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:01.459493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:01.459661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:01.459701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:01.459729] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:01.463099] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: DOWN (p=48.89%) [2026-01-19T20:33:01.463373] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-19T20:33:01.463494] [INFO ] [sig ] TLN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:01.605219] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TLN.txt [2026-01-19T20:33:01.605348] [INFO ] [sig ] [3075/3489] Completed TLN in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-19T20:33:01.605387] [INFO ] [sig ] [3076/3489] Forecasting TLS... [2026-01-19T20:33:01.605423] [INFO ] [sig ] Generating forecast for: TLS [2026-01-19T20:33:01.605481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-19T20:33:01.616378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-19T20:33:01.616705] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-19T20:33:01.617478] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-19T20:33:01.617529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:01.617561] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:01.617917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:01.617975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:01.685534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:01.686563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:01.686691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:01.686744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:01.817427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:01.817634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:01.817698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:01.817746] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:01.822682] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: UP (p=69.65%) [2026-01-19T20:33:01.823025] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-19T20:33:01.823176] [INFO ] [sig ] TLS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:01.965347] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TLS.txt [2026-01-19T20:33:01.965485] [INFO ] [sig ] [3076/3489] Completed TLS in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:01.965525] [INFO ] [sig ] [3077/3489] Forecasting TLSA... [2026-01-19T20:33:01.965554] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-19T20:33:01.965614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-19T20:33:01.977443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-19T20:33:01.977754] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-19T20:33:01.978603] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-19T20:33:01.978656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:01.978688] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:01.978716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:01.978774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:02.037549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:02.038171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:02.038250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:02.038282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:02.162760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:02.162903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:02.163135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:02.163165] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:02.166609] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: DOWN (p=42.38%) [2026-01-19T20:33:02.166890] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-19T20:33:02.167012] [INFO ] [sig ] TLSA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:02.307131] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TLSA.txt [2026-01-19T20:33:02.307257] [INFO ] [sig ] [3077/3489] Completed TLSA in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:02.307294] [INFO ] [sig ] [3078/3489] Forecasting TLSI... [2026-01-19T20:33:02.307324] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-19T20:33:02.307376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-19T20:33:02.317834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-19T20:33:02.318121] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-19T20:33:02.318989] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-19T20:33:02.319042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:02.319074] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:02.319100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:02.319163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:02.377007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:02.377646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:02.377724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:02.377755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:02.505857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:02.506195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:02.506236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:02.506269] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:02.509949] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: UP (p=67.04%) [2026-01-19T20:33:02.510227] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-19T20:33:02.510352] [INFO ] [sig ] TLSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:02.656683] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TLSI.txt [2026-01-19T20:33:02.656830] [INFO ] [sig ] [3078/3489] Completed TLSI in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:02.656895] [INFO ] [sig ] [3079/3489] Forecasting TLYS... [2026-01-19T20:33:02.656928] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-19T20:33:02.656959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-19T20:33:02.667616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-19T20:33:02.667894] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-19T20:33:02.668880] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-19T20:33:02.668950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:02.668987] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:02.669020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:02.669090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:02.727332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:02.728000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:02.728107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:02.728141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:02.847654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:02.847789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:02.847831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:02.847874] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:02.851309] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: DOWN (p=0.91%) [2026-01-19T20:33:02.851596] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-19T20:33:02.851719] [INFO ] [sig ] TLYS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:02.988821] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TLYS.txt [2026-01-19T20:33:02.988946] [INFO ] [sig ] [3079/3489] Completed TLYS in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:02.988984] [INFO ] [sig ] [3080/3489] Forecasting TM... [2026-01-19T20:33:02.989018] [INFO ] [sig ] Generating forecast for: TM [2026-01-19T20:33:02.989048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-19T20:33:03.000206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-19T20:33:03.000518] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-19T20:33:03.001369] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-19T20:33:03.001425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:03.001459] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:03.001486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:03.001545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:03.059405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:03.060046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:03.060124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:03.060157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:03.180286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:03.180434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:03.180474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:03.180504] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:03.184022] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: DOWN (p=29.59%) [2026-01-19T20:33:03.184312] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-19T20:33:03.184455] [INFO ] [sig ] TM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:03.324733] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TM.txt [2026-01-19T20:33:03.324863] [INFO ] [sig ] [3080/3489] Completed TM in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:03.324902] [INFO ] [sig ] [3081/3489] Forecasting TMC... [2026-01-19T20:33:03.324932] [INFO ] [sig ] Generating forecast for: TMC [2026-01-19T20:33:03.324965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-19T20:33:03.335744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-19T20:33:03.336035] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-19T20:33:03.336816] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-19T20:33:03.336872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:03.336903] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:03.336929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:03.336985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:03.395844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:03.396498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:03.396597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:03.396633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:03.515357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:03.515508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:03.515549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:03.515594] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:03.518942] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: DOWN (p=33.93%) [2026-01-19T20:33:03.519233] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-19T20:33:03.519366] [INFO ] [sig ] TMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:03.662373] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TMC.txt [2026-01-19T20:33:03.662509] [INFO ] [sig ] [3081/3489] Completed TMC in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:03.662548] [INFO ] [sig ] [3082/3489] Forecasting TMCI... [2026-01-19T20:33:03.662594] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-19T20:33:03.662635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-19T20:33:03.673336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-19T20:33:03.673639] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-19T20:33:03.674407] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-19T20:33:03.674457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:03.674489] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:03.674515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:03.674586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:03.734289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:03.735039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:03.735120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:03.735152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:03.853366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:03.853513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:03.853552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:03.853611] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:03.857141] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: UP (p=89.12%) [2026-01-19T20:33:03.857419] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-19T20:33:03.857544] [INFO ] [sig ] TMCI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:04.002803] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TMCI.txt [2026-01-19T20:33:04.002961] [INFO ] [sig ] [3082/3489] Completed TMCI in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:04.003002] [INFO ] [sig ] [3083/3489] Forecasting TMDX... [2026-01-19T20:33:04.003032] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-19T20:33:04.003088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-19T20:33:04.014481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-19T20:33:04.014809] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-19T20:33:04.015781] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-19T20:33:04.015832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:04.015863] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:04.015888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:04.015954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:04.075244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:04.075958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:04.076037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:04.076068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:04.196363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:04.196506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:04.196547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:04.196592] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:04.199941] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: DOWN (p=0.50%) [2026-01-19T20:33:04.200217] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-19T20:33:04.200339] [INFO ] [sig ] TMDX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:04.343364] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TMDX.txt [2026-01-19T20:33:04.343488] [INFO ] [sig ] [3083/3489] Completed TMDX in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:04.343526] [INFO ] [sig ] [3084/3489] Forecasting TME... [2026-01-19T20:33:04.343555] [INFO ] [sig ] Generating forecast for: TME [2026-01-19T20:33:04.343607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-19T20:33:04.354734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-19T20:33:04.355021] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-19T20:33:04.355807] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-19T20:33:04.355862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:04.355894] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:04.355920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:04.355976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:04.413169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:04.413951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:04.414033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:04.414064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:04.532078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:04.532207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:04.532245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:04.532273] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:04.535604] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: UP (p=57.17%) [2026-01-19T20:33:04.535873] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-19T20:33:04.535993] [INFO ] [sig ] TME: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:04.675738] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TME.txt [2026-01-19T20:33:04.675863] [INFO ] [sig ] [3084/3489] Completed TME in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:04.675901] [INFO ] [sig ] [3085/3489] Forecasting TMHC... [2026-01-19T20:33:04.675929] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-19T20:33:04.675959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-19T20:33:04.688264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-19T20:33:04.688608] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-19T20:33:04.689448] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-19T20:33:04.689511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:04.689546] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:04.689597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:04.689659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:04.749090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:04.749740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:04.749819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:04.749850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:04.867029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:04.867171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:04.867209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:04.867239] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:04.870608] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-19T20:33:04.870896] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-19T20:33:04.871018] [INFO ] [sig ] TMHC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:05.010226] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TMHC.txt [2026-01-19T20:33:05.010350] [INFO ] [sig ] [3085/3489] Completed TMHC in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:05.010387] [INFO ] [sig ] [3086/3489] Forecasting TMUS... [2026-01-19T20:33:05.010416] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-19T20:33:05.010445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-19T20:33:05.021237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-19T20:33:05.021525] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-19T20:33:05.022326] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-19T20:33:05.022379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:05.022437] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:05.022466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:05.022525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:05.084084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:05.084774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:05.084854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:05.084888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:05.209829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:05.209963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:05.210000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:05.210027] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:05.213299] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: DOWN (p=7.49%) [2026-01-19T20:33:05.213567] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-19T20:33:05.213707] [INFO ] [sig ] TMUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:05.355308] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TMUS.txt [2026-01-19T20:33:05.355434] [INFO ] [sig ] [3086/3489] Completed TMUS in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-19T20:33:05.355473] [INFO ] [sig ] [3087/3489] Forecasting TNC... [2026-01-19T20:33:05.355502] [INFO ] [sig ] Generating forecast for: TNC [2026-01-19T20:33:05.355531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-19T20:33:05.366610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-19T20:33:05.366880] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-19T20:33:05.367675] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-19T20:33:05.367726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:05.367757] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:05.367783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:05.367838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:05.425830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:05.426664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:05.426748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:05.426783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:05.548616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:05.548758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:05.548797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:05.548826] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:05.552154] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=14.30%) [2026-01-19T20:33:05.552422] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-19T20:33:05.552539] [INFO ] [sig ] TNC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:05.691891] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TNC.txt [2026-01-19T20:33:05.692020] [INFO ] [sig ] [3087/3489] Completed TNC in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-19T20:33:05.692058] [INFO ] [sig ] [3088/3489] Forecasting TNDM... [2026-01-19T20:33:05.692087] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-19T20:33:05.692116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-19T20:33:05.704065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-19T20:33:05.704374] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-19T20:33:05.705157] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-19T20:33:05.705209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:05.705240] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:05.705266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:05.705326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:05.764304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:05.764926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:05.765005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:05.765036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:05.890977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:05.891120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:05.891159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:05.891187] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:05.894621] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: UP (p=78.04%) [2026-01-19T20:33:05.894900] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-19T20:33:05.895024] [INFO ] [sig ] TNDM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:06.034727] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TNDM.txt [2026-01-19T20:33:06.034853] [INFO ] [sig ] [3088/3489] Completed TNDM in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-19T20:33:06.034892] [INFO ] [sig ] [3089/3489] Forecasting TNGX... [2026-01-19T20:33:06.034925] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-19T20:33:06.034955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-19T20:33:06.046188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-19T20:33:06.046466] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-19T20:33:06.047245] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-19T20:33:06.047296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:06.047327] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:06.047353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:06.047414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:06.104633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:06.105219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:06.105297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:06.105329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:06.222348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:06.222474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:06.222509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:06.222582] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:06.225893] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-19T20:33:06.226170] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-19T20:33:06.226292] [INFO ] [sig ] TNGX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:06.366958] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TNGX.txt [2026-01-19T20:33:06.367124] [INFO ] [sig ] [3089/3489] Completed TNGX in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-19T20:33:06.367164] [INFO ] [sig ] [3090/3489] Forecasting TNK... [2026-01-19T20:33:06.367193] [INFO ] [sig ] Generating forecast for: TNK [2026-01-19T20:33:06.367223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-19T20:33:06.378634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-19T20:33:06.378974] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-19T20:33:06.379758] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-19T20:33:06.379810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:06.379842] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:06.379869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:06.379925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:06.437811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:06.438695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:06.438780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:06.438812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:06.565029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:06.565185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:06.565225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:06.565253] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:06.572551] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: DOWN (p=35.52%) [2026-01-19T20:33:06.572899] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-19T20:33:06.573032] [INFO ] [sig ] TNK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:06.714419] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TNK.txt [2026-01-19T20:33:06.714624] [INFO ] [sig ] [3090/3489] Completed TNK in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-19T20:33:06.714671] [INFO ] [sig ] [3091/3489] Forecasting TNL... [2026-01-19T20:33:06.714704] [INFO ] [sig ] Generating forecast for: TNL [2026-01-19T20:33:06.714777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-19T20:33:06.727401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-19T20:33:06.727853] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-19T20:33:06.728706] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-19T20:33:06.728757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:06.728788] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:06.728813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:06.728870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:06.786399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:06.787286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:06.787370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:06.787402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:06.913559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:06.913742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:06.913781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:06.913811] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:06.917185] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: DOWN (p=30.35%) [2026-01-19T20:33:06.917461] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-19T20:33:06.917605] [INFO ] [sig ] TNL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:07.057360] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TNL.txt [2026-01-19T20:33:07.057513] [INFO ] [sig ] [3091/3489] Completed TNL in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-19T20:33:07.057554] [INFO ] [sig ] [3092/3489] Forecasting TNXP... [2026-01-19T20:33:07.057603] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-19T20:33:07.057636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-19T20:33:07.069217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-19T20:33:07.069632] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-19T20:33:07.070453] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-19T20:33:07.070505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:07.070538] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:07.070564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:07.070651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:07.127294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:07.128148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:07.128231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:07.128263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:07.253182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:07.253352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:07.253392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:07.253420] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:07.256985] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: UP (p=57.79%) [2026-01-19T20:33:07.257276] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-19T20:33:07.257403] [INFO ] [sig ] TNXP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:07.396558] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TNXP.txt [2026-01-19T20:33:07.396729] [INFO ] [sig ] [3092/3489] Completed TNXP in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-19T20:33:07.396769] [INFO ] [sig ] [3093/3489] Forecasting TOI... [2026-01-19T20:33:07.396799] [INFO ] [sig ] Generating forecast for: TOI [2026-01-19T20:33:07.396830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-19T20:33:07.412755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-19T20:33:07.413121] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-19T20:33:07.413933] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-19T20:33:07.413986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:07.414020] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:07.414048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:07.414108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:07.471272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:07.472092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:07.472176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:07.472208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:07.593729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:07.593881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:07.593920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:07.593948] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:07.597453] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-19T20:33:07.597739] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-19T20:33:07.597861] [INFO ] [sig ] TOI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:07.739183] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TOI.txt [2026-01-19T20:33:07.739315] [INFO ] [sig ] [3093/3489] Completed TOI in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:07.739354] [INFO ] [sig ] [3094/3489] Forecasting TOL... [2026-01-19T20:33:07.739383] [INFO ] [sig ] Generating forecast for: TOL [2026-01-19T20:33:07.739413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-19T20:33:07.751216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-19T20:33:07.751594] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-19T20:33:07.752379] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-19T20:33:07.752433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:07.752465] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:07.752494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:07.752551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:07.811241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:07.811957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:07.812037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:07.812069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:07.930837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:07.930986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:07.931025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:07.931053] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:07.934566] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=43.88%) [2026-01-19T20:33:07.934854] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-19T20:33:07.934980] [INFO ] [sig ] TOL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:08.078214] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TOL.txt [2026-01-19T20:33:08.078366] [INFO ] [sig ] [3094/3489] Completed TOL in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:08.078409] [INFO ] [sig ] [3095/3489] Forecasting TORO... [2026-01-19T20:33:08.078441] [INFO ] [sig ] Generating forecast for: TORO [2026-01-19T20:33:08.078473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-19T20:33:08.090359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-19T20:33:08.090730] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-19T20:33:08.091517] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-19T20:33:08.091569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:08.091623] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:08.091650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:08.091705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:08.151438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:08.152350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:08.152455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:08.152491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:08.275857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:08.276014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:08.276055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:08.276084] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:08.279609] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: UP (p=52.47%) [2026-01-19T20:33:08.279985] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-19T20:33:08.280332] [INFO ] [sig ] TORO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:08.424096] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TORO.txt [2026-01-19T20:33:08.424250] [INFO ] [sig ] [3095/3489] Completed TORO in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:08.424289] [INFO ] [sig ] [3096/3489] Forecasting TOWN... [2026-01-19T20:33:08.424317] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-19T20:33:08.424355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-19T20:33:08.436069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-19T20:33:08.436365] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-19T20:33:08.437180] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-19T20:33:08.437231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:08.437281] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:08.437309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:08.437365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:08.493736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:08.494587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:08.494699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:08.494732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:08.615899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:08.616054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:08.616093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:08.616122] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:08.619709] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: DOWN (p=2.22%) [2026-01-19T20:33:08.619983] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-19T20:33:08.620102] [INFO ] [sig ] TOWN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:08.767075] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TOWN.txt [2026-01-19T20:33:08.767235] [INFO ] [sig ] [3096/3489] Completed TOWN in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:08.767276] [INFO ] [sig ] [3097/3489] Forecasting TOYO... [2026-01-19T20:33:08.767305] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-19T20:33:08.767371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-19T20:33:08.779334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-19T20:33:08.779794] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-19T20:33:08.780740] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-19T20:33:08.780796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:08.780828] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:08.780855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:08.780917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:08.843371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:08.844249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:08.844334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:08.844366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:08.963561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:08.963760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:08.963812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:08.963843] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:08.967292] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=90.62%) [2026-01-19T20:33:08.967642] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-19T20:33:08.967780] [INFO ] [sig ] TOYO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:09.114112] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TOYO.txt [2026-01-19T20:33:09.114276] [INFO ] [sig ] [3097/3489] Completed TOYO in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:09.114317] [INFO ] [sig ] [3098/3489] Forecasting TPB... [2026-01-19T20:33:09.114345] [INFO ] [sig ] Generating forecast for: TPB [2026-01-19T20:33:09.114375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-19T20:33:09.125809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-19T20:33:09.126094] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-19T20:33:09.126936] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-19T20:33:09.126989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:09.127020] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:09.127047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:09.127105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:09.187389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:09.188286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:09.188391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:09.188431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:09.308028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:09.308182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:09.308223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:09.308253] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:09.311662] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: DOWN (p=12.61%) [2026-01-19T20:33:09.311939] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-19T20:33:09.312064] [INFO ] [sig ] TPB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:09.452182] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPB.txt [2026-01-19T20:33:09.452320] [INFO ] [sig ] [3098/3489] Completed TPB in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:09.452357] [INFO ] [sig ] [3099/3489] Forecasting TPC... [2026-01-19T20:33:09.452387] [INFO ] [sig ] Generating forecast for: TPC [2026-01-19T20:33:09.452417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-19T20:33:09.464844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-19T20:33:09.465213] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-19T20:33:09.466037] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-19T20:33:09.466091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:09.466124] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:09.466152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:09.466211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:09.525686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:09.526464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:09.526543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:09.526593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:09.652065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:09.652220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:09.652258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:09.652287] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:09.655640] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=85.23%) [2026-01-19T20:33:09.655908] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-19T20:33:09.656033] [INFO ] [sig ] TPC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:09.799512] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TPC.txt [2026-01-19T20:33:09.799707] [INFO ] [sig ] [3099/3489] Completed TPC in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:09.799755] [INFO ] [sig ] [3100/3489] Forecasting TPG... [2026-01-19T20:33:09.799813] [INFO ] [sig ] Generating forecast for: TPG [2026-01-19T20:33:09.799846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-19T20:33:09.814512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-19T20:33:09.814888] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-19T20:33:09.815716] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-19T20:33:09.815767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:09.815799] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:09.815825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:09.815881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:09.875688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:09.876494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:09.876592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:09.876627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:09.997604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:09.997755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:09.997794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:09.997822] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:10.001363] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-19T20:33:10.001691] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-19T20:33:10.001826] [INFO ] [sig ] TPG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:10.146652] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPG.txt [2026-01-19T20:33:10.146820] [INFO ] [sig ] [3100/3489] Completed TPG in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:10.146862] [INFO ] [sig ] [3101/3489] Forecasting TPGXL... [2026-01-19T20:33:10.146891] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-19T20:33:10.146920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-19T20:33:10.158427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-19T20:33:10.158833] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-19T20:33:10.159642] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-19T20:33:10.159694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:10.159724] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:10.159750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:10.159806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:10.217382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:10.218270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:10.218382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:10.218420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:10.338262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:10.338452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:10.338495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:10.338523] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:10.342041] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: UP (p=95.07%) [2026-01-19T20:33:10.342558] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-19T20:33:10.342739] [INFO ] [sig ] TPGXL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:10.485130] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TPGXL.txt [2026-01-19T20:33:10.485293] [INFO ] [sig ] [3101/3489] Completed TPGXL in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:10.485334] [INFO ] [sig ] [3102/3489] Forecasting TPH... [2026-01-19T20:33:10.485364] [INFO ] [sig ] Generating forecast for: TPH [2026-01-19T20:33:10.485394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-19T20:33:10.497121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-19T20:33:10.497502] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-19T20:33:10.498326] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-19T20:33:10.498411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:10.498451] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:10.498483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:10.498543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:10.555398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:10.556258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:10.556343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:10.556374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:10.679881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:10.680037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:10.680082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:10.680117] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:10.683536] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: DOWN (p=6.96%) [2026-01-19T20:33:10.683846] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-19T20:33:10.683969] [INFO ] [sig ] TPH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:10.823892] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPH.txt [2026-01-19T20:33:10.824029] [INFO ] [sig ] [3102/3489] Completed TPH in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:10.824068] [INFO ] [sig ] [3103/3489] Forecasting TPL... [2026-01-19T20:33:10.824096] [INFO ] [sig ] Generating forecast for: TPL [2026-01-19T20:33:10.824125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-19T20:33:10.835494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-19T20:33:10.835805] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-19T20:33:10.836612] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-19T20:33:10.836663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:10.836717] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:10.836744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:10.836801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:10.893276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:10.893913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:10.893991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:10.894023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:11.015298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:11.015457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:11.015498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:11.015544] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:11.019054] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: DOWN (p=6.62%) [2026-01-19T20:33:11.019363] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-19T20:33:11.019498] [INFO ] [sig ] TPL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:11.156990] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPL.txt [2026-01-19T20:33:11.157120] [INFO ] [sig ] [3103/3489] Completed TPL in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-19T20:33:11.157160] [INFO ] [sig ] [3104/3489] Forecasting TPVG... [2026-01-19T20:33:11.157188] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-19T20:33:11.157218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-19T20:33:11.168761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-19T20:33:11.169095] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-19T20:33:11.169898] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-19T20:33:11.169950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:11.169980] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:11.170006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:11.170067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:11.230065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:11.230848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:11.230930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:11.230961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:11.352560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:11.352738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:11.352777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:11.352804] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:11.356191] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: UP (p=92.44%) [2026-01-19T20:33:11.356493] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-19T20:33:11.356640] [INFO ] [sig ] TPVG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:11.497161] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TPVG.txt [2026-01-19T20:33:11.497301] [INFO ] [sig ] [3104/3489] Completed TPVG in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-19T20:33:11.497339] [INFO ] [sig ] [3105/3489] Forecasting TPYP... [2026-01-19T20:33:11.497369] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-19T20:33:11.497398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-19T20:33:11.507561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-19T20:33:11.507870] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-19T20:33:11.508684] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-19T20:33:11.508736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:11.508767] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:11.508793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:11.508849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:11.565905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:11.566529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:11.566638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:11.566672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:11.679267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:11.679418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:11.679457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:11.679484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:11.682841] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: DOWN (p=21.90%) [2026-01-19T20:33:11.683123] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-19T20:33:11.683250] [INFO ] [sig ] TPYP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:11.827361] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPYP.txt [2026-01-19T20:33:11.827522] [INFO ] [sig ] [3105/3489] Completed TPYP in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-19T20:33:11.827562] [INFO ] [sig ] [3106/3489] Forecasting TPZ... [2026-01-19T20:33:11.827611] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-19T20:33:11.827670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-19T20:33:11.839691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-19T20:33:11.840067] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-19T20:33:11.840897] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-19T20:33:11.840949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:11.840980] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:11.841006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:11.841068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:11.898826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:11.899556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:11.899658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:11.899689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:12.011211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:12.011367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:12.011406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:12.011471] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:12.015269] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: DOWN (p=36.76%) [2026-01-19T20:33:12.015554] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-19T20:33:12.015702] [INFO ] [sig ] TPZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:12.158633] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TPZ.txt [2026-01-19T20:33:12.158794] [INFO ] [sig ] [3106/3489] Completed TPZ in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-19T20:33:12.158834] [INFO ] [sig ] [3107/3489] Forecasting TQQQ... [2026-01-19T20:33:12.158862] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-19T20:33:12.158921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-19T20:33:12.170912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-19T20:33:12.171417] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-19T20:33:12.172212] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-19T20:33:12.172264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:12.172294] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:12.172330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:12.172386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:12.232921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:12.234023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:12.234110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:12.234144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:12.363654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:12.363813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:12.363854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:12.363882] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:12.367274] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-19T20:33:12.367559] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-19T20:33:12.367747] [INFO ] [sig ] TQQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:12.516495] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TQQQ.txt [2026-01-19T20:33:12.516710] [INFO ] [sig ] [3107/3489] Completed TQQQ in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-19T20:33:12.516754] [INFO ] [sig ] [3108/3489] Forecasting TRC... [2026-01-19T20:33:12.516785] [INFO ] [sig ] Generating forecast for: TRC [2026-01-19T20:33:12.516845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-19T20:33:12.529738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-19T20:33:12.530127] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-19T20:33:12.531014] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-19T20:33:12.531072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:12.531104] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:12.531132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:12.531190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:12.589222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:12.590107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:12.590200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:12.590234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:12.706811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:12.706961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:12.707000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:12.707031] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:12.710443] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: DOWN (p=14.34%) [2026-01-19T20:33:12.710735] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-19T20:33:12.710860] [INFO ] [sig ] TRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:12.850227] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRC.txt [2026-01-19T20:33:12.850387] [INFO ] [sig ] [3108/3489] Completed TRC in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-19T20:33:12.850430] [INFO ] [sig ] [3109/3489] Forecasting TRDA... [2026-01-19T20:33:12.850470] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-19T20:33:12.850508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-19T20:33:12.862012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-19T20:33:12.862551] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-19T20:33:12.863408] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-19T20:33:12.863462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:12.863494] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:12.863521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:12.863605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:12.922393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:12.923218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:12.923301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:12.923332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:13.045264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:13.045424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:13.045465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:13.045493] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:13.048955] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: UP (p=92.27%) [2026-01-19T20:33:13.049265] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-19T20:33:13.049400] [INFO ] [sig ] TRDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:13.189264] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRDA.txt [2026-01-19T20:33:13.189415] [INFO ] [sig ] [3109/3489] Completed TRDA in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-19T20:33:13.189455] [INFO ] [sig ] [3110/3489] Forecasting TREE... [2026-01-19T20:33:13.189483] [INFO ] [sig ] Generating forecast for: TREE [2026-01-19T20:33:13.189512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-19T20:33:13.201231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-19T20:33:13.201624] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-19T20:33:13.202452] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-19T20:33:13.202514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:13.202550] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:13.202603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:13.202666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:13.260837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:13.261723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:13.261812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:13.261846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:13.398772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:13.398962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:13.399029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:13.399061] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:13.402956] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: DOWN (p=11.60%) [2026-01-19T20:33:13.403328] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-19T20:33:13.403472] [INFO ] [sig ] TREE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:13.547368] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TREE.txt [2026-01-19T20:33:13.547557] [INFO ] [sig ] [3110/3489] Completed TREE in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-19T20:33:13.547621] [INFO ] [sig ] [3111/3489] Forecasting TREX... [2026-01-19T20:33:13.547683] [INFO ] [sig ] Generating forecast for: TREX [2026-01-19T20:33:13.547734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-19T20:33:13.560465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-19T20:33:13.560817] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-19T20:33:13.561697] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-19T20:33:13.561751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:13.561784] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:13.561813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:13.561871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:13.619344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:13.620517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:13.620634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:13.620670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:13.746061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:13.746220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:13.746267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:13.746310] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:13.749880] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: DOWN (p=12.67%) [2026-01-19T20:33:13.750174] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-19T20:33:13.750304] [INFO ] [sig ] TREX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:13.895042] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TREX.txt [2026-01-19T20:33:13.895218] [INFO ] [sig ] [3111/3489] Completed TREX in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:13.895259] [INFO ] [sig ] [3112/3489] Forecasting TRGP... [2026-01-19T20:33:13.895289] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-19T20:33:13.895322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-19T20:33:13.907094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-19T20:33:13.907435] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-19T20:33:13.908303] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-19T20:33:13.908381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:13.908421] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:13.908458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:13.908522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:13.967616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:13.968509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:13.968609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:13.968644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:14.091431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:14.091599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:14.091648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:14.091678] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:14.095311] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: UP (p=95.01%) [2026-01-19T20:33:14.095666] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-19T20:33:14.095806] [INFO ] [sig ] TRGP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:14.239753] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRGP.txt [2026-01-19T20:33:14.239904] [INFO ] [sig ] [3112/3489] Completed TRGP in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:14.239954] [INFO ] [sig ] [3113/3489] Forecasting TRI... [2026-01-19T20:33:14.239985] [INFO ] [sig ] Generating forecast for: TRI [2026-01-19T20:33:14.240017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-19T20:33:14.251838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-19T20:33:14.252163] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-19T20:33:14.253015] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-19T20:33:14.253071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:14.253105] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:14.253134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:14.253192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:14.310368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:14.311248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:14.311413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:14.311466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:14.434982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:14.435130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:14.435170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:14.435199] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:14.438959] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-19T20:33:14.439230] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-19T20:33:14.439543] [INFO ] [sig ] TRI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:14.581890] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRI.txt [2026-01-19T20:33:14.582055] [INFO ] [sig ] [3113/3489] Completed TRI in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:14.582103] [INFO ] [sig ] [3114/3489] Forecasting TRIN... [2026-01-19T20:33:14.582139] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-19T20:33:14.582174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-19T20:33:14.594111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-19T20:33:14.594718] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-19T20:33:14.595514] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-19T20:33:14.595565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:14.595617] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:14.595644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:14.595700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:14.654644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:14.655566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:14.655691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:14.655725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:14.779266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:14.779414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:14.779454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:14.779498] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:14.783184] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-19T20:33:14.783455] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-19T20:33:14.783602] [INFO ] [sig ] TRIN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:14.927138] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRIN.txt [2026-01-19T20:33:14.927288] [INFO ] [sig ] [3114/3489] Completed TRIN in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:14.927336] [INFO ] [sig ] [3115/3489] Forecasting TRIP... [2026-01-19T20:33:14.927367] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-19T20:33:14.927396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-19T20:33:14.938654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-19T20:33:14.938985] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-19T20:33:14.939777] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-19T20:33:14.939828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:14.939860] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:14.939886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:14.939942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:14.999553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:15.000485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:15.000599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:15.000637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:15.124327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:15.124476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:15.124515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:15.124543] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:15.127970] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: UP (p=70.50%) [2026-01-19T20:33:15.128238] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-19T20:33:15.128376] [INFO ] [sig ] TRIP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:15.268948] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRIP.txt [2026-01-19T20:33:15.269085] [INFO ] [sig ] [3115/3489] Completed TRIP in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:15.269123] [INFO ] [sig ] [3116/3489] Forecasting TRMB... [2026-01-19T20:33:15.269156] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-19T20:33:15.269186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-19T20:33:15.279846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-19T20:33:15.280150] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-19T20:33:15.280942] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-19T20:33:15.280993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:15.281025] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:15.281052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:15.281108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:15.339300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:15.340089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:15.340172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:15.340221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:15.460636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:15.460776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:15.460816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:15.460846] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:15.464213] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: UP (p=73.83%) [2026-01-19T20:33:15.464495] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-19T20:33:15.464647] [INFO ] [sig ] TRMB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:15.607925] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRMB.txt [2026-01-19T20:33:15.608120] [INFO ] [sig ] [3116/3489] Completed TRMB in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:15.608165] [INFO ] [sig ] [3117/3489] Forecasting TRMD... [2026-01-19T20:33:15.608196] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-19T20:33:15.608227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-19T20:33:15.620060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-19T20:33:15.620375] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-19T20:33:15.621240] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-19T20:33:15.621293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:15.621326] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:15.621354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:15.621412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:15.679852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:15.680561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:15.680663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:15.680697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:15.802433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:15.802589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:15.802633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:15.802662] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:15.806215] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=12.37%) [2026-01-19T20:33:15.806510] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-19T20:33:15.806651] [INFO ] [sig ] TRMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:15.946151] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRMD.txt [2026-01-19T20:33:15.946285] [INFO ] [sig ] [3117/3489] Completed TRMD in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:15.946323] [INFO ] [sig ] [3118/3489] Forecasting TRMK... [2026-01-19T20:33:15.946353] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-19T20:33:15.946383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-19T20:33:15.957458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-19T20:33:15.957788] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-19T20:33:15.958626] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-19T20:33:15.958679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:15.958711] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:15.958739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:15.958807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:16.017717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:16.018617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:16.018705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:16.018737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:16.131520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:16.131687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:16.131727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:16.131755] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:16.135080] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: UP (p=79.50%) [2026-01-19T20:33:16.135354] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-19T20:33:16.135478] [INFO ] [sig ] TRMK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:16.274222] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRMK.txt [2026-01-19T20:33:16.274357] [INFO ] [sig ] [3118/3489] Completed TRMK in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:16.274549] [INFO ] [sig ] [3119/3489] Forecasting TRN... [2026-01-19T20:33:16.274596] [INFO ] [sig ] Generating forecast for: TRN [2026-01-19T20:33:16.274628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-19T20:33:16.286958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-19T20:33:16.287319] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-19T20:33:16.288130] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-19T20:33:16.288184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:16.288216] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:16.288242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:16.288297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:16.344599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:16.345291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:16.345372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:16.345404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:16.463782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:16.463939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:16.463977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:16.464007] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:16.467362] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: UP (p=81.26%) [2026-01-19T20:33:16.467651] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-19T20:33:16.467771] [INFO ] [sig ] TRN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:16.606776] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRN.txt [2026-01-19T20:33:16.606901] [INFO ] [sig ] [3119/3489] Completed TRN in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:16.606939] [INFO ] [sig ] [3120/3489] Forecasting TRNO... [2026-01-19T20:33:16.606967] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-19T20:33:16.606998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-19T20:33:16.618363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-19T20:33:16.618689] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-19T20:33:16.619462] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-19T20:33:16.619523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:16.619602] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:16.619632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:16.619689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:16.676399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:16.677117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:16.677198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:16.677229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:16.796036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:16.796198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:16.796237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:16.796265] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:16.799668] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: UP (p=58.77%) [2026-01-19T20:33:16.799950] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-19T20:33:16.800076] [INFO ] [sig ] TRNO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:16.941172] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRNO.txt [2026-01-19T20:33:16.941332] [INFO ] [sig ] [3120/3489] Completed TRNO in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-19T20:33:16.941372] [INFO ] [sig ] [3121/3489] Forecasting TRNS... [2026-01-19T20:33:16.941400] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-19T20:33:16.941428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-19T20:33:16.952697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-19T20:33:16.953039] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-19T20:33:16.953834] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-19T20:33:16.953885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:16.953916] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:16.953942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:16.953998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:17.014532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:17.015607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:17.015793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:17.015829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:17.134056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:17.134208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:17.134246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:17.134274] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:17.137674] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: UP (p=54.98%) [2026-01-19T20:33:17.137947] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-19T20:33:17.138066] [INFO ] [sig ] TRNS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:17.279392] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRNS.txt [2026-01-19T20:33:17.279532] [INFO ] [sig ] [3121/3489] Completed TRNS in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-19T20:33:17.279588] [INFO ] [sig ] [3122/3489] Forecasting TROX... [2026-01-19T20:33:17.279621] [INFO ] [sig ] Generating forecast for: TROX [2026-01-19T20:33:17.279651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-19T20:33:17.291611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-19T20:33:17.291988] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-19T20:33:17.292926] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-19T20:33:17.292981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:17.293015] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:17.293043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:17.293101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:17.351341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:17.352060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:17.352139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:17.352171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:17.471091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:17.471234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:17.471271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:17.471305] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:17.475848] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: UP (p=89.55%) [2026-01-19T20:33:17.476141] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-19T20:33:17.476268] [INFO ] [sig ] TROX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:17.634431] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TROX.txt [2026-01-19T20:33:17.634564] [INFO ] [sig ] [3122/3489] Completed TROX in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-19T20:33:17.634620] [INFO ] [sig ] [3123/3489] Forecasting TRP... [2026-01-19T20:33:17.634653] [INFO ] [sig ] Generating forecast for: TRP [2026-01-19T20:33:17.634686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-19T20:33:17.645925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-19T20:33:17.646195] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-19T20:33:17.646996] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-19T20:33:17.647048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:17.647078] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:17.647105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:17.647171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:17.705686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:17.706500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:17.706600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:17.706636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:17.827902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:17.828062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:17.828104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:17.828173] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:17.831764] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: UP (p=52.19%) [2026-01-19T20:33:17.832042] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-19T20:33:17.832167] [INFO ] [sig ] TRP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:17.973484] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRP.txt [2026-01-19T20:33:17.973635] [INFO ] [sig ] [3123/3489] Completed TRP in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-19T20:33:17.973675] [INFO ] [sig ] [3124/3489] Forecasting TRS... [2026-01-19T20:33:17.973709] [INFO ] [sig ] Generating forecast for: TRS [2026-01-19T20:33:17.973746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-19T20:33:17.984813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-19T20:33:17.985093] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-19T20:33:17.985877] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-19T20:33:17.985929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:17.985959] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:17.985986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:17.986042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:18.057921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:18.058830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:18.058915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:18.058950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:18.180198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:18.180354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:18.180395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:18.180425] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:18.183848] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: DOWN (p=30.78%) [2026-01-19T20:33:18.184127] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-19T20:33:18.184257] [INFO ] [sig ] TRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:18.325055] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRS.txt [2026-01-19T20:33:18.325187] [INFO ] [sig ] [3124/3489] Completed TRS in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-19T20:33:18.325225] [INFO ] [sig ] [3125/3489] Forecasting TRTX... [2026-01-19T20:33:18.325255] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-19T20:33:18.325285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-19T20:33:18.336010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-19T20:33:18.336304] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-19T20:33:18.337081] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-19T20:33:18.337132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:18.337162] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:18.337191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:18.337251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:18.396312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:18.396967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:18.397047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:18.397079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:18.519850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:18.520006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:18.520049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:18.520079] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:18.523638] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=12.59%) [2026-01-19T20:33:18.523927] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-19T20:33:18.524062] [INFO ] [sig ] TRTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:18.662555] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TRTX.txt [2026-01-19T20:33:18.662700] [INFO ] [sig ] [3125/3489] Completed TRTX in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-19T20:33:18.662739] [INFO ] [sig ] [3126/3489] Forecasting TRUE... [2026-01-19T20:33:18.662768] [INFO ] [sig ] Generating forecast for: TRUE [2026-01-19T20:33:18.662798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUE' from 'https://tdm.silogroup.org/data/derivative_storage/TRUE.csv'. [2026-01-19T20:33:18.673959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUE'. [2026-01-19T20:33:18.674239] [INFO ] [FORECASTER] Starting predict_future for TRUE [2026-01-19T20:33:18.675018] [DEBUG] [LOCAL ] No optimal features file found for TRUE: ./output/feature-sets/TRUE.txt [2026-01-19T20:33:18.675069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:18.675101] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:18.675126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:18.675187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:18.732410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:18.733205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:18.733287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:18.733320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:18.851310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:18.851461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:18.851500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:18.851527] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:18.854847] [DEBUG] [FORECASTER] TRUE: Forecast T+1@11:T+2@11: UP (p=54.15%) [2026-01-19T20:33:18.855118] [INFO ] [FORECASTER] Completed predict_future for TRUE [2026-01-19T20:33:18.855237] [INFO ] [sig ] TRUE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:18.993291] [INFO ] [LOCAL ] Saved forecast: TRUE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRUE.txt [2026-01-19T20:33:18.993427] [INFO ] [sig ] [3126/3489] Completed TRUE in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-19T20:33:18.993466] [INFO ] [sig ] [3127/3489] Forecasting TRUP... [2026-01-19T20:33:18.993495] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-19T20:33:18.993525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-19T20:33:19.005363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-19T20:33:19.005741] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-19T20:33:19.006549] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-19T20:33:19.006622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:19.006656] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:19.006683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:19.006741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:19.065728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:19.066614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:19.066702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:19.066736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:19.190023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:19.190199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:19.190241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:19.190269] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:19.193671] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: UP (p=64.72%) [2026-01-19T20:33:19.193954] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-19T20:33:19.194077] [INFO ] [sig ] TRUP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:19.340068] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRUP.txt [2026-01-19T20:33:19.340244] [INFO ] [sig ] [3127/3489] Completed TRUP in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-19T20:33:19.340285] [INFO ] [sig ] [3128/3489] Forecasting TRVG... [2026-01-19T20:33:19.340320] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-19T20:33:19.340350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-19T20:33:19.352316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-19T20:33:19.352723] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-19T20:33:19.353530] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-19T20:33:19.353610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:19.353646] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:19.353674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:19.353733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:19.414695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:19.415568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:19.415677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:19.415712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:19.534196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:19.534363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:19.534403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:19.534431] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:19.538049] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: UP (p=76.23%) [2026-01-19T20:33:19.538404] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-19T20:33:19.538544] [INFO ] [sig ] TRVG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:19.679449] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TRVG.txt [2026-01-19T20:33:19.679623] [INFO ] [sig ] [3128/3489] Completed TRVG in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:19.679666] [INFO ] [sig ] [3129/3489] Forecasting TS... [2026-01-19T20:33:19.679723] [INFO ] [sig ] Generating forecast for: TS [2026-01-19T20:33:19.679757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-19T20:33:19.691908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-19T20:33:19.692295] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-19T20:33:19.693136] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-19T20:33:19.693191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:19.693224] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:19.693251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:19.693308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:19.756158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:19.757050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:19.757142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:19.757175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:19.877793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:19.877947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:19.877987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:19.878014] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:19.881429] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: DOWN (p=38.39%) [2026-01-19T20:33:19.881722] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-19T20:33:19.881846] [INFO ] [sig ] TS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:20.024318] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TS.txt [2026-01-19T20:33:20.024476] [INFO ] [sig ] [3129/3489] Completed TS in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:20.024520] [INFO ] [sig ] [3130/3489] Forecasting TSBK... [2026-01-19T20:33:20.024554] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-19T20:33:20.024625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-19T20:33:20.035915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-19T20:33:20.036253] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-19T20:33:20.037253] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-19T20:33:20.037307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:20.037338] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:20.037552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:20.037641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:20.094921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:20.095667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:20.095775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:20.095810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:20.203219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:20.203364] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:33:20.203402] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:20.203431] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:20.206768] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: DOWN (p=26.58%) [2026-01-19T20:33:20.207038] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-19T20:33:20.207160] [INFO ] [sig ] TSBK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:20.348002] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSBK.txt [2026-01-19T20:33:20.348135] [INFO ] [sig ] [3130/3489] Completed TSBK in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:20.348174] [INFO ] [sig ] [3131/3489] Forecasting TSCO... [2026-01-19T20:33:20.348203] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-19T20:33:20.348232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-19T20:33:20.359371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-19T20:33:20.359729] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-19T20:33:20.360600] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-19T20:33:20.360655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:20.360699] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:20.360728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:20.360787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:20.417393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:20.418138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:20.418221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:20.418253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:20.539815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:20.539916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:20.539956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:20.539985] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:20.543772] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-19T20:33:20.544106] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-19T20:33:20.544246] [INFO ] [sig ] TSCO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:20.684689] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSCO.txt [2026-01-19T20:33:20.684823] [INFO ] [sig ] [3131/3489] Completed TSCO in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:20.684862] [INFO ] [sig ] [3132/3489] Forecasting TSDD... [2026-01-19T20:33:20.684890] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-19T20:33:20.684945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-19T20:33:20.695810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-19T20:33:20.696128] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-19T20:33:20.696922] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-19T20:33:20.696973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:20.697004] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:20.697031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:20.697086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:20.758297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:20.759284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:20.759391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:20.759425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:20.881294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:20.881443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:20.881482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:20.881509] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:20.884954] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: DOWN (p=35.43%) [2026-01-19T20:33:20.885236] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-19T20:33:20.885365] [INFO ] [sig ] TSDD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:21.027605] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSDD.txt [2026-01-19T20:33:21.027761] [INFO ] [sig ] [3132/3489] Completed TSDD in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:21.027801] [INFO ] [sig ] [3133/3489] Forecasting TSEM... [2026-01-19T20:33:21.027832] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-19T20:33:21.027892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-19T20:33:21.039035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-19T20:33:21.039325] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-19T20:33:21.040123] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-19T20:33:21.040174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:21.040206] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:21.040233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:21.040296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:21.098126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:21.098836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:21.098915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:21.098946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:21.215166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:21.215318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:21.215358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:21.215387] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:21.218773] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-19T20:33:21.219043] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-19T20:33:21.219162] [INFO ] [sig ] TSEM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:21.360756] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSEM.txt [2026-01-19T20:33:21.360949] [INFO ] [sig ] [3133/3489] Completed TSEM in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:21.360995] [INFO ] [sig ] [3134/3489] Forecasting TSHA... [2026-01-19T20:33:21.361030] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-19T20:33:21.361108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-19T20:33:21.373058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-19T20:33:21.373337] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-19T20:33:21.374127] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-19T20:33:21.374179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:21.374211] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:21.374239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:21.374297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:21.432284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:21.433361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:21.433667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:21.433699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:21.553692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:21.553845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:21.553884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:21.553912] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:21.557283] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: UP (p=78.01%) [2026-01-19T20:33:21.557563] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-19T20:33:21.557707] [INFO ] [sig ] TSHA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:21.696540] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSHA.txt [2026-01-19T20:33:21.696688] [INFO ] [sig ] [3134/3489] Completed TSHA in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:21.696760] [INFO ] [sig ] [3135/3489] Forecasting TSI... [2026-01-19T20:33:21.696793] [INFO ] [sig ] Generating forecast for: TSI [2026-01-19T20:33:21.696823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-19T20:33:21.707276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-19T20:33:21.707563] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-19T20:33:21.708338] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-19T20:33:21.708410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:21.708441] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:21.708468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:21.708524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:21.765864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:21.766906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:21.766988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:21.767019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:21.881531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:21.881672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:21.881710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:21.881737] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:21.884965] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: DOWN (p=24.63%) [2026-01-19T20:33:21.885232] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-19T20:33:21.885356] [INFO ] [sig ] TSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:22.024997] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSI.txt [2026-01-19T20:33:22.025119] [INFO ] [sig ] [3135/3489] Completed TSI in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:22.025157] [INFO ] [sig ] [3136/3489] Forecasting TSL... [2026-01-19T20:33:22.025186] [INFO ] [sig ] Generating forecast for: TSL [2026-01-19T20:33:22.025215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-19T20:33:22.036358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-19T20:33:22.036631] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-19T20:33:22.037394] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-19T20:33:22.037445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:22.037477] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:22.037503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:22.037559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:22.094246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:22.094862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:22.094939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:22.094970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:22.210124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:22.210274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:22.210313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:22.210341] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:22.213685] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: UP (p=93.19%) [2026-01-19T20:33:22.213957] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-19T20:33:22.214095] [INFO ] [sig ] TSL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:22.353551] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSL.txt [2026-01-19T20:33:22.353707] [INFO ] [sig ] [3136/3489] Completed TSL in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:22.353746] [INFO ] [sig ] [3137/3489] Forecasting TSLA... [2026-01-19T20:33:22.353774] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-19T20:33:22.353803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-19T20:33:22.364901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-19T20:33:22.365178] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-19T20:33:22.365960] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-19T20:33:22.366011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:22.366066] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:22.366094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:22.366151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:22.422687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:22.423307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:22.423386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:22.423417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:22.538021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:22.538175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:22.538214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:22.538243] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:22.541728] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: DOWN (p=5.77%) [2026-01-19T20:33:22.542007] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-19T20:33:22.542134] [INFO ] [sig ] TSLA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:22.682490] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSLA.txt [2026-01-19T20:33:22.682641] [INFO ] [sig ] [3137/3489] Completed TSLA in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-19T20:33:22.682684] [INFO ] [sig ] [3138/3489] Forecasting TSLL... [2026-01-19T20:33:22.682713] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-19T20:33:22.682744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-19T20:33:22.694472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-19T20:33:22.694775] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-19T20:33:22.695533] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-19T20:33:22.695602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:22.695634] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:22.695660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:22.695716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:22.754045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:22.754699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:22.754776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:22.754808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:22.872430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:22.872797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:22.872855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:22.872884] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:22.876388] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=89.10%) [2026-01-19T20:33:22.876689] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-19T20:33:22.876814] [INFO ] [sig ] TSLL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:23.023053] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSLL.txt [2026-01-19T20:33:23.023206] [INFO ] [sig ] [3138/3489] Completed TSLL in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-19T20:33:23.023246] [INFO ] [sig ] [3139/3489] Forecasting TSLQ... [2026-01-19T20:33:23.023275] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-19T20:33:23.023344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-19T20:33:23.035270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-19T20:33:23.035625] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-19T20:33:23.036393] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-19T20:33:23.036444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:23.036477] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:23.036503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:23.036559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:23.094826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:23.095737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:23.095822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:23.095855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:23.220251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:23.220428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:23.220489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:23.220534] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:23.224043] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: UP (p=71.37%) [2026-01-19T20:33:23.224338] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-19T20:33:23.224468] [INFO ] [sig ] TSLQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:23.368200] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSLQ.txt [2026-01-19T20:33:23.368387] [INFO ] [sig ] [3139/3489] Completed TSLQ in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-19T20:33:23.368448] [INFO ] [sig ] [3140/3489] Forecasting TSLS... [2026-01-19T20:33:23.368478] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-19T20:33:23.368509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-19T20:33:23.379763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-19T20:33:23.380083] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-19T20:33:23.380873] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-19T20:33:23.380926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:23.380957] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:23.380983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:23.381039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:23.438383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:23.439257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:23.439358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:23.439391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:23.556375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:23.556497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:23.556538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:23.556615] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:23.560016] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: DOWN (p=35.71%) [2026-01-19T20:33:23.560314] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-19T20:33:23.560446] [INFO ] [sig ] TSLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:23.702126] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSLS.txt [2026-01-19T20:33:23.702290] [INFO ] [sig ] [3140/3489] Completed TSLS in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-19T20:33:23.702333] [INFO ] [sig ] [3141/3489] Forecasting TSLX... [2026-01-19T20:33:23.702391] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-19T20:33:23.702636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-19T20:33:23.713741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-19T20:33:23.714120] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-19T20:33:23.714933] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-19T20:33:23.714985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:23.715016] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:23.715042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:23.715102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:23.775969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:23.776922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:23.777003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:23.777036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:23.896821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:23.896975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:23.897014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:23.897042] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:23.900436] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: UP (p=77.95%) [2026-01-19T20:33:23.900728] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-19T20:33:23.900862] [INFO ] [sig ] TSLX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:24.041836] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSLX.txt [2026-01-19T20:33:24.041976] [INFO ] [sig ] [3141/3489] Completed TSLX in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-19T20:33:24.042018] [INFO ] [sig ] [3142/3489] Forecasting TSM... [2026-01-19T20:33:24.042049] [INFO ] [sig ] Generating forecast for: TSM [2026-01-19T20:33:24.042107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-19T20:33:24.053413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-19T20:33:24.053722] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-19T20:33:24.054486] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-19T20:33:24.054538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:24.054602] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:24.054633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:24.054690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:24.120922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:24.121806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:24.121890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:24.121925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:24.244898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:24.245038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:24.245077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:24.245107] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:24.248611] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: DOWN (p=7.32%) [2026-01-19T20:33:24.248893] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-19T20:33:24.249024] [INFO ] [sig ] TSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:24.390449] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TSM.txt [2026-01-19T20:33:24.390604] [INFO ] [sig ] [3142/3489] Completed TSM in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-19T20:33:24.390646] [INFO ] [sig ] [3143/3489] Forecasting TSN... [2026-01-19T20:33:24.390675] [INFO ] [sig ] Generating forecast for: TSN [2026-01-19T20:33:24.390706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-19T20:33:24.403104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-19T20:33:24.403399] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-19T20:33:24.404178] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-19T20:33:24.404229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:24.404259] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:24.404285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:24.404341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:24.460768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:24.461446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:24.461531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:24.461563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:24.585357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:24.585523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:24.585562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:24.585609] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:24.589393] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-19T20:33:24.589687] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-19T20:33:24.589811] [INFO ] [sig ] TSN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:24.789912] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSN.txt [2026-01-19T20:33:24.790048] [INFO ] [sig ] [3143/3489] Completed TSN in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-19T20:33:24.790088] [INFO ] [sig ] [3144/3489] Forecasting TSQ... [2026-01-19T20:33:24.790120] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-19T20:33:24.790149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-19T20:33:24.801006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-19T20:33:24.801265] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-19T20:33:24.802058] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-19T20:33:24.802109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:24.802141] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:24.802167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:24.802223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:24.859406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:24.860019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:24.860095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:24.860127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:24.980004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:24.980145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:24.980184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:24.980212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:24.983869] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=93.10%) [2026-01-19T20:33:24.984138] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-19T20:33:24.984257] [INFO ] [sig ] TSQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:25.126766] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TSQ.txt [2026-01-19T20:33:25.126890] [INFO ] [sig ] [3144/3489] Completed TSQ in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-19T20:33:25.126928] [INFO ] [sig ] [3145/3489] Forecasting TTC... [2026-01-19T20:33:25.126957] [INFO ] [sig ] Generating forecast for: TTC [2026-01-19T20:33:25.126986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-19T20:33:25.138916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-19T20:33:25.139193] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-19T20:33:25.140195] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-19T20:33:25.140246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:25.140277] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:25.140302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:25.140356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:25.199472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:25.200744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:25.200826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:25.200858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:25.327464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:25.327669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:25.327711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:25.327739] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:25.331634] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: DOWN (p=18.40%) [2026-01-19T20:33:25.331903] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-19T20:33:25.332026] [INFO ] [sig ] TTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:25.473564] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TTC.txt [2026-01-19T20:33:25.473733] [INFO ] [sig ] [3145/3489] Completed TTC in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-19T20:33:25.473774] [INFO ] [sig ] [3146/3489] Forecasting TTD... [2026-01-19T20:33:25.473803] [INFO ] [sig ] Generating forecast for: TTD [2026-01-19T20:33:25.473873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-19T20:33:25.485816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-19T20:33:25.486157] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-19T20:33:25.486959] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-19T20:33:25.487010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:25.487040] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:25.487066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:25.487121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:25.544005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:25.544823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:25.544908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:25.544940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:25.665712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:25.665868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:25.665906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:25.665934] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:25.669286] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: DOWN (p=41.05%) [2026-01-19T20:33:25.669604] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-19T20:33:25.669725] [INFO ] [sig ] TTD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:25.810241] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TTD.txt [2026-01-19T20:33:25.810388] [INFO ] [sig ] [3146/3489] Completed TTD in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:25.810431] [INFO ] [sig ] [3147/3489] Forecasting TTE... [2026-01-19T20:33:25.810471] [INFO ] [sig ] Generating forecast for: TTE [2026-01-19T20:33:25.810504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-19T20:33:25.823925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-19T20:33:25.824272] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-19T20:33:25.825128] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-19T20:33:25.825181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:25.825213] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:25.825241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:25.825297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:25.884337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:25.884974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:25.885090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:25.885132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:26.010628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:26.010786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:26.010827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:26.010857] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:26.014757] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: UP (p=59.32%) [2026-01-19T20:33:26.015044] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-19T20:33:26.015170] [INFO ] [sig ] TTE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:26.157315] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTE.txt [2026-01-19T20:33:26.157464] [INFO ] [sig ] [3147/3489] Completed TTE in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:26.157505] [INFO ] [sig ] [3148/3489] Forecasting TTEC... [2026-01-19T20:33:26.157535] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-19T20:33:26.157565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-19T20:33:26.168753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-19T20:33:26.169064] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-19T20:33:26.169881] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-19T20:33:26.169932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:26.169963] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:26.169990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:26.170050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:26.228664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:26.229402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:26.229499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:26.229534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:26.350979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:26.351149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:26.351188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:26.351216] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:26.354694] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: UP (p=98.17%) [2026-01-19T20:33:26.354972] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-19T20:33:26.355100] [INFO ] [sig ] TTEC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:26.497212] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTEC.txt [2026-01-19T20:33:26.497374] [INFO ] [sig ] [3148/3489] Completed TTEC in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:26.497415] [INFO ] [sig ] [3149/3489] Forecasting TTEK... [2026-01-19T20:33:26.497480] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-19T20:33:26.497513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-19T20:33:26.510218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-19T20:33:26.510638] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-19T20:33:26.511497] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-19T20:33:26.511552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:26.511632] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:26.511663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:26.511720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:26.571388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:26.572197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:26.572280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:26.572313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:26.695342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:26.695493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:26.695531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:26.695594] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:26.698942] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: UP (p=61.71%) [2026-01-19T20:33:26.699211] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-19T20:33:26.699329] [INFO ] [sig ] TTEK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:26.841796] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTEK.txt [2026-01-19T20:33:26.841953] [INFO ] [sig ] [3149/3489] Completed TTEK in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:26.841994] [INFO ] [sig ] [3150/3489] Forecasting TTI... [2026-01-19T20:33:26.842024] [INFO ] [sig ] Generating forecast for: TTI [2026-01-19T20:33:26.842077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-19T20:33:26.853555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-19T20:33:26.853946] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-19T20:33:26.854769] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-19T20:33:26.854823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:26.854855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:26.854881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:26.854937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:26.915667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:26.916760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:26.916872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:26.916921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:27.045080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:27.045262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:27.045309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:27.045339] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:27.048820] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=74.73%) [2026-01-19T20:33:27.049096] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-19T20:33:27.049217] [INFO ] [sig ] TTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:27.197332] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTI.txt [2026-01-19T20:33:27.197515] [INFO ] [sig ] [3150/3489] Completed TTI in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:27.197761] [INFO ] [sig ] [3151/3489] Forecasting TTMI... [2026-01-19T20:33:27.197825] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-19T20:33:27.197859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-19T20:33:27.209262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-19T20:33:27.209598] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-19T20:33:27.210416] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-19T20:33:27.210479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:27.210516] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:27.210542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:27.210618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:27.268279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:27.269215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:27.269302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:27.269336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:27.387621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:27.387775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:27.387814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:27.387842] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:27.391221] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: UP (p=73.12%) [2026-01-19T20:33:27.391505] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-19T20:33:27.391647] [INFO ] [sig ] TTMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:27.537063] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTMI.txt [2026-01-19T20:33:27.537222] [INFO ] [sig ] [3151/3489] Completed TTMI in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:27.537266] [INFO ] [sig ] [3152/3489] Forecasting TTWO... [2026-01-19T20:33:27.537296] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-19T20:33:27.537329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-19T20:33:27.549545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-19T20:33:27.549972] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-19T20:33:27.550815] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-19T20:33:27.550870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:27.550906] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:27.550936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:27.550996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:27.612394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:27.613318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:27.613421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:27.613465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:27.731496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:27.731668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:27.731710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:27.731739] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:27.735189] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: UP (p=82.39%) [2026-01-19T20:33:27.735481] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-19T20:33:27.735629] [INFO ] [sig ] TTWO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:27.881195] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TTWO.txt [2026-01-19T20:33:27.881337] [INFO ] [sig ] [3152/3489] Completed TTWO in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:27.881384] [INFO ] [sig ] [3153/3489] Forecasting TUGN... [2026-01-19T20:33:27.881427] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-19T20:33:27.881483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-19T20:33:27.892213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-19T20:33:27.892514] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-19T20:33:27.893305] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-19T20:33:27.893356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:27.893388] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:27.893419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:27.893485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:27.952060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:27.952919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:27.953004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:27.953037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:28.068477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:28.068644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:28.068685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:28.068716] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:28.072188] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: UP (p=84.44%) [2026-01-19T20:33:28.072464] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-19T20:33:28.072606] [INFO ] [sig ] TUGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:28.218086] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TUGN.txt [2026-01-19T20:33:28.218244] [INFO ] [sig ] [3153/3489] Completed TUGN in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:28.218285] [INFO ] [sig ] [3154/3489] Forecasting TUSK... [2026-01-19T20:33:28.218321] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-19T20:33:28.218391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-19T20:33:28.231472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-19T20:33:28.231760] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-19T20:33:28.232523] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-19T20:33:28.232589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:28.232645] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:28.232673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:28.232729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:28.291890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:28.292852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:28.292934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:28.292967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:28.411839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:28.411987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:28.412029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:28.412058] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:28.415490] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: DOWN (p=13.65%) [2026-01-19T20:33:28.415791] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-19T20:33:28.415916] [INFO ] [sig ] TUSK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:28.558111] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TUSK.txt [2026-01-19T20:33:28.558244] [INFO ] [sig ] [3154/3489] Completed TUSK in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-19T20:33:28.558287] [INFO ] [sig ] [3155/3489] Forecasting TVC... [2026-01-19T20:33:28.558323] [INFO ] [sig ] Generating forecast for: TVC [2026-01-19T20:33:28.558397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-19T20:33:28.568810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-19T20:33:28.569097] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-19T20:33:28.569905] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-19T20:33:28.569969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:28.570003] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:28.570031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:28.570089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:28.629202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:28.629976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:28.630061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:28.630094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:28.735915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:28.736072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:28.736113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:28.736142] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:28.739783] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: DOWN (p=24.78%) [2026-01-19T20:33:28.740102] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-19T20:33:28.740238] [INFO ] [sig ] TVC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:28.892914] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TVC.txt [2026-01-19T20:33:28.893098] [INFO ] [sig ] [3155/3489] Completed TVC in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-19T20:33:28.893142] [INFO ] [sig ] [3156/3489] Forecasting TVE... [2026-01-19T20:33:28.893213] [INFO ] [sig ] Generating forecast for: TVE [2026-01-19T20:33:28.893271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-19T20:33:28.904558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-19T20:33:28.904966] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-19T20:33:28.905798] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-19T20:33:28.905851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:28.905884] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:28.905911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:28.905968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:28.964892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:28.965800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:28.965884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:28.965917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:29.065708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:29.065865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:29.065904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:29.065931] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:29.069304] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-19T20:33:29.069646] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-19T20:33:29.069776] [INFO ] [sig ] TVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:29.212391] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TVE.txt [2026-01-19T20:33:29.212561] [INFO ] [sig ] [3156/3489] Completed TVE in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-19T20:33:29.212623] [INFO ] [sig ] [3157/3489] Forecasting TVTX... [2026-01-19T20:33:29.212658] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-19T20:33:29.212688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-19T20:33:29.228047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-19T20:33:29.228655] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-19T20:33:29.229618] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-19T20:33:29.229672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:29.229706] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:29.229732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:29.229791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:29.292971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:29.294102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:29.294206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:29.294241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:29.426508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:29.426686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:29.426729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:29.426791] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:29.430618] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-19T20:33:29.430951] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-19T20:33:29.431111] [INFO ] [sig ] TVTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:29.575480] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TVTX.txt [2026-01-19T20:33:29.575662] [INFO ] [sig ] [3157/3489] Completed TVTX in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-19T20:33:29.575735] [INFO ] [sig ] [3158/3489] Forecasting TWFG... [2026-01-19T20:33:29.575766] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-19T20:33:29.575797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-19T20:33:29.589818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-19T20:33:29.590337] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-19T20:33:29.591301] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-19T20:33:29.591358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:29.591395] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:29.591423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:29.591483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:29.653656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:29.654732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:29.654820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:29.654852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:29.785064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:29.785255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:29.785299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:29.785328] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:29.788884] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: DOWN (p=10.85%) [2026-01-19T20:33:29.789167] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-19T20:33:29.789297] [INFO ] [sig ] TWFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:29.937125] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TWFG.txt [2026-01-19T20:33:29.937303] [INFO ] [sig ] [3158/3489] Completed TWFG in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-19T20:33:29.937344] [INFO ] [sig ] [3159/3489] Forecasting TWG... [2026-01-19T20:33:29.937374] [INFO ] [sig ] Generating forecast for: TWG [2026-01-19T20:33:29.937404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-19T20:33:29.948634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-19T20:33:29.948978] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-19T20:33:29.949815] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-19T20:33:29.949868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:29.949900] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:29.949926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:29.949982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:30.012736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:30.013690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:30.013780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:30.013814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:30.134979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:30.135137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:30.135177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:30.135207] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:30.138614] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: UP (p=56.21%) [2026-01-19T20:33:30.138889] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-19T20:33:30.139011] [INFO ] [sig ] TWG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:30.277412] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWG.txt [2026-01-19T20:33:30.277547] [INFO ] [sig ] [3159/3489] Completed TWG in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-19T20:33:30.277603] [INFO ] [sig ] [3160/3489] Forecasting TWI... [2026-01-19T20:33:30.277633] [INFO ] [sig ] Generating forecast for: TWI [2026-01-19T20:33:30.277664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-19T20:33:30.289078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-19T20:33:30.289371] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-19T20:33:30.290211] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-19T20:33:30.290263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:30.290294] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:30.290320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:30.290376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:30.347108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:30.347807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:30.347889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:30.347921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:30.462289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:30.462445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:30.462492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:30.462524] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:30.465896] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: UP (p=76.44%) [2026-01-19T20:33:30.466191] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-19T20:33:30.466311] [INFO ] [sig ] TWI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:30.604531] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWI.txt [2026-01-19T20:33:30.604678] [INFO ] [sig ] [3160/3489] Completed TWI in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-19T20:33:30.604717] [INFO ] [sig ] [3161/3489] Forecasting TWIN... [2026-01-19T20:33:30.604747] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-19T20:33:30.604777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-19T20:33:30.617046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-19T20:33:30.617343] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-19T20:33:30.618132] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-19T20:33:30.618183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:30.618214] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:30.618240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:30.618300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:30.675037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:30.675718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:30.675796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:30.675827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:30.793349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:30.793501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:30.793539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:30.793584] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:30.797082] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: UP (p=85.80%) [2026-01-19T20:33:30.797357] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-19T20:33:30.797477] [INFO ] [sig ] TWIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:30.937448] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWIN.txt [2026-01-19T20:33:30.937605] [INFO ] [sig ] [3161/3489] Completed TWIN in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-19T20:33:30.937647] [INFO ] [sig ] [3162/3489] Forecasting TWLO... [2026-01-19T20:33:30.937676] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-19T20:33:30.937706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-19T20:33:30.951212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-19T20:33:30.951636] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-19T20:33:30.952550] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-19T20:33:30.952624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:30.952666] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:30.952693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:30.952748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:31.011250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:31.012027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:31.012110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:31.012143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:31.141127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:31.141278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:31.141338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:31.141367] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:31.145064] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: UP (p=84.45%) [2026-01-19T20:33:31.145344] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-19T20:33:31.145469] [INFO ] [sig ] TWLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:31.295610] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWLO.txt [2026-01-19T20:33:31.295989] [INFO ] [sig ] [3162/3489] Completed TWLO in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-19T20:33:31.296035] [INFO ] [sig ] [3163/3489] Forecasting TWO... [2026-01-19T20:33:31.296090] [INFO ] [sig ] Generating forecast for: TWO [2026-01-19T20:33:31.296126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-19T20:33:31.308996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-19T20:33:31.309341] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-19T20:33:31.310240] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-19T20:33:31.310294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:31.310326] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:31.310352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:31.310408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:31.372882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:31.373699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:31.373794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:31.373844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:31.500342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:31.500504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:31.500554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:31.500608] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:31.504087] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: UP (p=76.39%) [2026-01-19T20:33:31.504371] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-19T20:33:31.504499] [INFO ] [sig ] TWO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:31.655259] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TWO.txt [2026-01-19T20:33:31.655405] [INFO ] [sig ] [3163/3489] Completed TWO in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:31.655446] [INFO ] [sig ] [3164/3489] Forecasting TX... [2026-01-19T20:33:31.655474] [INFO ] [sig ] Generating forecast for: TX [2026-01-19T20:33:31.655504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-19T20:33:31.667343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-19T20:33:31.667687] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-19T20:33:31.668486] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-19T20:33:31.668538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:31.668569] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:31.668623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:31.668680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:31.725864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:31.726905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:31.727011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:31.727045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:31.847055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:31.847219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:31.847258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:31.847288] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:31.850710] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: UP (p=99.25%) [2026-01-19T20:33:31.850992] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-19T20:33:31.851117] [INFO ] [sig ] TX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:31.990101] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TX.txt [2026-01-19T20:33:31.990249] [INFO ] [sig ] [3164/3489] Completed TX in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:31.990317] [INFO ] [sig ] [3165/3489] Forecasting TXG... [2026-01-19T20:33:31.990350] [INFO ] [sig ] Generating forecast for: TXG [2026-01-19T20:33:31.990382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-19T20:33:32.001479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-19T20:33:32.001803] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-19T20:33:32.002598] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-19T20:33:32.002649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:32.002680] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:32.002707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:32.002763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:32.059186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:32.059921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:32.060017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:32.060056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:32.177762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:32.177923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:32.177964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:32.177993] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:32.181472] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: UP (p=81.96%) [2026-01-19T20:33:32.181773] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-19T20:33:32.181901] [INFO ] [sig ] TXG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:32.321664] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TXG.txt [2026-01-19T20:33:32.321803] [INFO ] [sig ] [3165/3489] Completed TXG in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:32.321842] [INFO ] [sig ] [3166/3489] Forecasting TXMD... [2026-01-19T20:33:32.321870] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-19T20:33:32.321900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-19T20:33:32.332824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-19T20:33:32.333139] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-19T20:33:32.333929] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-19T20:33:32.333980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:32.334021] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:32.334048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:32.334103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:32.390506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:32.391263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:32.391345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:32.391377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:32.505144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:32.505302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:32.505342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:32.505371] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:32.508994] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: DOWN (p=20.68%) [2026-01-19T20:33:32.509294] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-19T20:33:32.509426] [INFO ] [sig ] TXMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:32.658169] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TXMD.txt [2026-01-19T20:33:32.658325] [INFO ] [sig ] [3166/3489] Completed TXMD in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:32.658411] [INFO ] [sig ] [3167/3489] Forecasting TXN... [2026-01-19T20:33:32.658444] [INFO ] [sig ] Generating forecast for: TXN [2026-01-19T20:33:32.658503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-19T20:33:32.670409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-19T20:33:32.670769] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-19T20:33:32.671595] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-19T20:33:32.671658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:32.671692] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:32.671720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:32.671777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:32.734324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:32.735212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:32.735299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:32.735333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:32.880728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:32.880888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:32.880928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:32.880957] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:32.884557] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: UP (p=63.05%) [2026-01-19T20:33:32.884876] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-19T20:33:32.885006] [INFO ] [sig ] TXN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:33.027287] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TXN.txt [2026-01-19T20:33:33.027478] [INFO ] [sig ] [3167/3489] Completed TXN in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:33.027519] [INFO ] [sig ] [3168/3489] Forecasting TXO... [2026-01-19T20:33:33.027595] [INFO ] [sig ] Generating forecast for: TXO [2026-01-19T20:33:33.027629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-19T20:33:33.039493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-19T20:33:33.039928] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-19T20:33:33.040753] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-19T20:33:33.040805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:33.040838] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:33.040865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:33.040922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:33.100417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:33.101359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:33.101448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:33.101480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:33.222636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:33.222805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:33.222849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:33.222880] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:33.226835] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: DOWN (p=12.87%) [2026-01-19T20:33:33.227255] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-19T20:33:33.227435] [INFO ] [sig ] TXO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:33.373167] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TXO.txt [2026-01-19T20:33:33.373305] [INFO ] [sig ] [3168/3489] Completed TXO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:33.373345] [INFO ] [sig ] [3169/3489] Forecasting TXRH... [2026-01-19T20:33:33.373373] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-19T20:33:33.373403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-19T20:33:33.385670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-19T20:33:33.386077] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-19T20:33:33.386911] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-19T20:33:33.386964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:33.386996] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:33.387022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:33.387079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:33.443717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:33.444454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:33.444535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:33.444566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:33.564395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:33.564534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:33.564588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:33.564620] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:33.568667] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: DOWN (p=13.86%) [2026-01-19T20:33:33.568945] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-19T20:33:33.569066] [INFO ] [sig ] TXRH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:33.709205] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TXRH.txt [2026-01-19T20:33:33.709338] [INFO ] [sig ] [3169/3489] Completed TXRH in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:33.709377] [INFO ] [sig ] [3170/3489] Forecasting TY... [2026-01-19T20:33:33.709412] [INFO ] [sig ] Generating forecast for: TY [2026-01-19T20:33:33.709444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-19T20:33:33.721078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-19T20:33:33.721389] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-19T20:33:33.722222] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-19T20:33:33.722274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:33.722305] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:33.722331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:33.722387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:33.779247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:33.779925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:33.780004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:33.780036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:33.897370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:33.897510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:33.897549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:33.897596] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:33.900938] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: UP (p=95.92%) [2026-01-19T20:33:33.901212] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-19T20:33:33.901334] [INFO ] [sig ] TY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:34.041774] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/TY.txt [2026-01-19T20:33:34.041945] [INFO ] [sig ] [3170/3489] Completed TY in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:34.042000] [INFO ] [sig ] [3171/3489] Forecasting TYG... [2026-01-19T20:33:34.042041] [INFO ] [sig ] Generating forecast for: TYG [2026-01-19T20:33:34.042079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-19T20:33:34.053895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-19T20:33:34.054303] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-19T20:33:34.055153] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-19T20:33:34.055205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:34.055273] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:34.055311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:34.055392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:34.112523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:34.113418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:34.113502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:34.113539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:34.230642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:34.230796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:34.230836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:34.230863] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:34.234199] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: DOWN (p=49.42%) [2026-01-19T20:33:34.234473] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-19T20:33:34.234617] [INFO ] [sig ] TYG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:34.374455] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TYG.txt [2026-01-19T20:33:34.374636] [INFO ] [sig ] [3171/3489] Completed TYG in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-19T20:33:34.374679] [INFO ] [sig ] [3172/3489] Forecasting TYGO... [2026-01-19T20:33:34.374708] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-19T20:33:34.374770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-19T20:33:34.386627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-19T20:33:34.387019] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-19T20:33:34.387821] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-19T20:33:34.387870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:34.387901] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:34.387927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:34.387983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:34.445543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:34.446403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:34.446487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:34.446520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:34.571012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:34.571191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:34.571231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:34.571259] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:34.574880] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-19T20:33:34.575151] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-19T20:33:34.575270] [INFO ] [sig ] TYGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:34.715544] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TYGO.txt [2026-01-19T20:33:34.715733] [INFO ] [sig ] [3172/3489] Completed TYGO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:34.715775] [INFO ] [sig ] [3173/3489] Forecasting TYL... [2026-01-19T20:33:34.715804] [INFO ] [sig ] Generating forecast for: TYL [2026-01-19T20:33:34.715843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-19T20:33:34.727627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-19T20:33:34.727989] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-19T20:33:34.728887] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-19T20:33:34.728940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:34.728973] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:34.728999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:34.729087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:34.787068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:34.787959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:34.788072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:34.788116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:34.908266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:34.908435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:34.908475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:34.908518] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:34.911937] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: DOWN (p=21.00%) [2026-01-19T20:33:34.912212] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-19T20:33:34.912330] [INFO ] [sig ] TYL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:35.050733] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TYL.txt [2026-01-19T20:33:35.050859] [INFO ] [sig ] [3173/3489] Completed TYL in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:35.050898] [INFO ] [sig ] [3174/3489] Forecasting TYRA... [2026-01-19T20:33:35.050926] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-19T20:33:35.050956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-19T20:33:35.062441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-19T20:33:35.062791] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-19T20:33:35.063599] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-19T20:33:35.063653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:35.063684] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:35.063711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:35.063767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:35.120560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:35.121236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:35.121317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:35.121348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:35.242677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:35.242829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:35.242868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:35.242954] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:35.246372] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: DOWN (p=41.27%) [2026-01-19T20:33:35.246673] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-19T20:33:35.246798] [INFO ] [sig ] TYRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:35.388565] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TYRA.txt [2026-01-19T20:33:35.388737] [INFO ] [sig ] [3174/3489] Completed TYRA in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:35.388781] [INFO ] [sig ] [3175/3489] Forecasting TZOO... [2026-01-19T20:33:35.388810] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-19T20:33:35.388839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-19T20:33:35.400321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-19T20:33:35.400684] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-19T20:33:35.401501] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-19T20:33:35.401554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:35.401612] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:35.401650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:35.401708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:35.458838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:35.459510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:35.459609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:35.459658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:35.581080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:35.581222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:35.581263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:35.581292] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:35.584692] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=6.80%) [2026-01-19T20:33:35.584975] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-19T20:33:35.585101] [INFO ] [sig ] TZOO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:35.727709] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/TZOO.txt [2026-01-19T20:33:35.727853] [INFO ] [sig ] [3175/3489] Completed TZOO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:35.727896] [INFO ] [sig ] [3176/3489] Forecasting UAA... [2026-01-19T20:33:35.727928] [INFO ] [sig ] Generating forecast for: UAA [2026-01-19T20:33:35.727959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-19T20:33:35.739377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-19T20:33:35.739677] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-19T20:33:35.740463] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-19T20:33:35.740515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:35.740546] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:35.740596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:35.740663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:35.797717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:35.798438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:35.798520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:35.798551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:35.920017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:35.920141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:35.920182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:35.920212] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:35.923668] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-19T20:33:35.923950] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-19T20:33:35.924074] [INFO ] [sig ] UAA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:36.063970] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UAA.txt [2026-01-19T20:33:36.064097] [INFO ] [sig ] [3176/3489] Completed UAA in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:36.064140] [INFO ] [sig ] [3177/3489] Forecasting UAE... [2026-01-19T20:33:36.064169] [INFO ] [sig ] Generating forecast for: UAE [2026-01-19T20:33:36.064200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-19T20:33:36.075361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-19T20:33:36.075657] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-19T20:33:36.076467] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-19T20:33:36.076520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:36.076551] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:36.076607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:36.076684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:36.133996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:36.134775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:36.134858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:36.134893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:36.256252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:36.256424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:36.256465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:36.256493] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:36.260343] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-19T20:33:36.260663] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-19T20:33:36.260802] [INFO ] [sig ] UAE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:36.399894] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UAE.txt [2026-01-19T20:33:36.400022] [INFO ] [sig ] [3177/3489] Completed UAE in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:36.400060] [INFO ] [sig ] [3178/3489] Forecasting UAL... [2026-01-19T20:33:36.400089] [INFO ] [sig ] Generating forecast for: UAL [2026-01-19T20:33:36.400119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-19T20:33:36.411537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-19T20:33:36.411872] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-19T20:33:36.412714] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-19T20:33:36.412766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:36.412800] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:36.412828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:36.412884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:36.469973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:36.470642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:36.470720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:36.470751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:36.594287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:36.594449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:36.594489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:36.594517] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:36.598496] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: UP (p=91.49%) [2026-01-19T20:33:36.598795] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-19T20:33:36.598919] [INFO ] [sig ] UAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:36.751650] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UAL.txt [2026-01-19T20:33:36.751825] [INFO ] [sig ] [3178/3489] Completed UAL in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:36.751867] [INFO ] [sig ] [3179/3489] Forecasting UBFO... [2026-01-19T20:33:36.751959] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-19T20:33:36.752000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-19T20:33:36.763190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-19T20:33:36.763616] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-19T20:33:36.764435] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-19T20:33:36.764499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:36.764531] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:36.764557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:36.764641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:36.823566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:36.824733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:36.824830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:36.824863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:36.956423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:36.956646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:36.956716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:36.956767] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:36.966478] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: UP (p=85.90%) [2026-01-19T20:33:36.967046] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-19T20:33:36.967253] [INFO ] [sig ] UBFO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:37.139996] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UBFO.txt [2026-01-19T20:33:37.140202] [INFO ] [sig ] [3179/3489] Completed UBFO in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:37.140288] [INFO ] [sig ] [3180/3489] Forecasting UBND... [2026-01-19T20:33:37.140325] [INFO ] [sig ] Generating forecast for: UBND [2026-01-19T20:33:37.140357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-19T20:33:37.156194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-19T20:33:37.156705] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-19T20:33:37.157614] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-19T20:33:37.157667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:37.157700] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:37.157726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:37.157783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:37.226349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:37.227518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:37.227684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:37.227724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:37.405429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:37.405646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:37.405713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:37.405761] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:37.410518] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-19T20:33:37.411073] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-19T20:33:37.411286] [INFO ] [sig ] UBND: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:37.629264] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UBND.txt [2026-01-19T20:33:37.629468] [INFO ] [sig ] [3180/3489] Completed UBND in 0.5s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-19T20:33:37.629519] [INFO ] [sig ] [3181/3489] Forecasting UBRL... [2026-01-19T20:33:37.629556] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-19T20:33:37.629653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-19T20:33:37.647433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-19T20:33:37.648053] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-19T20:33:37.649336] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-19T20:33:37.649409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:37.649461] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:37.649510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:37.649633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:37.728920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:37.729970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:37.730130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:37.730185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:37.890900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:37.891094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:37.891159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:37.891205] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:37.896474] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: UP (p=92.39%) [2026-01-19T20:33:37.897004] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-19T20:33:37.897195] [INFO ] [sig ] UBRL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:38.097045] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UBRL.txt [2026-01-19T20:33:38.097212] [INFO ] [sig ] [3181/3489] Completed UBRL in 0.5s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:38.097252] [INFO ] [sig ] [3182/3489] Forecasting UBS... [2026-01-19T20:33:38.097283] [INFO ] [sig ] Generating forecast for: UBS [2026-01-19T20:33:38.097345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-19T20:33:38.112080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-19T20:33:38.112530] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-19T20:33:38.113433] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-19T20:33:38.113488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:38.113520] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:38.113546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:38.113620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:38.173068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:38.174006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:38.174100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:38.174134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:38.299983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:38.300134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:38.300178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:38.300208] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:38.303774] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=6.22%) [2026-01-19T20:33:38.304061] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-19T20:33:38.304192] [INFO ] [sig ] UBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:38.457327] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UBS.txt [2026-01-19T20:33:38.457502] [INFO ] [sig ] [3182/3489] Completed UBS in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:38.457547] [INFO ] [sig ] [3183/3489] Forecasting UBSI... [2026-01-19T20:33:38.457598] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-19T20:33:38.457634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-19T20:33:38.469051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-19T20:33:38.469419] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-19T20:33:38.470278] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-19T20:33:38.470331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:38.470363] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:38.470390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:38.470445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:38.530827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:38.531749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:38.531841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:38.531874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:38.658020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:38.658178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:38.658220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:38.658248] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:38.661751] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: UP (p=66.15%) [2026-01-19T20:33:38.662047] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-19T20:33:38.662179] [INFO ] [sig ] UBSI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:38.805273] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UBSI.txt [2026-01-19T20:33:38.805428] [INFO ] [sig ] [3183/3489] Completed UBSI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:38.805470] [INFO ] [sig ] [3184/3489] Forecasting UDMY... [2026-01-19T20:33:38.805499] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-19T20:33:38.805529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-19T20:33:38.816714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-19T20:33:38.817041] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-19T20:33:38.817836] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-19T20:33:38.817888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:38.817919] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:38.817945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:38.818001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:38.875084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:38.875954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:38.876035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:38.876067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:38.998603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:38.998762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:38.998803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:38.998834] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:39.002775] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: DOWN (p=23.36%) [2026-01-19T20:33:39.003276] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-19T20:33:39.003407] [INFO ] [sig ] UDMY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:39.161955] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UDMY.txt [2026-01-19T20:33:39.162197] [INFO ] [sig ] [3184/3489] Completed UDMY in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:39.162301] [INFO ] [sig ] [3185/3489] Forecasting UE... [2026-01-19T20:33:39.162353] [INFO ] [sig ] Generating forecast for: UE [2026-01-19T20:33:39.162403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-19T20:33:39.179094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-19T20:33:39.179499] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-19T20:33:39.180341] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-19T20:33:39.180395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:39.180428] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:39.180457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:39.180516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:39.241398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:39.242296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:39.242384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:39.242417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:39.366086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:39.366255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:39.366295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:39.366323] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:39.369713] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: DOWN (p=15.56%) [2026-01-19T20:33:39.369989] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-19T20:33:39.370111] [INFO ] [sig ] UE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:39.512013] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UE.txt [2026-01-19T20:33:39.512167] [INFO ] [sig ] [3185/3489] Completed UE in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:39.512208] [INFO ] [sig ] [3186/3489] Forecasting UEIC... [2026-01-19T20:33:39.512237] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-19T20:33:39.512267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-19T20:33:39.524417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-19T20:33:39.524800] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-19T20:33:39.525633] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-19T20:33:39.525685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:39.525717] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:39.525744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:39.525800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:39.582644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:39.583518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:39.583620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:39.583655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:39.704268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:39.704438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:39.704480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:39.704508] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:39.707864] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: UP (p=96.13%) [2026-01-19T20:33:39.708145] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-19T20:33:39.708268] [INFO ] [sig ] UEIC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:39.848287] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UEIC.txt [2026-01-19T20:33:39.848463] [INFO ] [sig ] [3186/3489] Completed UEIC in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:39.848504] [INFO ] [sig ] [3187/3489] Forecasting UFCS... [2026-01-19T20:33:39.848533] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-19T20:33:39.848563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-19T20:33:39.862566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-19T20:33:39.863002] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-19T20:33:39.863872] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-19T20:33:39.863926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:39.863958] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:39.863986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:39.864043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:39.922315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:39.923188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:39.923271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:39.923304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:40.042265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:40.042413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:40.042454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:40.042483] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:40.045830] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: DOWN (p=4.54%) [2026-01-19T20:33:40.046104] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-19T20:33:40.046225] [INFO ] [sig ] UFCS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:40.183287] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UFCS.txt [2026-01-19T20:33:40.183407] [INFO ] [sig ] [3187/3489] Completed UFCS in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:40.183444] [INFO ] [sig ] [3188/3489] Forecasting UFI... [2026-01-19T20:33:40.183473] [INFO ] [sig ] Generating forecast for: UFI [2026-01-19T20:33:40.183502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-19T20:33:40.195289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-19T20:33:40.195674] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-19T20:33:40.196600] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-19T20:33:40.196652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:40.196714] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:40.196742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:40.196797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:40.253368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:40.254305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:40.254392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:40.254423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:40.372811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:40.372979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:40.373018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:40.373046] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:40.376447] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: UP (p=77.17%) [2026-01-19T20:33:40.376747] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-19T20:33:40.376871] [INFO ] [sig ] UFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:40.519654] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UFI.txt [2026-01-19T20:33:40.519784] [INFO ] [sig ] [3188/3489] Completed UFI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:40.520012] [INFO ] [sig ] [3189/3489] Forecasting UFO... [2026-01-19T20:33:40.520040] [INFO ] [sig ] Generating forecast for: UFO [2026-01-19T20:33:40.520071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-19T20:33:40.531547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-19T20:33:40.532036] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-19T20:33:40.532825] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-19T20:33:40.533029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:40.533059] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:40.533084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:40.533140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:40.590288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:40.590945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:40.591025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:40.591249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:40.716318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:40.716472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:40.716511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:40.716539] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:40.720512] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: UP (p=82.37%) [2026-01-19T20:33:40.720834] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-19T20:33:40.720953] [INFO ] [sig ] UFO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:40.876268] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UFO.txt [2026-01-19T20:33:40.876651] [INFO ] [sig ] [3189/3489] Completed UFO in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-19T20:33:40.876696] [INFO ] [sig ] [3190/3489] Forecasting UFPI... [2026-01-19T20:33:40.876725] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-19T20:33:40.876753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-19T20:33:40.888010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-19T20:33:40.888377] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-19T20:33:40.889184] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-19T20:33:40.889426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:40.889481] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:40.889510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:40.889566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:40.947001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:40.947877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:40.947963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:40.947995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:41.072090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:41.072248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:41.072290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:41.072318] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:41.075740] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: UP (p=69.90%) [2026-01-19T20:33:41.076039] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-19T20:33:41.076172] [INFO ] [sig ] UFPI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:41.213634] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UFPI.txt [2026-01-19T20:33:41.213766] [INFO ] [sig ] [3190/3489] Completed UFPI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-19T20:33:41.213806] [INFO ] [sig ] [3191/3489] Forecasting UGI... [2026-01-19T20:33:41.213835] [INFO ] [sig ] Generating forecast for: UGI [2026-01-19T20:33:41.213865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-19T20:33:41.224506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-19T20:33:41.224876] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-19T20:33:41.225683] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-19T20:33:41.225734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:41.225765] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:41.225790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:41.225846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:41.283893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:41.284735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:41.284819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:41.284850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:41.403095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:41.403243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:41.403283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:41.403344] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:41.406698] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: DOWN (p=44.03%) [2026-01-19T20:33:41.406975] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-19T20:33:41.407097] [INFO ] [sig ] UGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:41.547873] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UGI.txt [2026-01-19T20:33:41.548013] [INFO ] [sig ] [3191/3489] Completed UGI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-19T20:33:41.548052] [INFO ] [sig ] [3192/3489] Forecasting UGP... [2026-01-19T20:33:41.548081] [INFO ] [sig ] Generating forecast for: UGP [2026-01-19T20:33:41.548111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-19T20:33:41.559094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-19T20:33:41.559435] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-19T20:33:41.560237] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-19T20:33:41.560289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:41.560320] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:41.560346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:41.560401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:41.616344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:41.617206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:41.617289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:41.617320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:41.737797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:41.737937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:41.737976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:41.738004] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:41.741346] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: DOWN (p=43.06%) [2026-01-19T20:33:41.741640] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-19T20:33:41.741764] [INFO ] [sig ] UGP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:41.883435] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UGP.txt [2026-01-19T20:33:41.883593] [INFO ] [sig ] [3192/3489] Completed UGP in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-19T20:33:41.883636] [INFO ] [sig ] [3193/3489] Forecasting UHAL... [2026-01-19T20:33:41.883665] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-19T20:33:41.883695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-19T20:33:41.894973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-19T20:33:41.895253] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-19T20:33:41.896068] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-19T20:33:41.896121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:41.896153] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:41.896178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:41.896234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:41.953117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:41.953995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:41.954081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:41.954115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:42.078741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:42.078892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:42.078934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:42.078965] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:42.082382] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: DOWN (p=22.76%) [2026-01-19T20:33:42.082680] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-19T20:33:42.082808] [INFO ] [sig ] UHAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:42.222236] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UHAL.txt [2026-01-19T20:33:42.222383] [INFO ] [sig ] [3193/3489] Completed UHAL in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-19T20:33:42.222428] [INFO ] [sig ] [3194/3489] Forecasting UHG... [2026-01-19T20:33:42.222459] [INFO ] [sig ] Generating forecast for: UHG [2026-01-19T20:33:42.222490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-19T20:33:42.234514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-19T20:33:42.234841] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-19T20:33:42.235850] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-19T20:33:42.236092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:42.236123] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:42.236149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:42.236204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:42.295380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:42.296144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:42.296228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:42.296261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:42.418473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:42.418648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:42.418690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:42.418719] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:42.422689] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: UP (p=60.62%) [2026-01-19T20:33:42.422964] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-19T20:33:42.423089] [INFO ] [sig ] UHG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:42.569147] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UHG.txt [2026-01-19T20:33:42.569306] [INFO ] [sig ] [3194/3489] Completed UHG in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-19T20:33:42.569345] [INFO ] [sig ] [3195/3489] Forecasting UHS... [2026-01-19T20:33:42.569376] [INFO ] [sig ] Generating forecast for: UHS [2026-01-19T20:33:42.569406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-19T20:33:42.581366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-19T20:33:42.581706] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-19T20:33:42.582687] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-19T20:33:42.582738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:42.582769] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:42.582796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:42.582852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:42.642490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:42.643374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:42.643457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:42.643490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:42.764368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:42.764522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:42.764563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:42.764616] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:42.768032] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=9.08%) [2026-01-19T20:33:42.768317] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-19T20:33:42.768491] [INFO ] [sig ] UHS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:42.907785] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UHS.txt [2026-01-19T20:33:42.907958] [INFO ] [sig ] [3195/3489] Completed UHS in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-19T20:33:42.908000] [INFO ] [sig ] [3196/3489] Forecasting UI... [2026-01-19T20:33:42.908029] [INFO ] [sig ] Generating forecast for: UI [2026-01-19T20:33:42.908059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-19T20:33:42.919611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-19T20:33:42.919932] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-19T20:33:42.920714] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-19T20:33:42.920765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:42.920796] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:42.920822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:42.920878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:42.978503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:42.979359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:42.979442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:42.979475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:43.102627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:43.102779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:43.102819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:43.102849] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:43.106223] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: UP (p=91.49%) [2026-01-19T20:33:43.106490] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-19T20:33:43.106632] [INFO ] [sig ] UI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:43.245474] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UI.txt [2026-01-19T20:33:43.245620] [INFO ] [sig ] [3196/3489] Completed UI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-19T20:33:43.245661] [INFO ] [sig ] [3197/3489] Forecasting UIS... [2026-01-19T20:33:43.245691] [INFO ] [sig ] Generating forecast for: UIS [2026-01-19T20:33:43.245722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-19T20:33:43.256644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-19T20:33:43.256947] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-19T20:33:43.257731] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-19T20:33:43.257787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:43.257817] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:43.257843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:43.257898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:43.314705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:43.315311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:43.315388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:43.315420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:43.436105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:43.436262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:43.436303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:43.436348] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:43.439757] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-19T20:33:43.440079] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-19T20:33:43.440215] [INFO ] [sig ] UIS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:43.581623] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UIS.txt [2026-01-19T20:33:43.581787] [INFO ] [sig ] [3197/3489] Completed UIS in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-19T20:33:43.581828] [INFO ] [sig ] [3198/3489] Forecasting UITB... [2026-01-19T20:33:43.581857] [INFO ] [sig ] Generating forecast for: UITB [2026-01-19T20:33:43.581886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-19T20:33:43.593037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-19T20:33:43.593335] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-19T20:33:43.594120] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-19T20:33:43.594171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:43.594202] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:43.594229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:43.594285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:43.654240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:43.655062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:43.655143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:43.655206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:43.770949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:43.771100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:43.771140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:43.771169] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:43.774481] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: UP (p=78.58%) [2026-01-19T20:33:43.774768] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-19T20:33:43.774891] [INFO ] [sig ] UITB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:43.913049] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UITB.txt [2026-01-19T20:33:43.913172] [INFO ] [sig ] [3198/3489] Completed UITB in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:43.913211] [INFO ] [sig ] [3199/3489] Forecasting UL... [2026-01-19T20:33:43.913239] [INFO ] [sig ] Generating forecast for: UL [2026-01-19T20:33:43.913270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-19T20:33:43.924138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-19T20:33:43.924421] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-19T20:33:43.925198] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-19T20:33:43.925249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:43.925281] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:43.925306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:43.925361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:43.981904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:43.982874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:43.982962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:43.983011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:44.102854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:44.103004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:44.103045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:44.103072] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:44.106476] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-19T20:33:44.106783] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-19T20:33:44.106909] [INFO ] [sig ] UL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:44.246134] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UL.txt [2026-01-19T20:33:44.246272] [INFO ] [sig ] [3199/3489] Completed UL in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:44.246311] [INFO ] [sig ] [3200/3489] Forecasting ULBI... [2026-01-19T20:33:44.246340] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-19T20:33:44.246369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-19T20:33:44.257755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-19T20:33:44.258038] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-19T20:33:44.258847] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-19T20:33:44.258898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:44.258927] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:44.258952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:44.259006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:44.315825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:44.316458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:44.316535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:44.316567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:44.438437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:44.438611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:44.438650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:44.438678] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:44.442028] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: DOWN (p=27.63%) [2026-01-19T20:33:44.442298] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-19T20:33:44.442418] [INFO ] [sig ] ULBI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:44.584780] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ULBI.txt [2026-01-19T20:33:44.584909] [INFO ] [sig ] [3200/3489] Completed ULBI in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:44.584947] [INFO ] [sig ] [3201/3489] Forecasting ULCC... [2026-01-19T20:33:44.584975] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-19T20:33:44.585004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-19T20:33:44.595813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-19T20:33:44.596071] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-19T20:33:44.596856] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-19T20:33:44.596908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:44.596939] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:44.596978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:44.597036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:44.654136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:44.654792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:44.654870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:44.654902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:44.774028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:44.774177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:44.774214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:44.774242] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:44.777592] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: DOWN (p=27.60%) [2026-01-19T20:33:44.777863] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-19T20:33:44.777983] [INFO ] [sig ] ULCC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:44.917297] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ULCC.txt [2026-01-19T20:33:44.917444] [INFO ] [sig ] [3201/3489] Completed ULCC in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:44.917484] [INFO ] [sig ] [3202/3489] Forecasting ULH... [2026-01-19T20:33:44.917514] [INFO ] [sig ] Generating forecast for: ULH [2026-01-19T20:33:44.917543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-19T20:33:44.928339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-19T20:33:44.928669] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-19T20:33:44.929439] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-19T20:33:44.929490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:44.929522] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:44.929548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:44.929627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:44.988304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:44.988985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:44.989064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:44.989096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:45.110684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:45.110827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:45.110866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:45.110895] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:45.114207] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: DOWN (p=8.20%) [2026-01-19T20:33:45.114474] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-19T20:33:45.114612] [INFO ] [sig ] ULH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:45.256936] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ULH.txt [2026-01-19T20:33:45.257074] [INFO ] [sig ] [3202/3489] Completed ULH in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:45.257115] [INFO ] [sig ] [3203/3489] Forecasting ULTA... [2026-01-19T20:33:45.257154] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-19T20:33:45.257193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-19T20:33:45.268487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-19T20:33:45.268832] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-19T20:33:45.269641] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-19T20:33:45.269693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:45.269724] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:45.269751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:45.269809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:45.327881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:45.328555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:45.328653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:45.328688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:45.448327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:45.448503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:45.448542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:45.448586] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:45.451901] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: UP (p=65.95%) [2026-01-19T20:33:45.452181] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-19T20:33:45.452305] [INFO ] [sig ] ULTA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:45.593750] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ULTA.txt [2026-01-19T20:33:45.593902] [INFO ] [sig ] [3203/3489] Completed ULTA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:45.593946] [INFO ] [sig ] [3204/3489] Forecasting ULY... [2026-01-19T20:33:45.593976] [INFO ] [sig ] Generating forecast for: ULY [2026-01-19T20:33:45.594006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-19T20:33:45.605757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-19T20:33:45.606208] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-19T20:33:45.606985] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-19T20:33:45.607036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:45.607069] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:45.607095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:45.607151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:45.667647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:45.668337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:45.668437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:45.668470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:45.785269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:45.785422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:45.785463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:45.785494] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:45.788978] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: DOWN (p=31.55%) [2026-01-19T20:33:45.789266] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-19T20:33:45.789394] [INFO ] [sig ] ULY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:45.928707] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ULY.txt [2026-01-19T20:33:45.928865] [INFO ] [sig ] [3204/3489] Completed ULY in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:45.928911] [INFO ] [sig ] [3205/3489] Forecasting UMBF... [2026-01-19T20:33:45.928946] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-19T20:33:45.928982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-19T20:33:45.940551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-19T20:33:45.940872] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-19T20:33:45.941671] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-19T20:33:45.941725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:45.941783] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:45.941813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:45.941872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:46.000243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:46.001057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:46.001140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:46.001173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:46.122517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:46.122689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:46.122734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:46.122764] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:46.126267] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: DOWN (p=17.26%) [2026-01-19T20:33:46.126556] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-19T20:33:46.126699] [INFO ] [sig ] UMBF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:46.268407] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UMBF.txt [2026-01-19T20:33:46.268541] [INFO ] [sig ] [3205/3489] Completed UMBF in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:46.268596] [INFO ] [sig ] [3206/3489] Forecasting UMC... [2026-01-19T20:33:46.268627] [INFO ] [sig ] Generating forecast for: UMC [2026-01-19T20:33:46.268665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-19T20:33:46.279539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-19T20:33:46.279882] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-19T20:33:46.280719] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-19T20:33:46.280770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:46.280802] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:46.280828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:46.280884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:46.338153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:46.338845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:46.338928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:46.338960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:46.459200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:46.459349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:46.459390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:46.459419] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:46.462803] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: DOWN (p=39.65%) [2026-01-19T20:33:46.463071] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-19T20:33:46.463191] [INFO ] [sig ] UMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:46.601465] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UMC.txt [2026-01-19T20:33:46.601617] [INFO ] [sig ] [3206/3489] Completed UMC in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-19T20:33:46.601659] [INFO ] [sig ] [3207/3489] Forecasting UMH... [2026-01-19T20:33:46.601687] [INFO ] [sig ] Generating forecast for: UMH [2026-01-19T20:33:46.601717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-19T20:33:46.612758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-19T20:33:46.613043] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-19T20:33:46.613823] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-19T20:33:46.613878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:46.613910] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:46.613937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:46.613992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:46.671375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:46.672083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:46.672164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:46.672196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:46.793163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:46.793312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:46.793359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:46.793386] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:46.796707] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: UP (p=53.66%) [2026-01-19T20:33:46.796982] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-19T20:33:46.797099] [INFO ] [sig ] UMH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:46.943034] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UMH.txt [2026-01-19T20:33:46.943366] [INFO ] [sig ] [3207/3489] Completed UMH in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-19T20:33:46.943405] [INFO ] [sig ] [3208/3489] Forecasting UMMA... [2026-01-19T20:33:46.943434] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-19T20:33:46.943464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-19T20:33:46.954838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-19T20:33:46.955219] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-19T20:33:46.956064] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-19T20:33:46.956118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:46.956152] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:46.956179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:46.956238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:47.016333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:47.017126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:47.017209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:47.017241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:47.133452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:47.133620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:47.133661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:47.133722] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:47.137895] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=85.51%) [2026-01-19T20:33:47.138418] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-19T20:33:47.138614] [INFO ] [sig ] UMMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:47.279765] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UMMA.txt [2026-01-19T20:33:47.279920] [INFO ] [sig ] [3208/3489] Completed UMMA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-19T20:33:47.279961] [INFO ] [sig ] [3209/3489] Forecasting UNCY... [2026-01-19T20:33:47.279990] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-19T20:33:47.280021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-19T20:33:47.290943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-19T20:33:47.291334] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-19T20:33:47.292141] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-19T20:33:47.292194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:47.292227] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:47.292255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:47.292313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:47.362765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:47.363769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:47.363868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:47.363907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:47.483809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:47.483964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:47.484005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:47.484035] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:47.487433] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=23.90%) [2026-01-19T20:33:47.487743] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-19T20:33:47.487872] [INFO ] [sig ] UNCY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:47.626932] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UNCY.txt [2026-01-19T20:33:47.627063] [INFO ] [sig ] [3209/3489] Completed UNCY in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-19T20:33:47.627102] [INFO ] [sig ] [3210/3489] Forecasting UNF... [2026-01-19T20:33:47.627130] [INFO ] [sig ] Generating forecast for: UNF [2026-01-19T20:33:47.627160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-19T20:33:47.638324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-19T20:33:47.638630] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-19T20:33:47.639397] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-19T20:33:47.639447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:47.639478] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:47.639503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:47.639558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:47.700400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:47.701352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:47.701439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:47.701471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:47.818334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:47.818548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:47.818604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:47.818635] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:47.821990] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: UP (p=95.83%) [2026-01-19T20:33:47.822270] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-19T20:33:47.822388] [INFO ] [sig ] UNF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:47.961841] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNF.txt [2026-01-19T20:33:47.962000] [INFO ] [sig ] [3210/3489] Completed UNF in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-19T20:33:47.962037] [INFO ] [sig ] [3211/3489] Forecasting UNFI... [2026-01-19T20:33:47.962066] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-19T20:33:47.962103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-19T20:33:47.973038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-19T20:33:47.973310] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-19T20:33:47.974147] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-19T20:33:47.974199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:47.974230] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:47.974256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:47.974313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:48.033470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:48.034236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:48.034318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:48.034351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:48.161358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:48.161515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:48.161557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:48.161606] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:48.165005] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: UP (p=87.98%) [2026-01-19T20:33:48.165291] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-19T20:33:48.165417] [INFO ] [sig ] UNFI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:48.309336] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNFI.txt [2026-01-19T20:33:48.309498] [INFO ] [sig ] [3211/3489] Completed UNFI in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-19T20:33:48.309540] [INFO ] [sig ] [3212/3489] Forecasting UNM... [2026-01-19T20:33:48.309587] [INFO ] [sig ] Generating forecast for: UNM [2026-01-19T20:33:48.309650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-19T20:33:48.322295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-19T20:33:48.322657] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-19T20:33:48.323470] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-19T20:33:48.323524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:48.323558] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:48.323612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:48.323672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:48.382126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:48.382844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:48.382925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:48.382957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:48.502554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:48.502723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:48.502774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:48.502804] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:48.506295] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-19T20:33:48.506608] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-19T20:33:48.506735] [INFO ] [sig ] UNM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:48.647940] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNM.txt [2026-01-19T20:33:48.648077] [INFO ] [sig ] [3212/3489] Completed UNM in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-19T20:33:48.648118] [INFO ] [sig ] [3213/3489] Forecasting UNMA... [2026-01-19T20:33:48.648146] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-19T20:33:48.648176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-19T20:33:48.659778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-19T20:33:48.660158] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-19T20:33:48.660985] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-19T20:33:48.661037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:48.661068] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:48.661094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:48.661150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:48.718936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:48.719835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:48.719922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:48.719953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:48.835417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:48.835587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:48.835632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:48.835661] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:48.839187] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: UP (p=87.28%) [2026-01-19T20:33:48.839467] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-19T20:33:48.839611] [INFO ] [sig ] UNMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:48.985409] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNMA.txt [2026-01-19T20:33:48.985650] [INFO ] [sig ] [3213/3489] Completed UNMA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-19T20:33:48.985715] [INFO ] [sig ] [3214/3489] Forecasting UNP... [2026-01-19T20:33:48.985757] [INFO ] [sig ] Generating forecast for: UNP [2026-01-19T20:33:48.985830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-19T20:33:49.000799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-19T20:33:49.001427] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-19T20:33:49.002426] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-19T20:33:49.002478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:49.002522] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:49.002549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:49.002622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:49.061672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:49.062521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:49.062626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:49.062659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:49.187042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:49.187200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:49.187239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:49.187267] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:49.190747] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-19T20:33:49.191021] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-19T20:33:49.191144] [INFO ] [sig ] UNP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:49.332208] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNP.txt [2026-01-19T20:33:49.332343] [INFO ] [sig ] [3214/3489] Completed UNP in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-19T20:33:49.332381] [INFO ] [sig ] [3215/3489] Forecasting UNTY... [2026-01-19T20:33:49.332411] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-19T20:33:49.332465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-19T20:33:49.343268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-19T20:33:49.343535] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-19T20:33:49.344305] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-19T20:33:49.344356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:49.344387] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:49.344414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:49.344470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:49.401344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:49.402166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:49.402280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:49.402313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:49.519962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:49.520101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:49.520138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:49.520166] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:49.523467] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-19T20:33:49.523765] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-19T20:33:49.523887] [INFO ] [sig ] UNTY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:49.665027] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UNTY.txt [2026-01-19T20:33:49.665145] [INFO ] [sig ] [3215/3489] Completed UNTY in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:49.665183] [INFO ] [sig ] [3216/3489] Forecasting UPBD... [2026-01-19T20:33:49.665214] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-19T20:33:49.665243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-19T20:33:49.676178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-19T20:33:49.676446] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-19T20:33:49.677216] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-19T20:33:49.677267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:49.677298] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:49.677324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:49.677380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:49.737748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:49.738483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:49.738568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:49.738617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:49.854856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:49.854969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:49.855005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:49.855033] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:49.858460] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: UP (p=82.96%) [2026-01-19T20:33:49.858750] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-19T20:33:49.858881] [INFO ] [sig ] UPBD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:50.001409] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UPBD.txt [2026-01-19T20:33:50.001562] [INFO ] [sig ] [3216/3489] Completed UPBD in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:50.001624] [INFO ] [sig ] [3217/3489] Forecasting UPC... [2026-01-19T20:33:50.001652] [INFO ] [sig ] Generating forecast for: UPC [2026-01-19T20:33:50.001682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-19T20:33:50.012706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-19T20:33:50.013015] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-19T20:33:50.013829] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-19T20:33:50.013881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:50.013912] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:50.013937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:50.013992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:50.070216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:50.071076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:50.071163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:50.071195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:50.183820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:50.183978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:50.184018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:50.184045] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:50.187404] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: UP (p=71.31%) [2026-01-19T20:33:50.187703] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-19T20:33:50.187828] [INFO ] [sig ] UPC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:50.328085] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UPC.txt [2026-01-19T20:33:50.328234] [INFO ] [sig ] [3217/3489] Completed UPC in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:50.328283] [INFO ] [sig ] [3218/3489] Forecasting UPLD... [2026-01-19T20:33:50.328313] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-19T20:33:50.328369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-19T20:33:50.340032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-19T20:33:50.340350] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-19T20:33:50.341167] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-19T20:33:50.341220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:50.341253] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:50.341279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:50.341336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:50.400780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:50.401457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:50.401541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:50.401594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:50.520325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:50.520472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:50.520511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:50.520540] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:50.524052] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: DOWN (p=44.66%) [2026-01-19T20:33:50.524332] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-19T20:33:50.524455] [INFO ] [sig ] UPLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:50.666719] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UPLD.txt [2026-01-19T20:33:50.666876] [INFO ] [sig ] [3218/3489] Completed UPLD in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:50.666916] [INFO ] [sig ] [3219/3489] Forecasting UPS... [2026-01-19T20:33:50.666945] [INFO ] [sig ] Generating forecast for: UPS [2026-01-19T20:33:50.666976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-19T20:33:50.677995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-19T20:33:50.678267] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-19T20:33:50.679216] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-19T20:33:50.679281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:50.679324] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:50.679359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:50.679448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:50.738927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:50.739668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:50.739748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:50.739781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:50.865716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:50.865868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:50.865908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:50.865937] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:50.869455] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: UP (p=58.43%) [2026-01-19T20:33:50.869755] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-19T20:33:50.869906] [INFO ] [sig ] UPS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:51.016891] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UPS.txt [2026-01-19T20:33:51.017038] [INFO ] [sig ] [3219/3489] Completed UPS in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:51.017081] [INFO ] [sig ] [3220/3489] Forecasting UPWK... [2026-01-19T20:33:51.017112] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-19T20:33:51.017151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-19T20:33:51.030018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-19T20:33:51.030373] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-19T20:33:51.031193] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-19T20:33:51.031246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:51.031276] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:51.031302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:51.031358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:51.090331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:51.091059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:51.091152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:51.091187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:51.213670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:51.213824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:51.213862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:51.213890] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:51.217241] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: UP (p=71.22%) [2026-01-19T20:33:51.217507] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-19T20:33:51.217646] [INFO ] [sig ] UPWK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:51.362294] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UPWK.txt [2026-01-19T20:33:51.362427] [INFO ] [sig ] [3220/3489] Completed UPWK in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:51.362466] [INFO ] [sig ] [3221/3489] Forecasting UPXI... [2026-01-19T20:33:51.362494] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-19T20:33:51.362524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-19T20:33:51.373540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-19T20:33:51.373822] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-19T20:33:51.374603] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-19T20:33:51.374654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:51.374686] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:51.374713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:51.374769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:51.434806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:51.435527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:51.435628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:51.435661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:51.556934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:51.557089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:51.557150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:51.557182] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:51.560554] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: DOWN (p=6.49%) [2026-01-19T20:33:51.560849] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-19T20:33:51.560968] [INFO ] [sig ] UPXI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:51.718776] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UPXI.txt [2026-01-19T20:33:51.718982] [INFO ] [sig ] [3221/3489] Completed UPXI in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:51.719047] [INFO ] [sig ] [3222/3489] Forecasting URBN... [2026-01-19T20:33:51.719131] [INFO ] [sig ] Generating forecast for: URBN [2026-01-19T20:33:51.719177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-19T20:33:51.730841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-19T20:33:51.731244] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-19T20:33:51.732274] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-19T20:33:51.732332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:51.732391] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:51.732419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:51.732475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:51.797711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:51.798876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:51.799032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:51.799076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:51.924037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:51.924187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:51.924227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:51.924256] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:51.927672] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: DOWN (p=31.35%) [2026-01-19T20:33:51.927949] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-19T20:33:51.928083] [INFO ] [sig ] URBN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:52.068741] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/URBN.txt [2026-01-19T20:33:52.068879] [INFO ] [sig ] [3222/3489] Completed URBN in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:52.068920] [INFO ] [sig ] [3223/3489] Forecasting URGN... [2026-01-19T20:33:52.068949] [INFO ] [sig ] Generating forecast for: URGN [2026-01-19T20:33:52.068981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-19T20:33:52.080159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-19T20:33:52.080424] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-19T20:33:52.081198] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-19T20:33:52.081249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:52.081281] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:52.081307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:52.081362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:52.140709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:52.141434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:52.141531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:52.141564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:52.257333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:52.257471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:52.257510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:52.257537] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:52.260867] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: UP (p=85.18%) [2026-01-19T20:33:52.261146] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-19T20:33:52.261269] [INFO ] [sig ] URGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:52.401491] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/URGN.txt [2026-01-19T20:33:52.401639] [INFO ] [sig ] [3223/3489] Completed URGN in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-19T20:33:52.401679] [INFO ] [sig ] [3224/3489] Forecasting URI... [2026-01-19T20:33:52.401710] [INFO ] [sig ] Generating forecast for: URI [2026-01-19T20:33:52.401740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-19T20:33:52.412542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-19T20:33:52.412829] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-19T20:33:52.413602] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-19T20:33:52.413652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:52.413684] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:52.413710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:52.413766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:52.471161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:52.471835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:52.471914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:52.471946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:52.598021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:52.598196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:52.598241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:52.598271] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:52.601839] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: DOWN (p=8.41%) [2026-01-19T20:33:52.602123] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-19T20:33:52.602254] [INFO ] [sig ] URI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:52.742145] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/URI.txt [2026-01-19T20:33:52.742284] [INFO ] [sig ] [3224/3489] Completed URI in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:52.742323] [INFO ] [sig ] [3225/3489] Forecasting URNJ... [2026-01-19T20:33:52.742352] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-19T20:33:52.742381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-19T20:33:52.753790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-19T20:33:52.754070] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-19T20:33:52.754855] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-19T20:33:52.754905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:52.754946] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:52.754974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:52.755035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:52.812013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:52.812832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:52.812912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:52.812944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:52.932175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:52.932325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:52.932364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:52.932424] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:52.935811] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-19T20:33:52.936089] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-19T20:33:52.936208] [INFO ] [sig ] URNJ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:53.074099] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/URNJ.txt [2026-01-19T20:33:53.074237] [INFO ] [sig ] [3225/3489] Completed URNJ in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:53.074277] [INFO ] [sig ] [3226/3489] Forecasting UROY... [2026-01-19T20:33:53.074305] [INFO ] [sig ] Generating forecast for: UROY [2026-01-19T20:33:53.074335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-19T20:33:53.086493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-19T20:33:53.086896] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-19T20:33:53.087734] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-19T20:33:53.087788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:53.087821] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:53.087848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:53.087904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:53.146617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:53.147486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:53.147591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:53.147627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:53.274165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:53.274323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:53.274364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:53.274395] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:53.277903] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: DOWN (p=35.49%) [2026-01-19T20:33:53.278210] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-19T20:33:53.278339] [INFO ] [sig ] UROY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:53.432112] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UROY.txt [2026-01-19T20:33:53.432328] [INFO ] [sig ] [3226/3489] Completed UROY in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:53.432381] [INFO ] [sig ] [3227/3489] Forecasting USA... [2026-01-19T20:33:53.432422] [INFO ] [sig ] Generating forecast for: USA [2026-01-19T20:33:53.432465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-19T20:33:53.444413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-19T20:33:53.444819] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-19T20:33:53.445720] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-19T20:33:53.445772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:53.445803] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:53.445830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:53.445887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:53.505835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:53.506638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:53.506724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:53.506763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:53.630518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:53.630687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:53.630728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:53.630759] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:53.634378] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: UP (p=81.83%) [2026-01-19T20:33:53.634684] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-19T20:33:53.634822] [INFO ] [sig ] USA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:53.782913] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USA.txt [2026-01-19T20:33:53.783064] [INFO ] [sig ] [3227/3489] Completed USA in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:53.783110] [INFO ] [sig ] [3228/3489] Forecasting USAC... [2026-01-19T20:33:53.783141] [INFO ] [sig ] Generating forecast for: USAC [2026-01-19T20:33:53.783174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-19T20:33:53.793977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-19T20:33:53.794289] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-19T20:33:53.795121] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-19T20:33:53.795174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:53.795206] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:53.795233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:53.795290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:53.855596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:53.856337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:53.856422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:53.856455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:53.977666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:53.977817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:53.977855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:53.977883] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:53.981272] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-19T20:33:53.981551] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-19T20:33:53.981695] [INFO ] [sig ] USAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:54.125085] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USAC.txt [2026-01-19T20:33:54.125237] [INFO ] [sig ] [3228/3489] Completed USAC in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:54.125277] [INFO ] [sig ] [3229/3489] Forecasting USB... [2026-01-19T20:33:54.125313] [INFO ] [sig ] Generating forecast for: USB [2026-01-19T20:33:54.125371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-19T20:33:54.137121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-19T20:33:54.137421] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-19T20:33:54.138198] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-19T20:33:54.138248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:54.138280] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:54.138307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:54.138382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:54.195694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:54.196362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:54.196440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:54.196471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:54.317132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:54.317287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:54.317326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:54.317354] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:54.320766] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: DOWN (p=20.08%) [2026-01-19T20:33:54.321050] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-19T20:33:54.321173] [INFO ] [sig ] USB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:54.462478] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USB.txt [2026-01-19T20:33:54.462656] [INFO ] [sig ] [3229/3489] Completed USB in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:54.462701] [INFO ] [sig ] [3230/3489] Forecasting USCB... [2026-01-19T20:33:54.462734] [INFO ] [sig ] Generating forecast for: USCB [2026-01-19T20:33:54.462765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-19T20:33:54.474256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-19T20:33:54.474546] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-19T20:33:54.475360] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-19T20:33:54.475412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:54.475445] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:54.475472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:54.475540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:54.536351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:54.537001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:54.537082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:54.537114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:54.645648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:54.645741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:54.645775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:54.645802] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:54.648903] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: DOWN (p=38.63%) [2026-01-19T20:33:54.649164] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-19T20:33:54.649284] [INFO ] [sig ] USCB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:54.787034] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USCB.txt [2026-01-19T20:33:54.787146] [INFO ] [sig ] [3230/3489] Completed USCB in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:54.787184] [INFO ] [sig ] [3231/3489] Forecasting USDX... [2026-01-19T20:33:54.787212] [INFO ] [sig ] Generating forecast for: USDX [2026-01-19T20:33:54.787267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-19T20:33:54.797621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-19T20:33:54.797870] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-19T20:33:54.798668] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-19T20:33:54.798719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:54.798750] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:54.798777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:54.798833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:54.860040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:54.860819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:54.860990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:54.861030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:54.965999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:54.966149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:54.966187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:54.966214] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:54.969652] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: UP (p=99.43%) [2026-01-19T20:33:54.969931] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-19T20:33:54.970052] [INFO ] [sig ] USDX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:55.108970] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USDX.txt [2026-01-19T20:33:55.109080] [INFO ] [sig ] [3231/3489] Completed USDX in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:55.109118] [INFO ] [sig ] [3232/3489] Forecasting USEA... [2026-01-19T20:33:55.109148] [INFO ] [sig ] Generating forecast for: USEA [2026-01-19T20:33:55.109179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-19T20:33:55.120328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-19T20:33:55.120633] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-19T20:33:55.121447] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-19T20:33:55.121500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:55.121531] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:55.121560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:55.121648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:55.178921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:55.179504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:55.179625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:55.179660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:55.289289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:55.289395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:55.289431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:55.289473] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:55.292634] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: DOWN (p=18.87%) [2026-01-19T20:33:55.292899] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-19T20:33:55.293019] [INFO ] [sig ] USEA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:55.432769] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USEA.txt [2026-01-19T20:33:55.432901] [INFO ] [sig ] [3232/3489] Completed USEA in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-19T20:33:55.432950] [INFO ] [sig ] [3233/3489] Forecasting USFD... [2026-01-19T20:33:55.432981] [INFO ] [sig ] Generating forecast for: USFD [2026-01-19T20:33:55.433018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-19T20:33:55.444072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-19T20:33:55.444526] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-19T20:33:55.445297] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-19T20:33:55.445348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:55.445379] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:55.445406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:55.445462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:55.501950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:55.502521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:55.502613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:55.502647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:55.621697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:55.621805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:55.621841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:55.621869] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:55.625047] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: DOWN (p=18.31%) [2026-01-19T20:33:55.625318] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-19T20:33:55.625439] [INFO ] [sig ] USFD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:55.762456] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USFD.txt [2026-01-19T20:33:55.762602] [INFO ] [sig ] [3233/3489] Completed USFD in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-19T20:33:55.762654] [INFO ] [sig ] [3234/3489] Forecasting USGO... [2026-01-19T20:33:55.762685] [INFO ] [sig ] Generating forecast for: USGO [2026-01-19T20:33:55.762715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-19T20:33:55.773349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-19T20:33:55.773633] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-19T20:33:55.774388] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-19T20:33:55.774440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:55.774471] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:55.774497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:55.774552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:55.831917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:55.832488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:55.832566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:55.832625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:55.950662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:55.950768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:55.950804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:55.950832] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:55.954121] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: DOWN (p=2.25%) [2026-01-19T20:33:55.954390] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-19T20:33:55.954512] [INFO ] [sig ] USGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:56.094870] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USGO.txt [2026-01-19T20:33:56.094992] [INFO ] [sig ] [3234/3489] Completed USGO in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-19T20:33:56.095030] [INFO ] [sig ] [3235/3489] Forecasting USIG... [2026-01-19T20:33:56.095058] [INFO ] [sig ] Generating forecast for: USIG [2026-01-19T20:33:56.095088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-19T20:33:56.105597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-19T20:33:56.105871] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-19T20:33:56.106665] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-19T20:33:56.106720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:56.106752] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:56.106778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:56.106834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:56.163333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:56.163950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:56.164027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:56.164057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:56.287507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:56.287630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:56.287666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:56.287695] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:56.290865] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: UP (p=63.53%) [2026-01-19T20:33:56.291132] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-19T20:33:56.291250] [INFO ] [sig ] USIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:56.429987] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USIG.txt [2026-01-19T20:33:56.430119] [INFO ] [sig ] [3235/3489] Completed USIG in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-19T20:33:56.430161] [INFO ] [sig ] [3236/3489] Forecasting USIO... [2026-01-19T20:33:56.430198] [INFO ] [sig ] Generating forecast for: USIO [2026-01-19T20:33:56.430229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-19T20:33:56.440709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-19T20:33:56.440977] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-19T20:33:56.441761] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-19T20:33:56.441811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:56.441842] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:56.441878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:56.441935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:56.501489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:56.502118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:56.502196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:56.502227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:56.616228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:56.616322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:56.616358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:56.616384] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:56.619486] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: UP (p=69.80%) [2026-01-19T20:33:56.619765] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-19T20:33:56.619883] [INFO ] [sig ] USIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:56.757717] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USIO.txt [2026-01-19T20:33:56.757856] [INFO ] [sig ] [3236/3489] Completed USIO in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-19T20:33:56.757895] [INFO ] [sig ] [3237/3489] Forecasting USLM... [2026-01-19T20:33:56.757924] [INFO ] [sig ] Generating forecast for: USLM [2026-01-19T20:33:56.757954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-19T20:33:56.769130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-19T20:33:56.769467] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-19T20:33:56.770258] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-19T20:33:56.770310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:56.770340] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:56.770368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:56.770423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:56.827259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:56.828081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:56.828164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:56.828197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:56.940611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:56.940764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:56.940802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:56.940830] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:56.944172] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-19T20:33:56.944443] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-19T20:33:56.944567] [INFO ] [sig ] USLM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:33:57.090424] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/USLM.txt [2026-01-19T20:33:57.090601] [INFO ] [sig ] [3237/3489] Completed USLM in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-19T20:33:57.090643] [INFO ] [sig ] [3238/3489] Forecasting USMC... [2026-01-19T20:33:57.090673] [INFO ] [sig ] Generating forecast for: USMC [2026-01-19T20:33:57.090704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-19T20:33:57.102343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-19T20:33:57.102739] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-19T20:33:57.103532] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-19T20:33:57.103601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:57.103635] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:57.103662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:57.103718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:57.161674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:57.162505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:57.162606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:57.162642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:57.280657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:57.280823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:57.280863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:57.280892] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:57.284301] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=94.00%) [2026-01-19T20:33:57.284591] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-19T20:33:57.284716] [INFO ] [sig ] USMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:57.425505] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USMC.txt [2026-01-19T20:33:57.425663] [INFO ] [sig ] [3238/3489] Completed USMC in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-19T20:33:57.425705] [INFO ] [sig ] [3239/3489] Forecasting USOI... [2026-01-19T20:33:57.425734] [INFO ] [sig ] Generating forecast for: USOI [2026-01-19T20:33:57.425763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-19T20:33:57.437747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-19T20:33:57.438083] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-19T20:33:57.438934] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-19T20:33:57.438986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:57.439041] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:57.439070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:57.439125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:57.495873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:57.496547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:57.496641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:57.496674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:57.612038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:57.612192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:57.612232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:57.612263] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:57.615665] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: UP (p=87.77%) [2026-01-19T20:33:57.615987] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-19T20:33:57.616113] [INFO ] [sig ] USOI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:57.754033] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USOI.txt [2026-01-19T20:33:57.754179] [INFO ] [sig ] [3239/3489] Completed USOI in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-19T20:33:57.754218] [INFO ] [sig ] [3240/3489] Forecasting USOY... [2026-01-19T20:33:57.754275] [INFO ] [sig ] Generating forecast for: USOY [2026-01-19T20:33:57.754315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-19T20:33:57.764844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-19T20:33:57.765158] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-19T20:33:57.765944] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-19T20:33:57.765994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:57.766025] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:57.766052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:57.766108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:57.822013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:57.822690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:57.822769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:57.822800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:57.936661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:57.936788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:57.936827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:57.936855] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:57.940161] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: UP (p=58.21%) [2026-01-19T20:33:57.940437] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-19T20:33:57.940557] [INFO ] [sig ] USOY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:58.081633] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USOY.txt [2026-01-19T20:33:58.081782] [INFO ] [sig ] [3240/3489] Completed USOY in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-19T20:33:58.081826] [INFO ] [sig ] [3241/3489] Forecasting USTB... [2026-01-19T20:33:58.081858] [INFO ] [sig ] Generating forecast for: USTB [2026-01-19T20:33:58.081887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-19T20:33:58.092723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-19T20:33:58.092994] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-19T20:33:58.093782] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-19T20:33:58.093833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:58.093864] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:58.093891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:58.093947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:58.150160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:58.150814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:58.150892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:58.150923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:58.265297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:58.265450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:58.265488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:58.265516] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:58.268928] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: UP (p=68.80%) [2026-01-19T20:33:58.269215] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-19T20:33:58.269339] [INFO ] [sig ] USTB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:58.407758] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USTB.txt [2026-01-19T20:33:58.407911] [INFO ] [sig ] [3241/3489] Completed USTB in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:33:58.407952] [INFO ] [sig ] [3242/3489] Forecasting USVM... [2026-01-19T20:33:58.407983] [INFO ] [sig ] Generating forecast for: USVM [2026-01-19T20:33:58.408022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-19T20:33:58.418610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-19T20:33:58.418958] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-19T20:33:58.419774] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-19T20:33:58.419825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:58.419855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:58.419881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:58.419936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:58.475927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:58.476819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:58.476905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:58.476937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:58.590180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:58.590314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:58.590351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:58.590417] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:58.593726] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=79.74%) [2026-01-19T20:33:58.593998] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-19T20:33:58.594120] [INFO ] [sig ] USVM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:58.731275] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USVM.txt [2026-01-19T20:33:58.731429] [INFO ] [sig ] [3242/3489] Completed USVM in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:33:58.731469] [INFO ] [sig ] [3243/3489] Forecasting USXF... [2026-01-19T20:33:58.731498] [INFO ] [sig ] Generating forecast for: USXF [2026-01-19T20:33:58.731532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-19T20:33:58.742180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-19T20:33:58.742517] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-19T20:33:58.743309] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-19T20:33:58.743360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:58.743390] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:58.743416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:58.743472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:58.803510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:58.804456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:58.804539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:58.804584] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:58.922376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:58.922535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:58.922590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:58.922621] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:58.925981] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: UP (p=53.85%) [2026-01-19T20:33:58.926257] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-19T20:33:58.926376] [INFO ] [sig ] USXF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:59.064704] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/USXF.txt [2026-01-19T20:33:59.064823] [INFO ] [sig ] [3243/3489] Completed USXF in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:33:59.064860] [INFO ] [sig ] [3244/3489] Forecasting UTEN... [2026-01-19T20:33:59.064888] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-19T20:33:59.064916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-19T20:33:59.076082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-19T20:33:59.076343] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-19T20:33:59.077113] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-19T20:33:59.077164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:59.077195] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:59.077222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:59.077279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:59.133843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:59.134487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:59.134566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:59.134621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:59.256404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:59.256538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:59.256595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:59.256626] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:59.259970] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: UP (p=92.55%) [2026-01-19T20:33:59.260244] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-19T20:33:59.260365] [INFO ] [sig ] UTEN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:59.399319] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UTEN.txt [2026-01-19T20:33:59.399453] [INFO ] [sig ] [3244/3489] Completed UTEN in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:33:59.399494] [INFO ] [sig ] [3245/3489] Forecasting UTF... [2026-01-19T20:33:59.399528] [INFO ] [sig ] Generating forecast for: UTF [2026-01-19T20:33:59.399588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-19T20:33:59.410877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-19T20:33:59.411145] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-19T20:33:59.411931] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-19T20:33:59.411981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:59.412012] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:59.412038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:59.412094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:59.468500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:59.469235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:59.469317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:59.469350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:59.587739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:59.587898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:59.587938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:59.587967] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:59.591707] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: UP (p=87.39%) [2026-01-19T20:33:59.592035] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-19T20:33:59.592171] [INFO ] [sig ] UTF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:33:59.733965] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UTF.txt [2026-01-19T20:33:59.734112] [INFO ] [sig ] [3245/3489] Completed UTF in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:33:59.734152] [INFO ] [sig ] [3246/3489] Forecasting UTI... [2026-01-19T20:33:59.734182] [INFO ] [sig ] Generating forecast for: UTI [2026-01-19T20:33:59.734222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-19T20:33:59.745304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-19T20:33:59.745617] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-19T20:33:59.746382] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-19T20:33:59.746433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:33:59.746464] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:33:59.746491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:33:59.746547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:33:59.805314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:33:59.806122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:33:59.806208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:33:59.806242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:33:59.927264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:33:59.927410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:33:59.927449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:33:59.927478] [INFO ] [FORECASTER] Training complete [2026-01-19T20:33:59.931043] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-19T20:33:59.931342] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-19T20:33:59.931483] [INFO ] [sig ] UTI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:00.075346] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UTI.txt [2026-01-19T20:34:00.075534] [INFO ] [sig ] [3246/3489] Completed UTI in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:34:00.075607] [INFO ] [sig ] [3247/3489] Forecasting UTL... [2026-01-19T20:34:00.075676] [INFO ] [sig ] Generating forecast for: UTL [2026-01-19T20:34:00.075717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-19T20:34:00.087325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-19T20:34:00.087659] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-19T20:34:00.088491] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-19T20:34:00.088543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:00.088592] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:00.088621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:00.088679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:00.147567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:00.148448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:00.148534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:00.148567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:00.270859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:00.271003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:00.271042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:00.271071] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:00.274421] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: DOWN (p=35.32%) [2026-01-19T20:34:00.274721] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-19T20:34:00.274846] [INFO ] [sig ] UTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:00.421750] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UTL.txt [2026-01-19T20:34:00.421929] [INFO ] [sig ] [3247/3489] Completed UTL in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:34:00.422017] [INFO ] [sig ] [3248/3489] Forecasting UTMD... [2026-01-19T20:34:00.422058] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-19T20:34:00.422100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-19T20:34:00.433135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-19T20:34:00.433458] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-19T20:34:00.434259] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-19T20:34:00.434310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:00.434349] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:00.434377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:00.434438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:00.491307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:00.492151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:00.492252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:00.492286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:00.605560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:00.605723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:00.605763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:00.605791] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:00.609279] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: DOWN (p=6.04%) [2026-01-19T20:34:00.609554] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-19T20:34:00.609698] [INFO ] [sig ] UTMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:00.747337] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UTMD.txt [2026-01-19T20:34:00.747459] [INFO ] [sig ] [3248/3489] Completed UTMD in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:34:00.747498] [INFO ] [sig ] [3249/3489] Forecasting UTZ... [2026-01-19T20:34:00.747553] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-19T20:34:00.747602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-19T20:34:00.758683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-19T20:34:00.758962] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-19T20:34:00.759736] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-19T20:34:00.759797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:00.759829] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:00.759856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:00.759912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:00.815961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:00.816671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:00.816776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:00.816810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:00.933865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:00.934011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:00.934049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:00.934077] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:00.937374] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: UP (p=97.71%) [2026-01-19T20:34:00.938232] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-19T20:34:00.938383] [INFO ] [sig ] UTZ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:01.078184] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UTZ.txt [2026-01-19T20:34:01.078491] [INFO ] [sig ] [3249/3489] Completed UTZ in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:34:01.078529] [INFO ] [sig ] [3250/3489] Forecasting UVE... [2026-01-19T20:34:01.078559] [INFO ] [sig ] Generating forecast for: UVE [2026-01-19T20:34:01.078629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-19T20:34:01.089687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-19T20:34:01.089942] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-19T20:34:01.090715] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-19T20:34:01.090766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:01.090797] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:01.090824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:01.090880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:01.147634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:01.148208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:01.148284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:01.148315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:01.270221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:01.270353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:01.270396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:01.270426] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:01.273725] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: DOWN (p=28.83%) [2026-01-19T20:34:01.273986] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-19T20:34:01.274106] [INFO ] [sig ] UVE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:01.428982] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UVE.txt [2026-01-19T20:34:01.429138] [INFO ] [sig ] [3250/3489] Completed UVE in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-19T20:34:01.429208] [INFO ] [sig ] [3251/3489] Forecasting UVSP... [2026-01-19T20:34:01.429239] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-19T20:34:01.429269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-19T20:34:01.442018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-19T20:34:01.442370] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-19T20:34:01.443159] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-19T20:34:01.443214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:01.443245] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:01.443272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:01.443328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:01.503126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:01.504003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:01.504089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:01.504122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:01.624818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:01.624977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:01.625016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:01.625043] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:01.628442] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: UP (p=62.60%) [2026-01-19T20:34:01.628741] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-19T20:34:01.628867] [INFO ] [sig ] UVSP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:01.769190] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UVSP.txt [2026-01-19T20:34:01.769351] [INFO ] [sig ] [3251/3489] Completed UVSP in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-19T20:34:01.769392] [INFO ] [sig ] [3252/3489] Forecasting UWMC... [2026-01-19T20:34:01.769452] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-19T20:34:01.769486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-19T20:34:01.780694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-19T20:34:01.781044] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-19T20:34:01.781845] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-19T20:34:01.781895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:01.781927] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:01.781953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:01.782009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:01.839929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:01.841005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:01.841093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:01.841125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:01.965899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:01.966059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:01.966098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:01.966127] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:01.969505] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: DOWN (p=5.79%) [2026-01-19T20:34:01.969796] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-19T20:34:01.969916] [INFO ] [sig ] UWMC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:02.115934] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UWMC.txt [2026-01-19T20:34:02.116137] [INFO ] [sig ] [3252/3489] Completed UWMC in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-19T20:34:02.116214] [INFO ] [sig ] [3253/3489] Forecasting UXIN... [2026-01-19T20:34:02.116249] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-19T20:34:02.116283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-19T20:34:02.127759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-19T20:34:02.128110] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-19T20:34:02.128923] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-19T20:34:02.128975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:02.129006] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:02.129032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:02.129088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:02.186282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:02.187139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:02.187230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:02.187261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:02.304352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:02.304718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:02.304758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:02.304786] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:02.308150] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-19T20:34:02.308678] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-19T20:34:02.308805] [INFO ] [sig ] UXIN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:02.458265] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/UXIN.txt [2026-01-19T20:34:02.458656] [INFO ] [sig ] [3253/3489] Completed UXIN in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-19T20:34:02.458699] [INFO ] [sig ] [3254/3489] Forecasting UYLD... [2026-01-19T20:34:02.458727] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-19T20:34:02.458789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-19T20:34:02.471040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-19T20:34:02.471425] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-19T20:34:02.472217] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-19T20:34:02.472268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:02.472299] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:02.472325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:02.472382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:02.532511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:02.533388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:02.533476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:02.533510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:02.646922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:02.647078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:02.647118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:02.647146] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:02.650929] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: DOWN (p=27.13%) [2026-01-19T20:34:02.651226] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-19T20:34:02.651351] [INFO ] [sig ] UYLD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:02.795497] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UYLD.txt [2026-01-19T20:34:02.795668] [INFO ] [sig ] [3254/3489] Completed UYLD in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-19T20:34:02.795711] [INFO ] [sig ] [3255/3489] Forecasting UZE... [2026-01-19T20:34:02.795740] [INFO ] [sig ] Generating forecast for: UZE [2026-01-19T20:34:02.795802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-19T20:34:02.807026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-19T20:34:02.807320] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-19T20:34:02.808109] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-19T20:34:02.808161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:02.808194] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:02.808221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:02.808276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:02.873329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:02.874214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:02.874306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:02.874340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:02.982175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:02.982323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:02.982362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:02.982392] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:02.985718] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: DOWN (p=12.51%) [2026-01-19T20:34:02.985988] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-19T20:34:02.986127] [INFO ] [sig ] UZE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:03.136348] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/UZE.txt [2026-01-19T20:34:03.136491] [INFO ] [sig ] [3255/3489] Completed UZE in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-19T20:34:03.136532] [INFO ] [sig ] [3256/3489] Forecasting VAC... [2026-01-19T20:34:03.136562] [INFO ] [sig ] Generating forecast for: VAC [2026-01-19T20:34:03.136612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-19T20:34:03.147873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-19T20:34:03.148144] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-19T20:34:03.149009] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-19T20:34:03.149061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:03.149119] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:03.149147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:03.149204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:03.209209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:03.210013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:03.210094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:03.210127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:03.336293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:03.336459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:03.336515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:03.336545] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:03.340005] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: UP (p=64.69%) [2026-01-19T20:34:03.340289] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-19T20:34:03.340413] [INFO ] [sig ] VAC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:03.479980] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VAC.txt [2026-01-19T20:34:03.480105] [INFO ] [sig ] [3256/3489] Completed VAC in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-19T20:34:03.480143] [INFO ] [sig ] [3257/3489] Forecasting VAL... [2026-01-19T20:34:03.480173] [INFO ] [sig ] Generating forecast for: VAL [2026-01-19T20:34:03.480233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-19T20:34:03.491145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-19T20:34:03.491415] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-19T20:34:03.492190] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-19T20:34:03.492241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:03.492272] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:03.492298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:03.492353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:03.552006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:03.552882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:03.552967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:03.553002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:03.676047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:03.676200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:03.676239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:03.676267] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:03.679620] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-19T20:34:03.679894] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-19T20:34:03.680013] [INFO ] [sig ] VAL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:03.821947] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VAL.txt [2026-01-19T20:34:03.822072] [INFO ] [sig ] [3257/3489] Completed VAL in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-19T20:34:03.822111] [INFO ] [sig ] [3258/3489] Forecasting VALE... [2026-01-19T20:34:03.822141] [INFO ] [sig ] Generating forecast for: VALE [2026-01-19T20:34:03.822170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-19T20:34:03.833053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-19T20:34:03.833330] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-19T20:34:03.834129] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-19T20:34:03.834180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:03.834211] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:03.834237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:03.834294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:03.892375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:03.893041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:03.893129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:03.893162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:04.011479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:04.011645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:04.011687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:04.011716] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:04.015042] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: UP (p=99.79%) [2026-01-19T20:34:04.015318] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-19T20:34:04.015438] [INFO ] [sig ] VALE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:04.155162] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VALE.txt [2026-01-19T20:34:04.155312] [INFO ] [sig ] [3258/3489] Completed VALE in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:04.155357] [INFO ] [sig ] [3259/3489] Forecasting VALN... [2026-01-19T20:34:04.155387] [INFO ] [sig ] Generating forecast for: VALN [2026-01-19T20:34:04.155417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-19T20:34:04.166152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-19T20:34:04.166434] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-19T20:34:04.167217] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-19T20:34:04.167269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:04.167304] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:04.167330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:04.167386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:04.224076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:04.224708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:04.224784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:04.224816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:04.335261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:04.335410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:04.335449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:04.335507] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:04.338865] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: DOWN (p=1.74%) [2026-01-19T20:34:04.339138] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-19T20:34:04.339259] [INFO ] [sig ] VALN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:04.477715] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VALN.txt [2026-01-19T20:34:04.477842] [INFO ] [sig ] [3259/3489] Completed VALN in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:04.477881] [INFO ] [sig ] [3260/3489] Forecasting VANI... [2026-01-19T20:34:04.477910] [INFO ] [sig ] Generating forecast for: VANI [2026-01-19T20:34:04.477940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-19T20:34:04.488916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-19T20:34:04.489247] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-19T20:34:04.490098] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-19T20:34:04.490152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:04.490197] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:04.490226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:04.490297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:04.553481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:04.554363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:04.554448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:04.554482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:04.678103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:04.678252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:04.678297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:04.678327] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:04.681941] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: DOWN (p=36.26%) [2026-01-19T20:34:04.682233] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-19T20:34:04.682396] [INFO ] [sig ] VANI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:04.829213] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VANI.txt [2026-01-19T20:34:04.829379] [INFO ] [sig ] [3260/3489] Completed VANI in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:04.829421] [INFO ] [sig ] [3261/3489] Forecasting VBF... [2026-01-19T20:34:04.829451] [INFO ] [sig ] Generating forecast for: VBF [2026-01-19T20:34:04.829482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-19T20:34:04.840883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-19T20:34:04.841246] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-19T20:34:04.842043] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-19T20:34:04.842093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:04.842123] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:04.842150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:04.842205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:04.898666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:04.899438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:04.899519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:04.899550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:05.018907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:05.019055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:05.019094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:05.019123] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:05.022426] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: UP (p=88.49%) [2026-01-19T20:34:05.022713] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-19T20:34:05.022834] [INFO ] [sig ] VBF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:05.161441] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VBF.txt [2026-01-19T20:34:05.161625] [INFO ] [sig ] [3261/3489] Completed VBF in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:05.161674] [INFO ] [sig ] [3262/3489] Forecasting VBNK... [2026-01-19T20:34:05.161704] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-19T20:34:05.161738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-19T20:34:05.173342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-19T20:34:05.173684] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-19T20:34:05.174476] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-19T20:34:05.174527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:05.174558] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:05.174610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:05.174668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:05.231866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:05.232509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:05.232608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:05.232643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:05.351028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:05.351225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:05.351274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:05.351304] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:05.354879] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-19T20:34:05.355177] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-19T20:34:05.355310] [INFO ] [sig ] VBNK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:05.494090] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VBNK.txt [2026-01-19T20:34:05.494249] [INFO ] [sig ] [3262/3489] Completed VBNK in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:05.494293] [INFO ] [sig ] [3263/3489] Forecasting VC... [2026-01-19T20:34:05.494322] [INFO ] [sig ] Generating forecast for: VC [2026-01-19T20:34:05.494353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-19T20:34:05.505789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-19T20:34:05.506090] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-19T20:34:05.506869] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-19T20:34:05.506920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:05.506951] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:05.506978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:05.507034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:05.564787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:05.565541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:05.565640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:05.565675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:05.686531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:05.686690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:05.686729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:05.686757] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:05.690076] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: UP (p=74.96%) [2026-01-19T20:34:05.690349] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-19T20:34:05.690468] [INFO ] [sig ] VC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:05.829173] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VC.txt [2026-01-19T20:34:05.829299] [INFO ] [sig ] [3263/3489] Completed VC in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:05.829338] [INFO ] [sig ] [3264/3489] Forecasting VCEL... [2026-01-19T20:34:05.829374] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-19T20:34:05.829404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-19T20:34:05.840874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-19T20:34:05.841148] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-19T20:34:05.841926] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-19T20:34:05.841977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:05.842008] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:05.842034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:05.842090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:05.898690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:05.899464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:05.899557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:05.899636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:06.016628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:06.016755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:06.016794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:06.016821] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:06.020151] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: DOWN (p=0.56%) [2026-01-19T20:34:06.020424] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-19T20:34:06.020542] [INFO ] [sig ] VCEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:06.159842] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VCEL.txt [2026-01-19T20:34:06.159991] [INFO ] [sig ] [3264/3489] Completed VCEL in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:06.160031] [INFO ] [sig ] [3265/3489] Forecasting VCRB... [2026-01-19T20:34:06.160084] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-19T20:34:06.160118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-19T20:34:06.170845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-19T20:34:06.171127] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-19T20:34:06.171913] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-19T20:34:06.171964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:06.171996] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:06.172023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:06.172080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:06.228805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:06.229450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:06.229529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:06.229561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:06.348414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:06.348562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:06.348617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:06.348646] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:06.351984] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: UP (p=88.45%) [2026-01-19T20:34:06.352251] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-19T20:34:06.352376] [INFO ] [sig ] VCRB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:06.490247] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VCRB.txt [2026-01-19T20:34:06.490372] [INFO ] [sig ] [3265/3489] Completed VCRB in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:06.490411] [INFO ] [sig ] [3266/3489] Forecasting VCSH... [2026-01-19T20:34:06.490439] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-19T20:34:06.490473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-19T20:34:06.501989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-19T20:34:06.502290] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-19T20:34:06.503070] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-19T20:34:06.503120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:06.503150] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:06.503177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:06.503232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:06.559692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:06.560372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:06.560480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:06.560513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:06.681036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:06.681186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:06.681226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:06.681254] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:06.684590] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: UP (p=60.66%) [2026-01-19T20:34:06.684860] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-19T20:34:06.684982] [INFO ] [sig ] VCSH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:06.824271] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VCSH.txt [2026-01-19T20:34:06.824408] [INFO ] [sig ] [3266/3489] Completed VCSH in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:06.824447] [INFO ] [sig ] [3267/3489] Forecasting VECO... [2026-01-19T20:34:06.824477] [INFO ] [sig ] Generating forecast for: VECO [2026-01-19T20:34:06.824507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-19T20:34:06.835684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-19T20:34:06.835973] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-19T20:34:06.836768] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-19T20:34:06.836819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:06.836850] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:06.836876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:06.836932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:06.895615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:06.896305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:06.896384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:06.896415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:07.014378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:07.014521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:07.014560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:07.014624] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:07.017928] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: UP (p=67.00%) [2026-01-19T20:34:07.018199] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-19T20:34:07.018317] [INFO ] [sig ] VECO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:07.159527] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VECO.txt [2026-01-19T20:34:07.159714] [INFO ] [sig ] [3267/3489] Completed VECO in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:07.159756] [INFO ] [sig ] [3268/3489] Forecasting VEEE... [2026-01-19T20:34:07.159814] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-19T20:34:07.159850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-19T20:34:07.170738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-19T20:34:07.171033] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-19T20:34:07.171817] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-19T20:34:07.171868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:07.171900] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:07.171926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:07.171982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:07.229030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:07.229767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:07.229851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:07.229884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:07.344902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:07.345053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:07.345094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:07.345123] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:07.348607] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: UP (p=84.88%) [2026-01-19T20:34:07.348883] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-19T20:34:07.349008] [INFO ] [sig ] VEEE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:07.490236] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VEEE.txt [2026-01-19T20:34:07.490364] [INFO ] [sig ] [3268/3489] Completed VEEE in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-19T20:34:07.490401] [INFO ] [sig ] [3269/3489] Forecasting VEL... [2026-01-19T20:34:07.490431] [INFO ] [sig ] Generating forecast for: VEL [2026-01-19T20:34:07.490460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-19T20:34:07.501690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-19T20:34:07.501975] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-19T20:34:07.502756] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-19T20:34:07.502807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:07.502839] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:07.502865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:07.502920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:07.559214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:07.559923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:07.560002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:07.560051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:07.683688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:07.683828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:07.683866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:07.683895] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:07.687200] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: DOWN (p=4.18%) [2026-01-19T20:34:07.687469] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-19T20:34:07.687606] [INFO ] [sig ] VEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:07.828174] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VEL.txt [2026-01-19T20:34:07.828333] [INFO ] [sig ] [3269/3489] Completed VEL in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-19T20:34:07.828400] [INFO ] [sig ] [3270/3489] Forecasting VEON... [2026-01-19T20:34:07.828430] [INFO ] [sig ] Generating forecast for: VEON [2026-01-19T20:34:07.828485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-19T20:34:07.839336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-19T20:34:07.839627] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-19T20:34:07.840384] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-19T20:34:07.840434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:07.840465] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:07.840491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:07.840547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:07.897140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:07.897829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:07.897907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:07.897938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:08.016290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:08.016458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:08.016498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:08.016527] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:08.019866] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: DOWN (p=40.04%) [2026-01-19T20:34:08.020139] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-19T20:34:08.020260] [INFO ] [sig ] VEON: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:08.163646] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VEON.txt [2026-01-19T20:34:08.163825] [INFO ] [sig ] [3270/3489] Completed VEON in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-19T20:34:08.163874] [INFO ] [sig ] [3271/3489] Forecasting VERA... [2026-01-19T20:34:08.163905] [INFO ] [sig ] Generating forecast for: VERA [2026-01-19T20:34:08.163938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-19T20:34:08.176640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-19T20:34:08.177007] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-19T20:34:08.178032] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-19T20:34:08.178085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:08.178117] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:08.178156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:08.178214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:08.239474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:08.240597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:08.240682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:08.240716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:08.359534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:08.359701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:08.359748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:08.359790] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:08.363269] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: UP (p=83.19%) [2026-01-19T20:34:08.363589] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-19T20:34:08.363725] [INFO ] [sig ] VERA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:08.511944] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VERA.txt [2026-01-19T20:34:08.512140] [INFO ] [sig ] [3271/3489] Completed VERA in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-19T20:34:08.512182] [INFO ] [sig ] [3272/3489] Forecasting VERI... [2026-01-19T20:34:08.512215] [INFO ] [sig ] Generating forecast for: VERI [2026-01-19T20:34:08.512274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-19T20:34:08.524794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-19T20:34:08.525174] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-19T20:34:08.526145] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-19T20:34:08.526201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:08.526247] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:08.526276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:08.526334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:08.586142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:08.587017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:08.587114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:08.587149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:08.710351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:08.710508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:08.710549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:08.710597] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:08.714071] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: UP (p=83.29%) [2026-01-19T20:34:08.714354] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-19T20:34:08.714514] [INFO ] [sig ] VERI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:08.863291] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VERI.txt [2026-01-19T20:34:08.863444] [INFO ] [sig ] [3272/3489] Completed VERI in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-19T20:34:08.863485] [INFO ] [sig ] [3273/3489] Forecasting VERO... [2026-01-19T20:34:08.863515] [INFO ] [sig ] Generating forecast for: VERO [2026-01-19T20:34:08.863548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-19T20:34:08.875131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-19T20:34:08.875788] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-19T20:34:08.876755] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-19T20:34:08.876809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:08.876869] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:08.876899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:08.876955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:08.941565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:08.942498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:08.942607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:08.942645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:09.061216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:09.061373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:09.061419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:09.061449] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:09.064910] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: UP (p=80.29%) [2026-01-19T20:34:09.065203] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-19T20:34:09.065336] [INFO ] [sig ] VERO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:09.214644] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VERO.txt [2026-01-19T20:34:09.214785] [INFO ] [sig ] [3273/3489] Completed VERO in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-19T20:34:09.214826] [INFO ] [sig ] [3274/3489] Forecasting VERX... [2026-01-19T20:34:09.214857] [INFO ] [sig ] Generating forecast for: VERX [2026-01-19T20:34:09.214890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-19T20:34:09.227100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-19T20:34:09.227426] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-19T20:34:09.228278] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-19T20:34:09.228333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:09.228395] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:09.228425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:09.228483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:09.296241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:09.297091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:09.297185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:09.297222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:09.417594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:09.417763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:09.417804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:09.417833] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:09.421189] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-19T20:34:09.421463] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-19T20:34:09.421604] [INFO ] [sig ] VERX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:09.621358] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VERX.txt [2026-01-19T20:34:09.621523] [INFO ] [sig ] [3274/3489] Completed VERX in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-19T20:34:09.621773] [INFO ] [sig ] [3275/3489] Forecasting VFC... [2026-01-19T20:34:09.621804] [INFO ] [sig ] Generating forecast for: VFC [2026-01-19T20:34:09.621873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-19T20:34:09.634200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-19T20:34:09.634586] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-19T20:34:09.635365] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-19T20:34:09.635418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:09.635451] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:09.635477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:09.635532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:09.692679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:09.693466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:09.693547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:09.693596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:09.815037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:09.815188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:09.815229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:09.815258] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:09.818827] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-19T20:34:09.819126] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-19T20:34:09.819292] [INFO ] [sig ] VFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:09.965098] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VFC.txt [2026-01-19T20:34:09.965250] [INFO ] [sig ] [3275/3489] Completed VFC in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:09.965289] [INFO ] [sig ] [3276/3489] Forecasting VFF... [2026-01-19T20:34:09.965319] [INFO ] [sig ] Generating forecast for: VFF [2026-01-19T20:34:09.965350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-19T20:34:09.977162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-19T20:34:09.977529] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-19T20:34:09.978404] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-19T20:34:09.978457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:09.978489] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:09.978514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:09.978570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:10.038390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:10.039262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:10.039347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:10.039380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:10.161255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:10.161405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:10.161445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:10.161507] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:10.164867] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: DOWN (p=20.67%) [2026-01-19T20:34:10.165141] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-19T20:34:10.165265] [INFO ] [sig ] VFF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:10.310794] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VFF.txt [2026-01-19T20:34:10.310956] [INFO ] [sig ] [3276/3489] Completed VFF in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:10.310999] [INFO ] [sig ] [3277/3489] Forecasting VFLO... [2026-01-19T20:34:10.311033] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-19T20:34:10.311089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-19T20:34:10.323037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-19T20:34:10.323400] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-19T20:34:10.324210] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-19T20:34:10.324262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:10.324294] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:10.324320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:10.324379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:10.386287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:10.387106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:10.387191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:10.387224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:10.515972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:10.516133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:10.516185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:10.516224] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:10.520224] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: UP (p=87.38%) [2026-01-19T20:34:10.520530] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-19T20:34:10.520682] [INFO ] [sig ] VFLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:10.664968] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VFLO.txt [2026-01-19T20:34:10.665119] [INFO ] [sig ] [3277/3489] Completed VFLO in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:10.665167] [INFO ] [sig ] [3278/3489] Forecasting VFS... [2026-01-19T20:34:10.665212] [INFO ] [sig ] Generating forecast for: VFS [2026-01-19T20:34:10.665257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-19T20:34:10.677510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-19T20:34:10.677834] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-19T20:34:10.678669] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-19T20:34:10.678722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:10.678753] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:10.678780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:10.678837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:10.742020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:10.742810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:10.742894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:10.742925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:10.866441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:10.866609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:10.866651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:10.866681] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:10.871417] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: DOWN (p=21.20%) [2026-01-19T20:34:10.871847] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-19T20:34:10.872017] [INFO ] [sig ] VFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:11.017558] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VFS.txt [2026-01-19T20:34:11.017720] [INFO ] [sig ] [3278/3489] Completed VFS in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:11.017761] [INFO ] [sig ] [3279/3489] Forecasting VGI... [2026-01-19T20:34:11.017791] [INFO ] [sig ] Generating forecast for: VGI [2026-01-19T20:34:11.017822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-19T20:34:11.029052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-19T20:34:11.029386] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-19T20:34:11.030193] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-19T20:34:11.030246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:11.030279] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:11.030306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:11.030363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:11.091010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:11.091892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:11.091978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:11.092011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:11.208608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:11.208758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:11.208799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:11.208827] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:11.212435] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: DOWN (p=7.54%) [2026-01-19T20:34:11.212756] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-19T20:34:11.212887] [INFO ] [sig ] VGI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:11.358045] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VGI.txt [2026-01-19T20:34:11.358181] [INFO ] [sig ] [3279/3489] Completed VGI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:11.358220] [INFO ] [sig ] [3280/3489] Forecasting VGM... [2026-01-19T20:34:11.358249] [INFO ] [sig ] Generating forecast for: VGM [2026-01-19T20:34:11.358279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-19T20:34:11.369493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-19T20:34:11.369838] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-19T20:34:11.370647] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-19T20:34:11.370698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:11.370729] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:11.370755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:11.370810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:11.426672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:11.427462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:11.427544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:11.427595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:11.545776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:11.545951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:11.545992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:11.546020] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:11.549397] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: DOWN (p=13.16%) [2026-01-19T20:34:11.549699] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-19T20:34:11.549826] [INFO ] [sig ] VGM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:11.687934] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VGM.txt [2026-01-19T20:34:11.688074] [INFO ] [sig ] [3280/3489] Completed VGM in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:11.688114] [INFO ] [sig ] [3281/3489] Forecasting VGSH... [2026-01-19T20:34:11.688142] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-19T20:34:11.688199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-19T20:34:11.699352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-19T20:34:11.699680] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-19T20:34:11.700440] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-19T20:34:11.700491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:11.700521] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:11.700547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:11.700619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:11.756760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:11.757491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:11.757590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:11.757625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:11.883713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:11.883884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:11.883930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:11.883961] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:11.887544] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-19T20:34:11.887857] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-19T20:34:11.888003] [INFO ] [sig ] VGSH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:12.047694] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VGSH.txt [2026-01-19T20:34:12.047859] [INFO ] [sig ] [3281/3489] Completed VGSH in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:12.047901] [INFO ] [sig ] [3282/3489] Forecasting VICI... [2026-01-19T20:34:12.047930] [INFO ] [sig ] Generating forecast for: VICI [2026-01-19T20:34:12.047960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-19T20:34:12.059364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-19T20:34:12.059731] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-19T20:34:12.060529] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-19T20:34:12.060603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:12.060636] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:12.060662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:12.060718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:12.116822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:12.117569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:12.117668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:12.117700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:12.245541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:12.245713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:12.245753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:12.245780] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:12.249220] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: UP (p=74.09%) [2026-01-19T20:34:12.249545] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-19T20:34:12.249702] [INFO ] [sig ] VICI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:12.388093] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VICI.txt [2026-01-19T20:34:12.388234] [INFO ] [sig ] [3282/3489] Completed VICI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:12.388275] [INFO ] [sig ] [3283/3489] Forecasting VIGI... [2026-01-19T20:34:12.388303] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-19T20:34:12.388333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-19T20:34:12.399257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-19T20:34:12.399617] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-19T20:34:12.400394] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-19T20:34:12.400445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:12.400477] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:12.400504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:12.400560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:12.458059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:12.459174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:12.459295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:12.459328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:12.577039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:12.577193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:12.577232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:12.577260] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:12.580683] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: UP (p=58.95%) [2026-01-19T20:34:12.580952] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-19T20:34:12.581071] [INFO ] [sig ] VIGI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:12.718886] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VIGI.txt [2026-01-19T20:34:12.719016] [INFO ] [sig ] [3283/3489] Completed VIGI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:12.719054] [INFO ] [sig ] [3284/3489] Forecasting VINP... [2026-01-19T20:34:12.719083] [INFO ] [sig ] Generating forecast for: VINP [2026-01-19T20:34:12.719114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-19T20:34:12.730510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-19T20:34:12.730844] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-19T20:34:12.731657] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-19T20:34:12.731721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:12.731755] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:12.731783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:12.731842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:12.790034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:12.790932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:12.791018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:12.791052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:12.914291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:12.914442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:12.914482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:12.914510] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:12.917836] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: DOWN (p=18.25%) [2026-01-19T20:34:12.918105] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-19T20:34:12.918226] [INFO ] [sig ] VINP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:13.056967] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VINP.txt [2026-01-19T20:34:13.057102] [INFO ] [sig ] [3284/3489] Completed VINP in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:13.057142] [INFO ] [sig ] [3285/3489] Forecasting VIPS... [2026-01-19T20:34:13.057172] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-19T20:34:13.057203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-19T20:34:13.069304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-19T20:34:13.069618] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-19T20:34:13.070378] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-19T20:34:13.070429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:13.070460] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:13.070487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:13.070543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:13.126874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:13.127670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:13.127754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:13.127785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:13.251231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:13.251385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:13.251425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:13.251460] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:13.254834] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: DOWN (p=31.29%) [2026-01-19T20:34:13.255117] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-19T20:34:13.255249] [INFO ] [sig ] VIPS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:13.395342] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VIPS.txt [2026-01-19T20:34:13.395471] [INFO ] [sig ] [3285/3489] Completed VIPS in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-19T20:34:13.395509] [INFO ] [sig ] [3286/3489] Forecasting VIRC... [2026-01-19T20:34:13.395538] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-19T20:34:13.395568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-19T20:34:13.406897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-19T20:34:13.407164] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-19T20:34:13.408134] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-19T20:34:13.408185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:13.408217] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:13.408244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:13.408298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:13.471288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:13.472070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:13.472151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:13.472183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:13.596919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:13.597071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:13.597111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:13.597139] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:13.600537] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: DOWN (p=13.63%) [2026-01-19T20:34:13.600843] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-19T20:34:13.600969] [INFO ] [sig ] VIRC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:13.739962] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VIRC.txt [2026-01-19T20:34:13.740123] [INFO ] [sig ] [3286/3489] Completed VIRC in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-19T20:34:13.740164] [INFO ] [sig ] [3287/3489] Forecasting VITL... [2026-01-19T20:34:13.740193] [INFO ] [sig ] Generating forecast for: VITL [2026-01-19T20:34:13.740223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-19T20:34:13.752226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-19T20:34:13.752596] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-19T20:34:13.753380] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-19T20:34:13.753436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:13.753474] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:13.753506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:13.753597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:13.811821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:13.812711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:13.812803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:13.812836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:13.935680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:13.935856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:13.935897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:13.935926] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:13.939462] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: DOWN (p=21.63%) [2026-01-19T20:34:13.939790] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-19T20:34:13.939915] [INFO ] [sig ] VITL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:14.081075] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VITL.txt [2026-01-19T20:34:14.081269] [INFO ] [sig ] [3287/3489] Completed VITL in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-19T20:34:14.081387] [INFO ] [sig ] [3288/3489] Forecasting VKQ... [2026-01-19T20:34:14.081435] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-19T20:34:14.081480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-19T20:34:14.093638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-19T20:34:14.094033] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-19T20:34:14.094922] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-19T20:34:14.094975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:14.095006] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:14.095033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:14.095090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:14.152898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:14.153888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:14.153978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:14.154010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:14.274048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:14.274205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:14.274246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:14.274275] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:14.277704] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: DOWN (p=11.08%) [2026-01-19T20:34:14.277995] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-19T20:34:14.278123] [INFO ] [sig ] VKQ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:14.425164] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VKQ.txt [2026-01-19T20:34:14.425323] [INFO ] [sig ] [3288/3489] Completed VKQ in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-19T20:34:14.425363] [INFO ] [sig ] [3289/3489] Forecasting VKTX... [2026-01-19T20:34:14.425394] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-19T20:34:14.425459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-19T20:34:14.437173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-19T20:34:14.437565] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-19T20:34:14.438404] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-19T20:34:14.438458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:14.438492] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:14.438518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:14.438592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:14.496811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:14.497737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:14.497832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:14.497869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:14.625785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:14.625948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:14.625990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:14.626021] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:14.629616] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: UP (p=55.80%) [2026-01-19T20:34:14.629938] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-19T20:34:14.630072] [INFO ] [sig ] VKTX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:14.775015] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VKTX.txt [2026-01-19T20:34:14.775152] [INFO ] [sig ] [3289/3489] Completed VKTX in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-19T20:34:14.775191] [INFO ] [sig ] [3290/3489] Forecasting VLGEA... [2026-01-19T20:34:14.775220] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-19T20:34:14.775250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-19T20:34:14.786194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-19T20:34:14.786457] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-19T20:34:14.787238] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-19T20:34:14.787289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:14.787344] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:14.787371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:14.787426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:14.844011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:14.844618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:14.844694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:14.844725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:14.967073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:14.967231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:14.967271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:14.967298] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:14.971268] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=98.32%) [2026-01-19T20:34:14.971550] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-19T20:34:14.971883] [INFO ] [sig ] VLGEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:15.114509] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VLGEA.txt [2026-01-19T20:34:15.114655] [INFO ] [sig ] [3290/3489] Completed VLGEA in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-19T20:34:15.114696] [INFO ] [sig ] [3291/3489] Forecasting VLN... [2026-01-19T20:34:15.114724] [INFO ] [sig ] Generating forecast for: VLN [2026-01-19T20:34:15.114754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-19T20:34:15.125769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-19T20:34:15.126033] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-19T20:34:15.126827] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-19T20:34:15.126878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:15.126909] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:15.126934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:15.126990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:15.183498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:15.184147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:15.184224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:15.184256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:15.300333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:15.300490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:15.300551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:15.300602] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:15.303925] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: UP (p=67.62%) [2026-01-19T20:34:15.304193] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-19T20:34:15.304311] [INFO ] [sig ] VLN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:15.446320] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VLN.txt [2026-01-19T20:34:15.446457] [INFO ] [sig ] [3291/3489] Completed VLN in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-19T20:34:15.446496] [INFO ] [sig ] [3292/3489] Forecasting VLO... [2026-01-19T20:34:15.446524] [INFO ] [sig ] Generating forecast for: VLO [2026-01-19T20:34:15.446566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-19T20:34:15.458859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-19T20:34:15.459214] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-19T20:34:15.460052] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-19T20:34:15.460104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:15.460150] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:15.460179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:15.460260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:15.517744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:15.518358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:15.518457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:15.518490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:15.640311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:15.640467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:15.640506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:15.640535] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:15.643937] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: UP (p=72.16%) [2026-01-19T20:34:15.644207] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-19T20:34:15.644327] [INFO ] [sig ] VLO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:15.783144] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VLO.txt [2026-01-19T20:34:15.783266] [INFO ] [sig ] [3292/3489] Completed VLO in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:15.783304] [INFO ] [sig ] [3293/3489] Forecasting VLRS... [2026-01-19T20:34:15.783333] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-19T20:34:15.783391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-19T20:34:15.795053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-19T20:34:15.795378] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-19T20:34:15.796182] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-19T20:34:15.796233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:15.796263] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:15.796289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:15.796345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:15.853444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:15.854260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:15.854346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:15.854379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:15.972630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:15.972785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:15.972826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:15.972905] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:15.976385] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: DOWN (p=30.26%) [2026-01-19T20:34:15.976741] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-19T20:34:15.976883] [INFO ] [sig ] VLRS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:16.118240] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VLRS.txt [2026-01-19T20:34:16.118410] [INFO ] [sig ] [3293/3489] Completed VLRS in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:16.118459] [INFO ] [sig ] [3294/3489] Forecasting VLTO... [2026-01-19T20:34:16.118515] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-19T20:34:16.118547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-19T20:34:16.130814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-19T20:34:16.131131] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-19T20:34:16.131933] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-19T20:34:16.131986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:16.132017] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:16.132044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:16.132101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:16.189554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:16.190348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:16.190431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:16.190464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:16.315849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:16.316002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:16.316042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:16.316070] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:16.319465] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: UP (p=89.26%) [2026-01-19T20:34:16.319778] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-19T20:34:16.319903] [INFO ] [sig ] VLTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:16.473965] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VLTO.txt [2026-01-19T20:34:16.474119] [INFO ] [sig ] [3294/3489] Completed VLTO in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:16.474159] [INFO ] [sig ] [3295/3489] Forecasting VLY... [2026-01-19T20:34:16.474188] [INFO ] [sig ] Generating forecast for: VLY [2026-01-19T20:34:16.474218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-19T20:34:16.485967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-19T20:34:16.486255] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-19T20:34:16.487085] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-19T20:34:16.487137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:16.487180] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:16.487208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:16.487265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:16.545821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:16.546642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:16.546728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:16.546761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:16.669184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:16.669348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:16.669388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:16.669416] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:16.672810] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: DOWN (p=40.81%) [2026-01-19T20:34:16.673083] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-19T20:34:16.673208] [INFO ] [sig ] VLY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:16.812589] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VLY.txt [2026-01-19T20:34:16.812747] [INFO ] [sig ] [3295/3489] Completed VLY in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:16.812788] [INFO ] [sig ] [3296/3489] Forecasting VMBS... [2026-01-19T20:34:16.812818] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-19T20:34:16.812850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-19T20:34:16.824634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-19T20:34:16.824950] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-19T20:34:16.825772] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-19T20:34:16.825824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:16.825855] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:16.825881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:16.825947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:16.882940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:16.883765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:16.883851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:16.883883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:17.006800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:17.006956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:17.006996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:17.007023] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:17.010485] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: DOWN (p=40.46%) [2026-01-19T20:34:17.010777] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-19T20:34:17.010901] [INFO ] [sig ] VMBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:17.153306] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VMBS.txt [2026-01-19T20:34:17.153463] [INFO ] [sig ] [3296/3489] Completed VMBS in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:17.153502] [INFO ] [sig ] [3297/3489] Forecasting VMD... [2026-01-19T20:34:17.153531] [INFO ] [sig ] Generating forecast for: VMD [2026-01-19T20:34:17.153564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-19T20:34:17.165104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-19T20:34:17.165449] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-19T20:34:17.166254] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-19T20:34:17.166306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:17.166337] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:17.166363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:17.166418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:17.222960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:17.223749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:17.223831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:17.223863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:17.342043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:17.342202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:17.342242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:17.342271] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:17.345919] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-19T20:34:17.346226] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-19T20:34:17.346372] [INFO ] [sig ] VMD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:17.491593] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VMD.txt [2026-01-19T20:34:17.491758] [INFO ] [sig ] [3297/3489] Completed VMD in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:17.491798] [INFO ] [sig ] [3298/3489] Forecasting VMI... [2026-01-19T20:34:17.491828] [INFO ] [sig ] Generating forecast for: VMI [2026-01-19T20:34:17.491860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-19T20:34:17.503868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-19T20:34:17.504244] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-19T20:34:17.505088] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-19T20:34:17.505140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:17.505172] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:17.505198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:17.505254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:17.562820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:17.563710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:17.563801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:17.563847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:17.689522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:17.689706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:17.689748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:17.689776] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:17.693142] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: UP (p=95.95%) [2026-01-19T20:34:17.693418] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-19T20:34:17.693555] [INFO ] [sig ] VMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:17.838478] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VMI.txt [2026-01-19T20:34:17.838645] [INFO ] [sig ] [3298/3489] Completed VMI in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:17.838687] [INFO ] [sig ] [3299/3489] Forecasting VMO... [2026-01-19T20:34:17.838726] [INFO ] [sig ] Generating forecast for: VMO [2026-01-19T20:34:17.838786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-19T20:34:17.850369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-19T20:34:17.850723] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-19T20:34:17.851543] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-19T20:34:17.851615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:17.851649] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:17.851676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:17.851733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:17.912350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:17.913232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:17.913339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:17.913390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:18.041069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:18.041225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:18.041283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:18.041319] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:18.044853] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: DOWN (p=26.66%) [2026-01-19T20:34:18.045142] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-19T20:34:18.045278] [INFO ] [sig ] VMO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:18.193173] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VMO.txt [2026-01-19T20:34:18.193347] [INFO ] [sig ] [3299/3489] Completed VMO in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:18.193390] [INFO ] [sig ] [3300/3489] Forecasting VNDA... [2026-01-19T20:34:18.193421] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-19T20:34:18.193482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-19T20:34:18.205459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-19T20:34:18.205874] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-19T20:34:18.206750] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-19T20:34:18.206804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:18.206835] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:18.206862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:18.206919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:18.268547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:18.269497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:18.269659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:18.269713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:18.398997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:18.399153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:18.399193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:18.399222] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:18.402731] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: UP (p=69.33%) [2026-01-19T20:34:18.403016] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-19T20:34:18.403143] [INFO ] [sig ] VNDA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:18.552094] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VNDA.txt [2026-01-19T20:34:18.552242] [INFO ] [sig ] [3300/3489] Completed VNDA in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:18.552308] [INFO ] [sig ] [3301/3489] Forecasting VNO... [2026-01-19T20:34:18.552338] [INFO ] [sig ] Generating forecast for: VNO [2026-01-19T20:34:18.552368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-19T20:34:18.564520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-19T20:34:18.564878] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-19T20:34:18.565714] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-19T20:34:18.565765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:18.565797] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:18.565823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:18.565879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:18.627055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:18.627906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:18.627990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:18.628024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:18.753646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:18.753807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:18.753848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:18.753877] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:18.757322] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: UP (p=54.11%) [2026-01-19T20:34:18.757631] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-19T20:34:18.757760] [INFO ] [sig ] VNO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:18.908027] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VNO.txt [2026-01-19T20:34:18.908172] [INFO ] [sig ] [3301/3489] Completed VNO in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:18.908212] [INFO ] [sig ] [3302/3489] Forecasting VNOM... [2026-01-19T20:34:18.908244] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-19T20:34:18.908275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-19T20:34:18.920299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-19T20:34:18.920696] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-19T20:34:18.921534] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-19T20:34:18.921605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:18.921640] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:18.921666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:18.921722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:18.983888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:18.984794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:18.984884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:18.984919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:19.107111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:19.107281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:19.107333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:19.107383] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:19.110965] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: UP (p=65.08%) [2026-01-19T20:34:19.111290] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-19T20:34:19.111426] [INFO ] [sig ] VNOM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:19.258295] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VNOM.txt [2026-01-19T20:34:19.258459] [INFO ] [sig ] [3302/3489] Completed VNOM in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:19.258500] [INFO ] [sig ] [3303/3489] Forecasting VNQI... [2026-01-19T20:34:19.258531] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-19T20:34:19.258561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-19T20:34:19.272386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-19T20:34:19.272769] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-19T20:34:19.273637] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-19T20:34:19.273694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:19.273727] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:19.273753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:19.273809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:19.335319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:19.336250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:19.336338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:19.336371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:19.459174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:19.459327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:19.459367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:19.459399] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:19.462855] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: DOWN (p=4.75%) [2026-01-19T20:34:19.463136] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-19T20:34:19.463262] [INFO ] [sig ] VNQI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:19.609973] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VNQI.txt [2026-01-19T20:34:19.610145] [INFO ] [sig ] [3303/3489] Completed VNQI in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-19T20:34:19.610187] [INFO ] [sig ] [3304/3489] Forecasting VOC... [2026-01-19T20:34:19.610216] [INFO ] [sig ] Generating forecast for: VOC [2026-01-19T20:34:19.610277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-19T20:34:19.623392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-19T20:34:19.624046] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-19T20:34:19.625030] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-19T20:34:19.625084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:19.625118] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:19.625144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:19.625202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:19.683098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:19.684240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:19.684346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:19.684405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:19.812238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:19.812396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:19.812436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:19.812464] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:19.816029] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: DOWN (p=3.81%) [2026-01-19T20:34:19.816306] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-19T20:34:19.816434] [INFO ] [sig ] VOC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:19.966460] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VOC.txt [2026-01-19T20:34:19.966767] [INFO ] [sig ] [3304/3489] Completed VOC in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-19T20:34:19.966818] [INFO ] [sig ] [3305/3489] Forecasting VOD... [2026-01-19T20:34:19.966853] [INFO ] [sig ] Generating forecast for: VOD [2026-01-19T20:34:19.966885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-19T20:34:19.981137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-19T20:34:19.981696] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-19T20:34:19.982699] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-19T20:34:19.982755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:19.982973] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:19.983009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:19.983089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:20.043454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:20.044671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:20.044778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:20.044813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:20.167024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:20.167246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:20.167291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:20.167320] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:20.171406] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=78.07%) [2026-01-19T20:34:20.171813] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-19T20:34:20.171972] [INFO ] [sig ] VOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:20.322468] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VOD.txt [2026-01-19T20:34:20.322760] [INFO ] [sig ] [3305/3489] Completed VOD in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-19T20:34:20.322814] [INFO ] [sig ] [3306/3489] Forecasting VONE... [2026-01-19T20:34:20.322846] [INFO ] [sig ] Generating forecast for: VONE [2026-01-19T20:34:20.322878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-19T20:34:20.336913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-19T20:34:20.337535] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-19T20:34:20.338558] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-19T20:34:20.338630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:20.338666] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:20.338712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:20.338772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:20.400769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:20.401968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:20.402078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:20.402113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:20.558144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:20.558403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:20.558455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:20.558487] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:20.562606] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-19T20:34:20.562977] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-19T20:34:20.563132] [INFO ] [sig ] VONE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:20.715414] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VONE.txt [2026-01-19T20:34:20.715689] [INFO ] [sig ] [3306/3489] Completed VONE in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-19T20:34:20.715784] [INFO ] [sig ] [3307/3489] Forecasting VONG... [2026-01-19T20:34:20.715819] [INFO ] [sig ] Generating forecast for: VONG [2026-01-19T20:34:20.715852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-19T20:34:20.730307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-19T20:34:20.730874] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-19T20:34:20.732013] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-19T20:34:20.732068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:20.732135] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:20.732166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:20.732227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:20.794675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:20.795833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:20.795942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:20.795976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:20.923008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:20.923225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:20.923276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:20.923308] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:20.927464] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: DOWN (p=8.10%) [2026-01-19T20:34:20.927821] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-19T20:34:20.927972] [INFO ] [sig ] VONG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:21.084267] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VONG.txt [2026-01-19T20:34:21.084528] [INFO ] [sig ] [3307/3489] Completed VONG in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-19T20:34:21.084626] [INFO ] [sig ] [3308/3489] Forecasting VOTE... [2026-01-19T20:34:21.084665] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-19T20:34:21.084698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-19T20:34:21.097240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-19T20:34:21.097724] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-19T20:34:21.098785] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-19T20:34:21.098838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:21.098872] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:21.098901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:21.098961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:21.159419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:21.160591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:21.160695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:21.160730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:21.286089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:21.286341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:21.286399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:21.286440] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:21.293440] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: DOWN (p=7.12%) [2026-01-19T20:34:21.294401] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-19T20:34:21.294720] [INFO ] [sig ] VOTE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:21.457179] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VOTE.txt [2026-01-19T20:34:21.457398] [INFO ] [sig ] [3308/3489] Completed VOTE in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-19T20:34:21.457444] [INFO ] [sig ] [3309/3489] Forecasting VPG... [2026-01-19T20:34:21.457474] [INFO ] [sig ] Generating forecast for: VPG [2026-01-19T20:34:21.457506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-19T20:34:21.471447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-19T20:34:21.471969] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-19T20:34:21.472964] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-19T20:34:21.473018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:21.473052] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:21.473078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:21.473138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:21.533938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:21.535067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:21.535170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:21.535203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:21.662721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:21.662951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:21.662997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:21.663026] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:21.667007] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: UP (p=99.57%) [2026-01-19T20:34:21.667339] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-19T20:34:21.667475] [INFO ] [sig ] VPG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:21.817011] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VPG.txt [2026-01-19T20:34:21.817231] [INFO ] [sig ] [3309/3489] Completed VPG in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:21.817361] [INFO ] [sig ] [3310/3489] Forecasting VPLS... [2026-01-19T20:34:21.817394] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-19T20:34:21.817437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-19T20:34:21.834602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-19T20:34:21.835166] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-19T20:34:21.836142] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-19T20:34:21.836199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:21.836237] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:21.836274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:21.836346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:21.896835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:21.897990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:21.898089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:21.898123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:22.022163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:22.022387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:22.022442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:22.022522] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:22.026395] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-19T20:34:22.026735] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-19T20:34:22.026877] [INFO ] [sig ] VPLS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:22.169205] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VPLS.txt [2026-01-19T20:34:22.169458] [INFO ] [sig ] [3310/3489] Completed VPLS in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:22.169537] [INFO ] [sig ] [3311/3489] Forecasting VRA... [2026-01-19T20:34:22.169587] [INFO ] [sig ] Generating forecast for: VRA [2026-01-19T20:34:22.169627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-19T20:34:22.183375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-19T20:34:22.184088] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-19T20:34:22.185272] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-19T20:34:22.185327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:22.185360] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:22.185388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:22.185446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:22.246461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:22.247609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:22.247709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:22.247741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:22.370637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:22.370864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:22.370909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:22.370938] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:22.374979] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: DOWN (p=14.82%) [2026-01-19T20:34:22.375295] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-19T20:34:22.375433] [INFO ] [sig ] VRA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:22.519367] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRA.txt [2026-01-19T20:34:22.519634] [INFO ] [sig ] [3311/3489] Completed VRA in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:22.519714] [INFO ] [sig ] [3312/3489] Forecasting VRCA... [2026-01-19T20:34:22.519748] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-19T20:34:22.519828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-19T20:34:22.534793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-19T20:34:22.535246] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-19T20:34:22.536367] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-19T20:34:22.536428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:22.536467] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:22.536499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:22.536601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:22.608147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:22.609326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:22.609430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:22.609464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:22.741285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:22.741562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:22.741629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:22.741661] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:22.746644] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: DOWN (p=35.30%) [2026-01-19T20:34:22.747055] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-19T20:34:22.747221] [INFO ] [sig ] VRCA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:22.905762] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRCA.txt [2026-01-19T20:34:22.905984] [INFO ] [sig ] [3312/3489] Completed VRCA in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:22.906027] [INFO ] [sig ] [3313/3489] Forecasting VRDN... [2026-01-19T20:34:22.906057] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-19T20:34:22.906126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-19T20:34:22.920937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-19T20:34:22.921513] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-19T20:34:22.922718] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-19T20:34:22.922771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:22.922803] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:22.923011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:22.923067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:22.984387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:22.985591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:22.985698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:22.985732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:23.105380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:23.105636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:23.105685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:23.105716] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:23.109826] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: UP (p=77.48%) [2026-01-19T20:34:23.110184] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-19T20:34:23.110362] [INFO ] [sig ] VRDN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:23.252532] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRDN.txt [2026-01-19T20:34:23.252778] [INFO ] [sig ] [3313/3489] Completed VRDN in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:23.252824] [INFO ] [sig ] [3314/3489] Forecasting VRE... [2026-01-19T20:34:23.252854] [INFO ] [sig ] Generating forecast for: VRE [2026-01-19T20:34:23.252887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-19T20:34:23.266048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-19T20:34:23.266597] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-19T20:34:23.267508] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-19T20:34:23.267560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:23.267622] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:23.267651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:23.267710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:23.326937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:23.328115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:23.328218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:23.328250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:23.452722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:23.452963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:23.453011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:23.453040] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:23.457996] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-19T20:34:23.458446] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-19T20:34:23.458627] [INFO ] [sig ] VRE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:23.611925] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRE.txt [2026-01-19T20:34:23.612147] [INFO ] [sig ] [3314/3489] Completed VRE in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:23.612191] [INFO ] [sig ] [3315/3489] Forecasting VREX... [2026-01-19T20:34:23.612224] [INFO ] [sig ] Generating forecast for: VREX [2026-01-19T20:34:23.612265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-19T20:34:23.626676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-19T20:34:23.627435] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-19T20:34:23.628712] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-19T20:34:23.628766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:23.628798] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:23.628824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:23.628881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:23.687326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:23.688559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:23.688681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:23.688718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:23.809696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:23.809971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:23.810028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:23.810088] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:23.814203] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: DOWN (p=41.32%) [2026-01-19T20:34:23.814549] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-19T20:34:23.814717] [INFO ] [sig ] VREX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:23.964649] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VREX.txt [2026-01-19T20:34:23.964906] [INFO ] [sig ] [3315/3489] Completed VREX in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:23.964957] [INFO ] [sig ] [3316/3489] Forecasting VRIG... [2026-01-19T20:34:23.965029] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-19T20:34:23.965070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-19T20:34:23.979538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-19T20:34:23.980109] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-19T20:34:23.981076] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-19T20:34:23.981129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:23.981160] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:23.981191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:23.981271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:24.041314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:24.042544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:24.042686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:24.042720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:24.140689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:24.140936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:24.140996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:24.141026] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:24.145302] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=99.03%) [2026-01-19T20:34:24.145741] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-19T20:34:24.145920] [INFO ] [sig ] VRIG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:24.317087] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRIG.txt [2026-01-19T20:34:24.317457] [INFO ] [sig ] [3316/3489] Completed VRIG in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:24.317559] [INFO ] [sig ] [3317/3489] Forecasting VRNS... [2026-01-19T20:34:24.317643] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-19T20:34:24.317701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-19T20:34:24.336265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-19T20:34:24.336813] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-19T20:34:24.337997] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-19T20:34:24.338067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:24.338120] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:24.338168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:24.338256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:24.408841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:24.410423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:24.410655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:24.410715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:24.573498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:24.573694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:24.573740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:24.573768] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:24.578110] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: DOWN (p=35.30%) [2026-01-19T20:34:24.578628] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-19T20:34:24.578824] [INFO ] [sig ] VRNS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:24.791848] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRNS.txt [2026-01-19T20:34:24.792088] [INFO ] [sig ] [3317/3489] Completed VRNS in 0.5s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-19T20:34:24.792958] [INFO ] [sig ] [3318/3489] Forecasting VRRM... [2026-01-19T20:34:24.793143] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-19T20:34:24.793189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-19T20:34:24.815565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-19T20:34:24.816456] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-19T20:34:24.818100] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-19T20:34:24.818213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:24.818265] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:24.818310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:24.818428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:24.891678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:24.893208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:24.893406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:24.893495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:25.076045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:25.076256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:25.076324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:25.076363] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:25.081474] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: DOWN (p=14.88%) [2026-01-19T20:34:25.081957] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-19T20:34:25.082150] [INFO ] [sig ] VRRM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:25.261653] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRRM.txt [2026-01-19T20:34:25.261857] [INFO ] [sig ] [3318/3489] Completed VRRM in 0.5s | 2.86 sym/s | Total: 19.3m | ETA: 59.8s [2026-01-19T20:34:25.261902] [INFO ] [sig ] [3319/3489] Forecasting VRSK... [2026-01-19T20:34:25.261934] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-19T20:34:25.261965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-19T20:34:25.278109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-19T20:34:25.278918] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-19T20:34:25.280068] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-19T20:34:25.280150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:25.280192] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:25.280226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:25.280307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:25.353392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:25.354355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:25.354486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:25.354521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:25.479239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:25.479401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:25.479453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:25.479484] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:25.483457] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-19T20:34:25.483888] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-19T20:34:25.484038] [INFO ] [sig ] VRSK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:25.634869] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRSK.txt [2026-01-19T20:34:25.635029] [INFO ] [sig ] [3319/3489] Completed VRSK in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 59.5s [2026-01-19T20:34:25.635069] [INFO ] [sig ] [3320/3489] Forecasting VRSN... [2026-01-19T20:34:25.635097] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-19T20:34:25.635127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-19T20:34:25.647133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-19T20:34:25.647520] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-19T20:34:25.648333] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-19T20:34:25.648415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:25.648449] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:25.648476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:25.648533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:25.707274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:25.708174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:25.708259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:25.708294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:25.840621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:25.840783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:25.840823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:25.840854] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:25.844324] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: UP (p=90.74%) [2026-01-19T20:34:25.844648] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-19T20:34:25.844799] [INFO ] [sig ] VRSN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:25.994768] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRSN.txt [2026-01-19T20:34:25.994954] [INFO ] [sig ] [3320/3489] Completed VRSN in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 59.1s [2026-01-19T20:34:25.994996] [INFO ] [sig ] [3321/3489] Forecasting VRTS... [2026-01-19T20:34:25.995026] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-19T20:34:25.995056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-19T20:34:26.007485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-19T20:34:26.007784] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-19T20:34:26.008797] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-19T20:34:26.008848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:26.008879] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:26.008906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:26.008962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:26.066392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:26.067079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:26.067159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:26.067192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:26.186222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:26.186352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:26.186388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:26.186416] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:26.189742] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-19T20:34:26.190017] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-19T20:34:26.190137] [INFO ] [sig ] VRTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:26.329003] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VRTS.txt [2026-01-19T20:34:26.329115] [INFO ] [sig ] [3321/3489] Completed VRTS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 58.8s [2026-01-19T20:34:26.329153] [INFO ] [sig ] [3322/3489] Forecasting VRTX... [2026-01-19T20:34:26.329180] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-19T20:34:26.329209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-19T20:34:26.340463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-19T20:34:26.340744] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-19T20:34:26.341505] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-19T20:34:26.341555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:26.341605] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:26.341633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:26.341690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:26.398691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:26.399291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:26.399368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:26.399401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:26.516494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:26.516662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:26.516701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:26.516728] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:26.520532] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-19T20:34:26.520824] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-19T20:34:26.521135] [INFO ] [sig ] VRTX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:26.660717] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VRTX.txt [2026-01-19T20:34:26.660837] [INFO ] [sig ] [3322/3489] Completed VRTX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 58.4s [2026-01-19T20:34:26.660876] [INFO ] [sig ] [3323/3489] Forecasting VS... [2026-01-19T20:34:26.660904] [INFO ] [sig ] Generating forecast for: VS [2026-01-19T20:34:26.660933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-19T20:34:26.672217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-19T20:34:26.672468] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-19T20:34:26.673245] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-19T20:34:26.673296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:26.673328] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:26.673354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:26.673409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:26.733701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:26.734484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:26.734591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:26.734630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:26.850087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:26.850250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:26.850290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:26.850319] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:26.853804] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: DOWN (p=38.46%) [2026-01-19T20:34:26.854114] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-19T20:34:26.854246] [INFO ] [sig ] VS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:26.995816] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VS.txt [2026-01-19T20:34:26.995975] [INFO ] [sig ] [3323/3489] Completed VS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 58.1s [2026-01-19T20:34:26.996015] [INFO ] [sig ] [3324/3489] Forecasting VSCO... [2026-01-19T20:34:26.996045] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-19T20:34:26.996074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-19T20:34:27.007639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-19T20:34:27.007959] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-19T20:34:27.008753] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-19T20:34:27.008804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:27.008860] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:27.008888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:27.008943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:27.066273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:27.067145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:27.067229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:27.067260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:27.187838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:27.187999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:27.188038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:27.188066] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:27.191564] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: DOWN (p=17.67%) [2026-01-19T20:34:27.191869] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-19T20:34:27.191991] [INFO ] [sig ] VSCO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:27.333141] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSCO.txt [2026-01-19T20:34:27.333309] [INFO ] [sig ] [3324/3489] Completed VSCO in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 57.7s [2026-01-19T20:34:27.333349] [INFO ] [sig ] [3325/3489] Forecasting VSDA... [2026-01-19T20:34:27.333379] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-19T20:34:27.333407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-19T20:34:27.349459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-19T20:34:27.350010] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-19T20:34:27.351296] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-19T20:34:27.351361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:27.351403] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:27.351437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:27.351519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:27.433991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:27.435163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:27.435271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:27.435316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:27.554005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:27.554165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:27.554206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:27.554235] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:27.557665] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-19T20:34:27.557948] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-19T20:34:27.558078] [INFO ] [sig ] VSDA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:27.700146] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSDA.txt [2026-01-19T20:34:27.700286] [INFO ] [sig ] [3325/3489] Completed VSDA in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 57.4s [2026-01-19T20:34:27.700326] [INFO ] [sig ] [3326/3489] Forecasting VSEC... [2026-01-19T20:34:27.700355] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-19T20:34:27.700399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-19T20:34:27.712541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-19T20:34:27.712924] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-19T20:34:27.713723] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-19T20:34:27.713786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:27.713824] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:27.713856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:27.713924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:27.772263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:27.773051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:27.773134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:27.773166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:27.895460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:27.895640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:27.895705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:27.895755] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:27.899331] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-19T20:34:27.899635] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-19T20:34:27.899768] [INFO ] [sig ] VSEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:28.041685] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSEC.txt [2026-01-19T20:34:28.041844] [INFO ] [sig ] [3326/3489] Completed VSEC in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 57.0s [2026-01-19T20:34:28.041893] [INFO ] [sig ] [3327/3489] Forecasting VSH... [2026-01-19T20:34:28.041927] [INFO ] [sig ] Generating forecast for: VSH [2026-01-19T20:34:28.041958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-19T20:34:28.054217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-19T20:34:28.054562] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-19T20:34:28.055453] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-19T20:34:28.055507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:28.055539] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:28.055566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:28.055653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:28.116223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:28.117149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:28.117241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:28.117285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:28.245478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:28.245656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:28.245699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:28.245765] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:28.249709] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: DOWN (p=32.95%) [2026-01-19T20:34:28.250024] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-19T20:34:28.250159] [INFO ] [sig ] VSH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:28.398433] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSH.txt [2026-01-19T20:34:28.398619] [INFO ] [sig ] [3327/3489] Completed VSH in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 56.7s [2026-01-19T20:34:28.398664] [INFO ] [sig ] [3328/3489] Forecasting VSTM... [2026-01-19T20:34:28.398695] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-19T20:34:28.398727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-19T20:34:28.410566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-19T20:34:28.410924] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-19T20:34:28.411734] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-19T20:34:28.411787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:28.411829] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:28.411866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:28.411925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:28.472660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:28.473553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:28.473656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:28.473691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:28.600664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:28.600836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:28.600896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:28.600932] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:28.604441] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: UP (p=60.00%) [2026-01-19T20:34:28.604743] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-19T20:34:28.604878] [INFO ] [sig ] VSTM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:28.751199] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VSTM.txt [2026-01-19T20:34:28.751356] [INFO ] [sig ] [3328/3489] Completed VSTM in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 56.3s [2026-01-19T20:34:28.751398] [INFO ] [sig ] [3329/3489] Forecasting VSTS... [2026-01-19T20:34:28.751429] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-19T20:34:28.751459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-19T20:34:28.763657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-19T20:34:28.764036] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-19T20:34:28.764899] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-19T20:34:28.764961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:28.764999] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:28.765026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:28.765084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:28.825685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:28.826554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:28.826662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:28.826699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:28.956344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:28.956498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:28.956539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:28.956586] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:28.960366] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-19T20:34:28.960685] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-19T20:34:28.960816] [INFO ] [sig ] VSTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:29.106687] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VSTS.txt [2026-01-19T20:34:29.106881] [INFO ] [sig ] [3329/3489] Completed VSTS in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 56.0s [2026-01-19T20:34:29.106931] [INFO ] [sig ] [3330/3489] Forecasting VTC... [2026-01-19T20:34:29.106959] [INFO ] [sig ] Generating forecast for: VTC [2026-01-19T20:34:29.106989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-19T20:34:29.119469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-19T20:34:29.119841] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-19T20:34:29.120704] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-19T20:34:29.120758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:29.120802] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:29.120830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:29.120888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:29.180398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:29.181240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:29.181327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:29.181360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:29.306118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:29.306268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:29.306309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:29.306338] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:29.310204] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: DOWN (p=48.09%) [2026-01-19T20:34:29.310497] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-19T20:34:29.310646] [INFO ] [sig ] VTC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:29.452074] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTC.txt [2026-01-19T20:34:29.452219] [INFO ] [sig ] [3330/3489] Completed VTC in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 55.6s [2026-01-19T20:34:29.452259] [INFO ] [sig ] [3331/3489] Forecasting VTEX... [2026-01-19T20:34:29.452290] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-19T20:34:29.452320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-19T20:34:29.463649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-19T20:34:29.463965] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-19T20:34:29.464772] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-19T20:34:29.464833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:29.464875] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:29.464906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:29.464965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:29.522889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:29.523636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:29.523720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:29.523753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:29.641531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:29.641706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:29.641749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:29.641778] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:29.645203] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=3.71%) [2026-01-19T20:34:29.645484] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-19T20:34:29.645627] [INFO ] [sig ] VTEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:29.785536] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTEX.txt [2026-01-19T20:34:29.785704] [INFO ] [sig ] [3331/3489] Completed VTEX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 55.3s [2026-01-19T20:34:29.785751] [INFO ] [sig ] [3332/3489] Forecasting VTIP... [2026-01-19T20:34:29.785782] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-19T20:34:29.785812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-19T20:34:29.796794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-19T20:34:29.797097] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-19T20:34:29.797905] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-19T20:34:29.797957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:29.797989] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:29.798016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:29.798074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:29.854903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:29.855602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:29.855708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:29.855740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:29.971174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:29.971321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:29.971359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:29.971387] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:29.974734] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: DOWN (p=35.27%) [2026-01-19T20:34:29.975012] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-19T20:34:29.975133] [INFO ] [sig ] VTIP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:30.115567] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTIP.txt [2026-01-19T20:34:30.115726] [INFO ] [sig ] [3332/3489] Completed VTIP in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 54.9s [2026-01-19T20:34:30.115766] [INFO ] [sig ] [3333/3489] Forecasting VTMX... [2026-01-19T20:34:30.115796] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-19T20:34:30.115826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-19T20:34:30.127101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-19T20:34:30.127397] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-19T20:34:30.128221] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-19T20:34:30.128273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:30.128306] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:30.128333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:30.128420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:30.185556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:30.186243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:30.186322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:30.186354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:30.308539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:30.308692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:30.308732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:30.308759] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:30.312193] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: UP (p=78.95%) [2026-01-19T20:34:30.312472] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-19T20:34:30.312613] [INFO ] [sig ] VTMX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:30.455427] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTMX.txt [2026-01-19T20:34:30.455561] [INFO ] [sig ] [3333/3489] Completed VTMX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 54.6s [2026-01-19T20:34:30.455627] [INFO ] [sig ] [3334/3489] Forecasting VTN... [2026-01-19T20:34:30.455658] [INFO ] [sig ] Generating forecast for: VTN [2026-01-19T20:34:30.455688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-19T20:34:30.466429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-19T20:34:30.466712] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-19T20:34:30.467480] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-19T20:34:30.467530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:30.467562] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:30.467608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:30.467666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:30.524558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:30.525220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:30.525325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:30.525360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:30.640319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:30.640471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:30.640518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:30.640557] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:30.644002] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-19T20:34:30.644279] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-19T20:34:30.644405] [INFO ] [sig ] VTN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:30.784145] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTN.txt [2026-01-19T20:34:30.784278] [INFO ] [sig ] [3334/3489] Completed VTN in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 54.2s [2026-01-19T20:34:30.784317] [INFO ] [sig ] [3335/3489] Forecasting VTOL... [2026-01-19T20:34:30.784373] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-19T20:34:30.784405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-19T20:34:30.795014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-19T20:34:30.795318] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-19T20:34:30.796097] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-19T20:34:30.796149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:30.796180] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:30.796206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:30.796263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:30.854258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:30.854975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:30.855058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:30.855092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:30.972014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:30.972160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:30.972197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:30.972225] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:30.975555] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: UP (p=70.46%) [2026-01-19T20:34:30.975853] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-19T20:34:30.975993] [INFO ] [sig ] VTOL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:31.117169] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTOL.txt [2026-01-19T20:34:31.117307] [INFO ] [sig ] [3335/3489] Completed VTOL in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 53.9s [2026-01-19T20:34:31.117345] [INFO ] [sig ] [3336/3489] Forecasting VTRS... [2026-01-19T20:34:31.117375] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-19T20:34:31.117404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-19T20:34:31.129013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-19T20:34:31.129326] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-19T20:34:31.130149] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-19T20:34:31.130202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:31.130235] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:31.130262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:31.130319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:31.187912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:31.188816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:31.188904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:31.188936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:31.311880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:31.312049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:31.312092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:31.312121] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:31.315496] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: UP (p=67.48%) [2026-01-19T20:34:31.315789] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-19T20:34:31.315915] [INFO ] [sig ] VTRS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:31.453474] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTRS.txt [2026-01-19T20:34:31.453643] [INFO ] [sig ] [3336/3489] Completed VTRS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 53.5s [2026-01-19T20:34:31.453690] [INFO ] [sig ] [3337/3489] Forecasting VTS... [2026-01-19T20:34:31.453721] [INFO ] [sig ] Generating forecast for: VTS [2026-01-19T20:34:31.453751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-19T20:34:31.465432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-19T20:34:31.465814] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-19T20:34:31.466646] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-19T20:34:31.466697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:31.466729] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:31.466755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:31.466810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:31.523334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:31.524202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:31.524286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:31.524318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:31.639175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:31.639327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:31.639383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:31.639413] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:31.642775] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: DOWN (p=20.82%) [2026-01-19T20:34:31.643048] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-19T20:34:31.643169] [INFO ] [sig ] VTS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:31.780952] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTS.txt [2026-01-19T20:34:31.781113] [INFO ] [sig ] [3337/3489] Completed VTS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 53.2s [2026-01-19T20:34:31.781153] [INFO ] [sig ] [3338/3489] Forecasting VTSI... [2026-01-19T20:34:31.781209] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-19T20:34:31.781240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-19T20:34:31.792854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-19T20:34:31.793178] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-19T20:34:31.793974] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-19T20:34:31.794025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:31.794055] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:31.794080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:31.794136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:31.850362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:31.851207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:31.851289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:31.851321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:31.969026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:31.969180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:31.969217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:31.969245] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:31.972606] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: DOWN (p=1.91%) [2026-01-19T20:34:31.972882] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-19T20:34:31.973003] [INFO ] [sig ] VTSI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:32.110668] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VTSI.txt [2026-01-19T20:34:32.110814] [INFO ] [sig ] [3338/3489] Completed VTSI in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 52.8s [2026-01-19T20:34:32.110854] [INFO ] [sig ] [3339/3489] Forecasting VTWG... [2026-01-19T20:34:32.110883] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-19T20:34:32.110912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-19T20:34:32.121794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-19T20:34:32.122124] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-19T20:34:32.122936] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-19T20:34:32.122989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:32.123021] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:32.123049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:32.123107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:32.179072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:32.179755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:32.179848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:32.179880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:32.298671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:32.298818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:32.298857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:32.298885] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:32.302207] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: UP (p=66.04%) [2026-01-19T20:34:32.302484] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-19T20:34:32.302638] [INFO ] [sig ] VTWG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:32.443338] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTWG.txt [2026-01-19T20:34:32.443494] [INFO ] [sig ] [3339/3489] Completed VTWG in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 52.5s [2026-01-19T20:34:32.443538] [INFO ] [sig ] [3340/3489] Forecasting VTWO... [2026-01-19T20:34:32.443568] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-19T20:34:32.443647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-19T20:34:32.455176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-19T20:34:32.455476] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-19T20:34:32.456502] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-19T20:34:32.456556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:32.456611] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:32.456645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:32.456702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:32.516000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:32.516657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:32.516737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:32.516768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:32.639462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:32.639632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:32.639673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:32.639702] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:32.643016] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: UP (p=92.48%) [2026-01-19T20:34:32.643285] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-19T20:34:32.643405] [INFO ] [sig ] VTWO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:32.781129] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTWO.txt [2026-01-19T20:34:32.781284] [INFO ] [sig ] [3340/3489] Completed VTWO in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 52.1s [2026-01-19T20:34:32.781331] [INFO ] [sig ] [3341/3489] Forecasting VTYX... [2026-01-19T20:34:32.781365] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-19T20:34:32.781397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-19T20:34:32.792201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-19T20:34:32.792494] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-19T20:34:32.793267] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-19T20:34:32.793318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:32.793384] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:32.793413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:32.793468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:32.849193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:32.849966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:32.850048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:32.850081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:32.969425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:32.969588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:32.969629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:32.969656] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:32.973023] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: UP (p=99.77%) [2026-01-19T20:34:32.973316] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-19T20:34:32.973444] [INFO ] [sig ] VTYX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:33.113958] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VTYX.txt [2026-01-19T20:34:33.114134] [INFO ] [sig ] [3341/3489] Completed VTYX in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.8s [2026-01-19T20:34:33.114180] [INFO ] [sig ] [3342/3489] Forecasting VUZI... [2026-01-19T20:34:33.114252] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-19T20:34:33.114291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-19T20:34:33.125864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-19T20:34:33.126199] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-19T20:34:33.127086] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-19T20:34:33.127140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:33.127172] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:33.127200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:33.127258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:33.188802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:33.189555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:33.189662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:33.189712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:33.314757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:33.314900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:33.314948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:33.314983] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:33.318778] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: UP (p=96.68%) [2026-01-19T20:34:33.319059] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-19T20:34:33.319184] [INFO ] [sig ] VUZI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:33.462271] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VUZI.txt [2026-01-19T20:34:33.462405] [INFO ] [sig ] [3342/3489] Completed VUZI in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.4s [2026-01-19T20:34:33.462442] [INFO ] [sig ] [3343/3489] Forecasting VVOS... [2026-01-19T20:34:33.462471] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-19T20:34:33.462500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-19T20:34:33.473071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-19T20:34:33.473392] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-19T20:34:33.474184] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-19T20:34:33.474235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:33.474266] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:33.474291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:33.474347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:33.531384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:33.532109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:33.532190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:33.532222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:33.644403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:33.644544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:33.644598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:33.644628] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:33.647929] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-19T20:34:33.648203] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-19T20:34:33.648326] [INFO ] [sig ] VVOS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:33.787292] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VVOS.txt [2026-01-19T20:34:33.787428] [INFO ] [sig ] [3343/3489] Completed VVOS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.1s [2026-01-19T20:34:33.787466] [INFO ] [sig ] [3344/3489] Forecasting VVX... [2026-01-19T20:34:33.787495] [INFO ] [sig ] Generating forecast for: VVX [2026-01-19T20:34:33.787555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-19T20:34:33.798084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-19T20:34:33.798419] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-19T20:34:33.799234] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-19T20:34:33.799285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:33.799316] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:33.799342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:33.799399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:33.855343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:33.856073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:33.856156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:33.856188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:33.978136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:33.978294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:33.978331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:33.978419] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:33.981911] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: UP (p=89.82%) [2026-01-19T20:34:33.982228] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-19T20:34:33.982389] [INFO ] [sig ] VVX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:34.120819] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VVX.txt [2026-01-19T20:34:34.120959] [INFO ] [sig ] [3344/3489] Completed VVX in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 50.7s [2026-01-19T20:34:34.120997] [INFO ] [sig ] [3345/3489] Forecasting VWOB... [2026-01-19T20:34:34.121031] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-19T20:34:34.121063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-19T20:34:34.132726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-19T20:34:34.133055] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-19T20:34:34.133850] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-19T20:34:34.133901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:34.133931] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:34.133957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:34.134012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:34.191433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:34.192143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:34.192423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:34.192455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:34.324916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:34.325083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:34.325123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:34.325163] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:34.328882] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-19T20:34:34.329206] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-19T20:34:34.329363] [INFO ] [sig ] VWOB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:34.476099] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VWOB.txt [2026-01-19T20:34:34.476250] [INFO ] [sig ] [3345/3489] Completed VWOB in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 50.4s [2026-01-19T20:34:34.476292] [INFO ] [sig ] [3346/3489] Forecasting VXUS... [2026-01-19T20:34:34.476324] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-19T20:34:34.476355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-19T20:34:34.488013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-19T20:34:34.488341] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-19T20:34:34.489209] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-19T20:34:34.489273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:34.489310] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:34.489337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:34.489395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:34.549973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:34.550856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:34.550950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:34.550984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:34.676077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:34.676232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:34.676273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:34.676306] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:34.679764] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: UP (p=89.13%) [2026-01-19T20:34:34.680061] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-19T20:34:34.680191] [INFO ] [sig ] VXUS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:34.830812] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VXUS.txt [2026-01-19T20:34:34.830965] [INFO ] [sig ] [3346/3489] Completed VXUS in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 50.0s [2026-01-19T20:34:34.831007] [INFO ] [sig ] [3347/3489] Forecasting VYMI... [2026-01-19T20:34:34.831038] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-19T20:34:34.831071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-19T20:34:34.844128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-19T20:34:34.844478] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-19T20:34:34.845338] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-19T20:34:34.845393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:34.845424] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:34.845451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:34.845514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:34.908928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:34.909694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:34.909778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:34.909811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:35.034436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:35.034614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:35.034660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:35.034688] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:35.038481] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: UP (p=61.14%) [2026-01-19T20:34:35.038804] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-19T20:34:35.038945] [INFO ] [sig ] VYMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:35.186442] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/VYMI.txt [2026-01-19T20:34:35.186602] [INFO ] [sig ] [3347/3489] Completed VYMI in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 49.7s [2026-01-19T20:34:35.186644] [INFO ] [sig ] [3348/3489] Forecasting VYX... [2026-01-19T20:34:35.186673] [INFO ] [sig ] Generating forecast for: VYX [2026-01-19T20:34:35.186703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-19T20:34:35.199503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-19T20:34:35.199859] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-19T20:34:35.200719] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-19T20:34:35.200772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:35.200806] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:35.200834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:35.200893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:35.262214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:35.263088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:35.263189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:35.263222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:35.392323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:35.392479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:35.392521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:35.392568] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:35.396054] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: DOWN (p=48.44%) [2026-01-19T20:34:35.396334] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-19T20:34:35.396486] [INFO ] [sig ] VYX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:35.540691] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VYX.txt [2026-01-19T20:34:35.540867] [INFO ] [sig ] [3348/3489] Completed VYX in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 49.3s [2026-01-19T20:34:35.540915] [INFO ] [sig ] [3349/3489] Forecasting VZ... [2026-01-19T20:34:35.540947] [INFO ] [sig ] Generating forecast for: VZ [2026-01-19T20:34:35.540979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-19T20:34:35.553871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-19T20:34:35.554237] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-19T20:34:35.555065] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-19T20:34:35.555118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:35.555150] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:35.555177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:35.555234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:35.616530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:35.617551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:35.617667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:35.617703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:35.745712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:35.745865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:35.745907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:35.745936] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:35.749512] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: DOWN (p=12.30%) [2026-01-19T20:34:35.749841] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-19T20:34:35.749978] [INFO ] [sig ] VZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:35.897323] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/VZ.txt [2026-01-19T20:34:35.897475] [INFO ] [sig ] [3349/3489] Completed VZ in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 49.0s [2026-01-19T20:34:35.897516] [INFO ] [sig ] [3350/3489] Forecasting WAB... [2026-01-19T20:34:35.897546] [INFO ] [sig ] Generating forecast for: WAB [2026-01-19T20:34:35.897602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-19T20:34:35.910225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-19T20:34:35.910596] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-19T20:34:35.911448] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-19T20:34:35.911501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:35.911532] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:35.911558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:35.911645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:35.972347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:35.973137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:35.973241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:35.973305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:36.092743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:36.092894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:36.092932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:36.092960] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:36.096373] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: DOWN (p=24.41%) [2026-01-19T20:34:36.096677] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-19T20:34:36.096802] [INFO ] [sig ] WAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:36.239670] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WAB.txt [2026-01-19T20:34:36.239833] [INFO ] [sig ] [3350/3489] Completed WAB in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 48.6s [2026-01-19T20:34:36.239873] [INFO ] [sig ] [3351/3489] Forecasting WABC... [2026-01-19T20:34:36.239902] [INFO ] [sig ] Generating forecast for: WABC [2026-01-19T20:34:36.239933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-19T20:34:36.252232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-19T20:34:36.252534] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-19T20:34:36.253535] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-19T20:34:36.253613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:36.253647] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:36.253673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:36.253728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:36.312784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:36.313494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:36.313621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:36.313657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:36.428864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:36.429023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:36.429063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:36.429092] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:36.433040] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: UP (p=65.73%) [2026-01-19T20:34:36.433317] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-19T20:34:36.433441] [INFO ] [sig ] WABC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:36.581663] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WABC.txt [2026-01-19T20:34:36.581825] [INFO ] [sig ] [3351/3489] Completed WABC in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 48.3s [2026-01-19T20:34:36.581867] [INFO ] [sig ] [3352/3489] Forecasting WAFD... [2026-01-19T20:34:36.581898] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-19T20:34:36.581930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-19T20:34:36.595711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-19T20:34:36.596121] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-19T20:34:36.596964] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-19T20:34:36.597017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:36.597049] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:36.597076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:36.597344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:36.658774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:36.659678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:36.659766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:36.659800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:36.780313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:36.780472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:36.780513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:36.780542] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:36.784030] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: DOWN (p=6.65%) [2026-01-19T20:34:36.784311] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-19T20:34:36.784436] [INFO ] [sig ] WAFD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:36.924625] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WAFD.txt [2026-01-19T20:34:36.924815] [INFO ] [sig ] [3352/3489] Completed WAFD in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 47.9s [2026-01-19T20:34:36.924859] [INFO ] [sig ] [3353/3489] Forecasting WAFDP... [2026-01-19T20:34:36.924891] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-19T20:34:36.924922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-19T20:34:36.936289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-19T20:34:36.936591] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-19T20:34:36.937352] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-19T20:34:36.937404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:36.937436] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:36.937463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:36.937520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:36.994177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:36.994895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:36.994978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:36.995015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:37.106689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:37.106845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:37.106895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:37.106927] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:37.110680] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: DOWN (p=29.43%) [2026-01-19T20:34:37.111014] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-19T20:34:37.111151] [INFO ] [sig ] WAFDP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:37.251534] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WAFDP.txt [2026-01-19T20:34:37.251700] [INFO ] [sig ] [3353/3489] Completed WAFDP in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 47.6s [2026-01-19T20:34:37.251741] [INFO ] [sig ] [3354/3489] Forecasting WAL... [2026-01-19T20:34:37.251800] [INFO ] [sig ] Generating forecast for: WAL [2026-01-19T20:34:37.251832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-19T20:34:37.262943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-19T20:34:37.263255] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-19T20:34:37.264114] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-19T20:34:37.264169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:37.264202] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:37.264230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:37.264291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:37.322899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:37.323685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:37.323770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:37.323804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:37.445525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:37.445705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:37.445748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:37.445779] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:37.449290] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=4.87%) [2026-01-19T20:34:37.449567] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-19T20:34:37.449709] [INFO ] [sig ] WAL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:37.590101] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WAL.txt [2026-01-19T20:34:37.590242] [INFO ] [sig ] [3354/3489] Completed WAL in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 47.2s [2026-01-19T20:34:37.590281] [INFO ] [sig ] [3355/3489] Forecasting WALD... [2026-01-19T20:34:37.590337] [INFO ] [sig ] Generating forecast for: WALD [2026-01-19T20:34:37.590370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-19T20:34:37.601043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-19T20:34:37.601383] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-19T20:34:37.602197] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-19T20:34:37.602251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:37.602284] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:37.602311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:37.602368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:37.660337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:37.661125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:37.661208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:37.661242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:37.781767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:37.781922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:37.781963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:37.781992] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:37.785428] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: DOWN (p=38.44%) [2026-01-19T20:34:37.785727] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-19T20:34:37.785853] [INFO ] [sig ] WALD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:37.924992] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WALD.txt [2026-01-19T20:34:37.925137] [INFO ] [sig ] [3355/3489] Completed WALD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 46.9s [2026-01-19T20:34:37.925179] [INFO ] [sig ] [3356/3489] Forecasting WASH... [2026-01-19T20:34:37.925208] [INFO ] [sig ] Generating forecast for: WASH [2026-01-19T20:34:37.925245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-19T20:34:37.936115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-19T20:34:37.936410] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-19T20:34:37.937190] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-19T20:34:37.937241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:37.937271] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:37.937297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:37.937352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:37.995155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:37.995873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:37.995953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:37.995985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:38.118052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:38.118224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:38.118264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:38.118293] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:38.121786] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: UP (p=58.41%) [2026-01-19T20:34:38.122071] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-19T20:34:38.122199] [INFO ] [sig ] WASH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:38.264646] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WASH.txt [2026-01-19T20:34:38.264798] [INFO ] [sig ] [3356/3489] Completed WASH in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 46.5s [2026-01-19T20:34:38.264839] [INFO ] [sig ] [3357/3489] Forecasting WAVE... [2026-01-19T20:34:38.264869] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-19T20:34:38.264925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-19T20:34:38.275664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-19T20:34:38.275983] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-19T20:34:38.276815] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-19T20:34:38.276870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:38.276902] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:38.276930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:38.276988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:38.336094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:38.336945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:38.337038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:38.337074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:38.445836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:38.445990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:38.446031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:38.446059] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:38.449415] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: UP (p=56.01%) [2026-01-19T20:34:38.449711] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-19T20:34:38.449834] [INFO ] [sig ] WAVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:38.587692] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WAVE.txt [2026-01-19T20:34:38.587838] [INFO ] [sig ] [3357/3489] Completed WAVE in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 46.2s [2026-01-19T20:34:38.587876] [INFO ] [sig ] [3358/3489] Forecasting WAY... [2026-01-19T20:34:38.587906] [INFO ] [sig ] Generating forecast for: WAY [2026-01-19T20:34:38.587962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-19T20:34:38.598848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-19T20:34:38.599157] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-19T20:34:38.599947] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-19T20:34:38.600021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:38.600053] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:38.600080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:38.600136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:38.656847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:38.657629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:38.657710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:38.657742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:38.780127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:38.780278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:38.780317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:38.780345] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:38.783682] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: UP (p=54.24%) [2026-01-19T20:34:38.783954] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-19T20:34:38.784074] [INFO ] [sig ] WAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:38.923310] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WAY.txt [2026-01-19T20:34:38.923460] [INFO ] [sig ] [3358/3489] Completed WAY in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 45.8s [2026-01-19T20:34:38.923499] [INFO ] [sig ] [3359/3489] Forecasting WB... [2026-01-19T20:34:38.923529] [INFO ] [sig ] Generating forecast for: WB [2026-01-19T20:34:38.923559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-19T20:34:38.934305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-19T20:34:38.934642] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-19T20:34:38.935403] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-19T20:34:38.935454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:38.935484] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:38.935510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:38.935565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:38.995832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:38.996804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:38.996907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:38.996941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:39.119406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:39.119588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:39.119630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:39.119658] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:39.123059] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: UP (p=88.98%) [2026-01-19T20:34:39.123334] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-19T20:34:39.123466] [INFO ] [sig ] WB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:39.262852] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WB.txt [2026-01-19T20:34:39.263003] [INFO ] [sig ] [3359/3489] Completed WB in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 45.5s [2026-01-19T20:34:39.263043] [INFO ] [sig ] [3360/3489] Forecasting WBD... [2026-01-19T20:34:39.263072] [INFO ] [sig ] Generating forecast for: WBD [2026-01-19T20:34:39.263140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-19T20:34:39.275487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-19T20:34:39.275854] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-19T20:34:39.276674] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-19T20:34:39.276728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:39.276760] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:39.276788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:39.276847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:39.337788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:39.338714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:39.338803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:39.338835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:39.460884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:39.461037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:39.461076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:39.461106] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:39.464501] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: DOWN (p=6.63%) [2026-01-19T20:34:39.464794] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-19T20:34:39.464922] [INFO ] [sig ] WBD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:39.604042] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WBD.txt [2026-01-19T20:34:39.604185] [INFO ] [sig ] [3360/3489] Completed WBD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 45.1s [2026-01-19T20:34:39.604223] [INFO ] [sig ] [3361/3489] Forecasting WBIY... [2026-01-19T20:34:39.604253] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-19T20:34:39.604283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-19T20:34:39.614273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-19T20:34:39.614628] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-19T20:34:39.615447] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-19T20:34:39.615500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:39.615532] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:39.615559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:39.615636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:39.673752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:39.674671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:39.674757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:39.674791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:39.777377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:39.777561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:39.777624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:39.777687] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:39.786511] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: UP (p=61.72%) [2026-01-19T20:34:39.786930] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-19T20:34:39.787101] [INFO ] [sig ] WBIY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:39.927737] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WBIY.txt [2026-01-19T20:34:39.927893] [INFO ] [sig ] [3361/3489] Completed WBIY in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 44.8s [2026-01-19T20:34:39.927933] [INFO ] [sig ] [3362/3489] Forecasting WBS... [2026-01-19T20:34:39.927964] [INFO ] [sig ] Generating forecast for: WBS [2026-01-19T20:34:39.927994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-19T20:34:39.940432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-19T20:34:39.940839] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-19T20:34:39.941679] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-19T20:34:39.941732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:39.941765] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:39.941794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:39.941889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:40.001817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:40.002768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:40.002879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:40.002916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:40.129390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:40.129546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:40.129605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:40.129637] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:40.133075] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: DOWN (p=33.71%) [2026-01-19T20:34:40.133359] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-19T20:34:40.133489] [INFO ] [sig ] WBS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:40.275707] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WBS.txt [2026-01-19T20:34:40.275869] [INFO ] [sig ] [3362/3489] Completed WBS in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 44.4s [2026-01-19T20:34:40.275909] [INFO ] [sig ] [3363/3489] Forecasting WBTN... [2026-01-19T20:34:40.275940] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-19T20:34:40.275970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-19T20:34:40.287651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-19T20:34:40.288023] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-19T20:34:40.288891] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-19T20:34:40.288944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:40.288975] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:40.289001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:40.289058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:40.348505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:40.349457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:40.349555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:40.349626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:40.474364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:40.474523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:40.474562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:40.474611] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:40.477944] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: UP (p=76.25%) [2026-01-19T20:34:40.478221] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-19T20:34:40.478343] [INFO ] [sig ] WBTN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:40.630631] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WBTN.txt [2026-01-19T20:34:40.630825] [INFO ] [sig ] [3363/3489] Completed WBTN in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 44.1s [2026-01-19T20:34:40.630871] [INFO ] [sig ] [3364/3489] Forecasting WBX... [2026-01-19T20:34:40.630903] [INFO ] [sig ] Generating forecast for: WBX [2026-01-19T20:34:40.630935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-19T20:34:40.643045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-19T20:34:40.643475] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-19T20:34:40.644376] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-19T20:34:40.644434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:40.644466] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:40.644491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:40.644547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:40.704022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:40.704914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:40.705002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:40.705036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:40.827487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:40.827658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:40.827699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:40.827727] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:40.831163] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: UP (p=68.12%) [2026-01-19T20:34:40.831441] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-19T20:34:40.831563] [INFO ] [sig ] WBX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:40.971332] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WBX.txt [2026-01-19T20:34:40.971491] [INFO ] [sig ] [3364/3489] Completed WBX in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 43.7s [2026-01-19T20:34:40.971531] [INFO ] [sig ] [3365/3489] Forecasting WCC... [2026-01-19T20:34:40.971563] [INFO ] [sig ] Generating forecast for: WCC [2026-01-19T20:34:40.971615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-19T20:34:40.983497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-19T20:34:40.983880] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-19T20:34:40.984709] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-19T20:34:40.984762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:40.984808] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:40.984837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:40.984895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:41.044769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:41.045569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:41.045669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:41.045703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:41.175049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:41.175207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:41.175246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:41.175274] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:41.178668] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: UP (p=82.59%) [2026-01-19T20:34:41.178943] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-19T20:34:41.179064] [INFO ] [sig ] WCC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:41.318767] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WCC.txt [2026-01-19T20:34:41.318927] [INFO ] [sig ] [3365/3489] Completed WCC in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 43.4s [2026-01-19T20:34:41.318967] [INFO ] [sig ] [3366/3489] Forecasting WCLD... [2026-01-19T20:34:41.318997] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-19T20:34:41.319027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-19T20:34:41.330779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-19T20:34:41.331160] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-19T20:34:41.332001] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-19T20:34:41.332054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:41.332086] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:41.332112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:41.332169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:41.391992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:41.392879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:41.392979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:41.393015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:41.518315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:41.518529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:41.518591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:41.518626] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:41.522338] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: UP (p=91.13%) [2026-01-19T20:34:41.522686] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-19T20:34:41.522832] [INFO ] [sig ] WCLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:41.664297] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WCLD.txt [2026-01-19T20:34:41.664444] [INFO ] [sig ] [3366/3489] Completed WCLD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 43.0s [2026-01-19T20:34:41.664483] [INFO ] [sig ] [3367/3489] Forecasting WD... [2026-01-19T20:34:41.664513] [INFO ] [sig ] Generating forecast for: WD [2026-01-19T20:34:41.664543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-19T20:34:41.676724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-19T20:34:41.677089] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-19T20:34:41.677926] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-19T20:34:41.677979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:41.678011] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:41.678039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:41.678096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:41.736463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:41.737368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:41.737455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:41.737488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:41.858040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:41.858188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:41.858227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:41.858255] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:41.861697] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: UP (p=59.91%) [2026-01-19T20:34:41.861980] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-19T20:34:41.862113] [INFO ] [sig ] WD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:42.002160] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WD.txt [2026-01-19T20:34:42.002298] [INFO ] [sig ] [3367/3489] Completed WD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 42.7s [2026-01-19T20:34:42.002335] [INFO ] [sig ] [3368/3489] Forecasting WDAY... [2026-01-19T20:34:42.002364] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-19T20:34:42.002395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-19T20:34:42.013747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-19T20:34:42.014030] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-19T20:34:42.014815] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-19T20:34:42.014866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:42.014897] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:42.014924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:42.014979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:42.075037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:42.075865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:42.075999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:42.076032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:42.200351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:42.200508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:42.200547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:42.200595] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:42.203986] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: UP (p=91.55%) [2026-01-19T20:34:42.204274] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-19T20:34:42.204399] [INFO ] [sig ] WDAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:42.357128] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WDAY.txt [2026-01-19T20:34:42.357338] [INFO ] [sig ] [3368/3489] Completed WDAY in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 42.3s [2026-01-19T20:34:42.357400] [INFO ] [sig ] [3369/3489] Forecasting WDC... [2026-01-19T20:34:42.357475] [INFO ] [sig ] Generating forecast for: WDC [2026-01-19T20:34:42.357512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-19T20:34:42.369698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-19T20:34:42.370085] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-19T20:34:42.371161] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-19T20:34:42.371216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:42.371248] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:42.371275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:42.371333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:42.432910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:42.433912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:42.434086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:42.434122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:42.557529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:42.557705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:42.557746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:42.557774] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:42.561530] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: DOWN (p=2.82%) [2026-01-19T20:34:42.561854] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-19T20:34:42.561987] [INFO ] [sig ] WDC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:42.702592] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WDC.txt [2026-01-19T20:34:42.702758] [INFO ] [sig ] [3369/3489] Completed WDC in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 42.0s [2026-01-19T20:34:42.702797] [INFO ] [sig ] [3370/3489] Forecasting WDFC... [2026-01-19T20:34:42.702826] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-19T20:34:42.702855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-19T20:34:42.714179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-19T20:34:42.714532] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-19T20:34:42.715335] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-19T20:34:42.715386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:42.715416] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:42.715442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:42.715497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:42.774251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:42.775187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:42.775280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:42.775313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:42.910038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:42.910210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:42.910256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:42.910286] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:42.913830] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: DOWN (p=19.25%) [2026-01-19T20:34:42.914117] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-19T20:34:42.914264] [INFO ] [sig ] WDFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:43.060182] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WDFC.txt [2026-01-19T20:34:43.060327] [INFO ] [sig ] [3370/3489] Completed WDFC in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 41.6s [2026-01-19T20:34:43.060397] [INFO ] [sig ] [3371/3489] Forecasting WDH... [2026-01-19T20:34:43.060428] [INFO ] [sig ] Generating forecast for: WDH [2026-01-19T20:34:43.060459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-19T20:34:43.071668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-19T20:34:43.071974] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-19T20:34:43.072785] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-19T20:34:43.072836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:43.072866] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:43.072916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:43.072972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:43.132366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:43.133308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:43.133393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:43.133425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:43.249747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:43.249897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:43.249935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:43.249963] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:43.253325] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: DOWN (p=12.27%) [2026-01-19T20:34:43.253613] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-19T20:34:43.253736] [INFO ] [sig ] WDH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:43.392170] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WDH.txt [2026-01-19T20:34:43.392373] [INFO ] [sig ] [3371/3489] Completed WDH in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 41.3s [2026-01-19T20:34:43.392419] [INFO ] [sig ] [3372/3489] Forecasting WDI... [2026-01-19T20:34:43.392478] [INFO ] [sig ] Generating forecast for: WDI [2026-01-19T20:34:43.392510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-19T20:34:43.403810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-19T20:34:43.404154] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-19T20:34:43.404951] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-19T20:34:43.405002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:43.405034] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:43.405059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:43.405115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:43.460995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:43.461862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:43.461942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:43.461974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:43.581518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:43.581691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:43.581739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:43.581784] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:43.585144] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: UP (p=84.47%) [2026-01-19T20:34:43.585428] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-19T20:34:43.585548] [INFO ] [sig ] WDI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:43.725209] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WDI.txt [2026-01-19T20:34:43.725562] [INFO ] [sig ] [3372/3489] Completed WDI in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 40.9s [2026-01-19T20:34:43.725620] [INFO ] [sig ] [3373/3489] Forecasting WDS... [2026-01-19T20:34:43.725651] [INFO ] [sig ] Generating forecast for: WDS [2026-01-19T20:34:43.725681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-19T20:34:43.738151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-19T20:34:43.738560] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-19T20:34:43.739360] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-19T20:34:43.739410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:43.739441] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:43.739468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:43.739524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:43.798145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:43.799095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:43.799190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:43.799222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:43.918565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:43.918729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:43.918769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:43.918798] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:43.922233] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: DOWN (p=21.72%) [2026-01-19T20:34:43.922516] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-19T20:34:43.922672] [INFO ] [sig ] WDS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:44.065028] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WDS.txt [2026-01-19T20:34:44.065165] [INFO ] [sig ] [3373/3489] Completed WDS in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 40.6s [2026-01-19T20:34:44.065204] [INFO ] [sig ] [3374/3489] Forecasting WEA... [2026-01-19T20:34:44.065233] [INFO ] [sig ] Generating forecast for: WEA [2026-01-19T20:34:44.065262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-19T20:34:44.076085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-19T20:34:44.076410] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-19T20:34:44.077190] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-19T20:34:44.077246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:44.077278] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:44.077305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:44.077362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:44.134195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:44.134883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:44.134962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:44.135006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:44.246251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:44.246391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:44.246429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:44.246458] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:44.250192] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-19T20:34:44.250663] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-19T20:34:44.250786] [INFO ] [sig ] WEA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:44.391242] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WEA.txt [2026-01-19T20:34:44.391386] [INFO ] [sig ] [3374/3489] Completed WEA in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 40.2s [2026-01-19T20:34:44.391425] [INFO ] [sig ] [3375/3489] Forecasting WEC... [2026-01-19T20:34:44.391455] [INFO ] [sig ] Generating forecast for: WEC [2026-01-19T20:34:44.391484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-19T20:34:44.403296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-19T20:34:44.403608] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-19T20:34:44.404397] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-19T20:34:44.404448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:44.404516] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:44.404545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:44.404620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:44.462966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:44.463916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:44.463998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:44.464031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:44.585167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:44.585327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:44.585563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:44.585611] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:44.589209] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: DOWN (p=8.06%) [2026-01-19T20:34:44.589515] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-19T20:34:44.589662] [INFO ] [sig ] WEC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:44.729554] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WEC.txt [2026-01-19T20:34:44.729742] [INFO ] [sig ] [3375/3489] Completed WEC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.9s [2026-01-19T20:34:44.729782] [INFO ] [sig ] [3376/3489] Forecasting WEN... [2026-01-19T20:34:44.729810] [INFO ] [sig ] Generating forecast for: WEN [2026-01-19T20:34:44.729841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-19T20:34:44.742422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-19T20:34:44.742885] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-19T20:34:44.743850] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-19T20:34:44.743910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:44.743943] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:44.743987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:44.744045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:44.804806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:44.805831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:44.805936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:44.805969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:44.925758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:44.925917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:44.925958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:44.925986] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:44.929485] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: DOWN (p=6.16%) [2026-01-19T20:34:44.929790] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-19T20:34:44.929924] [INFO ] [sig ] WEN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:45.067964] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WEN.txt [2026-01-19T20:34:45.068100] [INFO ] [sig ] [3376/3489] Completed WEN in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.5s [2026-01-19T20:34:45.068139] [INFO ] [sig ] [3377/3489] Forecasting WERN... [2026-01-19T20:34:45.068167] [INFO ] [sig ] Generating forecast for: WERN [2026-01-19T20:34:45.068197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-19T20:34:45.079654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-19T20:34:45.079968] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-19T20:34:45.080766] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-19T20:34:45.080817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:45.080847] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:45.080872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:45.080927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:45.137879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:45.138729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:45.138815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:45.138849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:45.254480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:45.254647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:45.254687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:45.254715] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:45.258053] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: UP (p=70.34%) [2026-01-19T20:34:45.258335] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-19T20:34:45.258485] [INFO ] [sig ] WERN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:45.402058] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WERN.txt [2026-01-19T20:34:45.402197] [INFO ] [sig ] [3377/3489] Completed WERN in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.2s [2026-01-19T20:34:45.402238] [INFO ] [sig ] [3378/3489] Forecasting WES... [2026-01-19T20:34:45.402266] [INFO ] [sig ] Generating forecast for: WES [2026-01-19T20:34:45.402298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-19T20:34:45.412926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-19T20:34:45.413208] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-19T20:34:45.414005] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-19T20:34:45.414057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:45.414087] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:45.414113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:45.414169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:45.472818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:45.473692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:45.473774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:45.473806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:45.591032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:45.591182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:45.591221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:45.591284] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:45.594679] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: DOWN (p=36.77%) [2026-01-19T20:34:45.594957] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-19T20:34:45.595084] [INFO ] [sig ] WES: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:45.744287] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WES.txt [2026-01-19T20:34:45.744416] [INFO ] [sig ] [3378/3489] Completed WES in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 38.8s [2026-01-19T20:34:45.744454] [INFO ] [sig ] [3379/3489] Forecasting WEX... [2026-01-19T20:34:45.744483] [INFO ] [sig ] Generating forecast for: WEX [2026-01-19T20:34:45.744537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-19T20:34:45.755959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-19T20:34:45.756325] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-19T20:34:45.757126] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-19T20:34:45.757177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:45.757226] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:45.757254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:45.757309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:45.815339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:45.816244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:45.816328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:45.816360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:45.936447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:45.936625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:45.936670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:45.936698] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:45.940090] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: DOWN (p=4.28%) [2026-01-19T20:34:45.940375] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-19T20:34:45.940503] [INFO ] [sig ] WEX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:46.083026] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WEX.txt [2026-01-19T20:34:46.083185] [INFO ] [sig ] [3379/3489] Completed WEX in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 38.5s [2026-01-19T20:34:46.083224] [INFO ] [sig ] [3380/3489] Forecasting WEYS... [2026-01-19T20:34:46.083253] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-19T20:34:46.083290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-19T20:34:46.094000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-19T20:34:46.094354] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-19T20:34:46.095313] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-19T20:34:46.095365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:46.095396] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:46.095423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:46.095482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:46.152706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:46.153604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:46.153691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:46.153725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:46.261110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:46.261266] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-19T20:34:46.261310] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:46.261349] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:46.264811] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: UP (p=51.17%) [2026-01-19T20:34:46.265096] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-19T20:34:46.265226] [INFO ] [sig ] WEYS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:46.407264] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WEYS.txt [2026-01-19T20:34:46.407437] [INFO ] [sig ] [3380/3489] Completed WEYS in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 38.1s [2026-01-19T20:34:46.407479] [INFO ] [sig ] [3381/3489] Forecasting WF... [2026-01-19T20:34:46.407507] [INFO ] [sig ] Generating forecast for: WF [2026-01-19T20:34:46.407538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-19T20:34:46.420405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-19T20:34:46.420864] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-19T20:34:46.421737] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-19T20:34:46.421792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:46.421824] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:46.421852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:46.421910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:46.481908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:46.482849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:46.482941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:46.482975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:46.614293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:46.614461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:46.614504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:46.614532] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:46.619153] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-19T20:34:46.619745] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-19T20:34:46.619942] [INFO ] [sig ] WF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:46.758332] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WF.txt [2026-01-19T20:34:46.758529] [INFO ] [sig ] [3381/3489] Completed WF in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 37.8s [2026-01-19T20:34:46.758589] [INFO ] [sig ] [3382/3489] Forecasting WFC... [2026-01-19T20:34:46.758620] [INFO ] [sig ] Generating forecast for: WFC [2026-01-19T20:34:46.758677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFC' from 'https://tdm.silogroup.org/data/derivative_storage/WFC.csv'. [2026-01-19T20:34:46.770215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFC'. [2026-01-19T20:34:46.770520] [INFO ] [FORECASTER] Starting predict_future for WFC [2026-01-19T20:34:46.771306] [DEBUG] [LOCAL ] No optimal features file found for WFC: ./output/feature-sets/WFC.txt [2026-01-19T20:34:46.771357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:46.771388] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:46.771413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:46.771468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:46.828164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:46.828945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:46.829025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:46.829057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:46.955260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:46.955427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:46.955467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:46.955496] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:46.959286] [DEBUG] [FORECASTER] WFC: Forecast T+1@11:T+2@11: UP (p=97.77%) [2026-01-19T20:34:46.959597] [INFO ] [FORECASTER] Completed predict_future for WFC [2026-01-19T20:34:46.959720] [INFO ] [sig ] WFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:47.106912] [INFO ] [LOCAL ] Saved forecast: WFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WFC.txt [2026-01-19T20:34:47.107044] [INFO ] [sig ] [3382/3489] Completed WFC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 37.4s [2026-01-19T20:34:47.107083] [INFO ] [sig ] [3383/3489] Forecasting WFG... [2026-01-19T20:34:47.107111] [INFO ] [sig ] Generating forecast for: WFG [2026-01-19T20:34:47.107141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-19T20:34:47.118559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-19T20:34:47.118896] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-19T20:34:47.119711] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-19T20:34:47.119763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:47.119795] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:47.119823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:47.119879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:47.184616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:47.185419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:47.185501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:47.185533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:47.312096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:47.312244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:47.312284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:47.312312] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:47.316061] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: DOWN (p=20.35%) [2026-01-19T20:34:47.316351] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-19T20:34:47.316473] [INFO ] [sig ] WFG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:47.459683] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WFG.txt [2026-01-19T20:34:47.459809] [INFO ] [sig ] [3383/3489] Completed WFG in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 37.1s [2026-01-19T20:34:47.459853] [INFO ] [sig ] [3384/3489] Forecasting WFRD... [2026-01-19T20:34:47.459882] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-19T20:34:47.459911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-19T20:34:47.471611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-19T20:34:47.471886] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-19T20:34:47.472658] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-19T20:34:47.472709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:47.472739] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:47.472765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:47.472820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:47.531459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:47.532101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:47.532180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:47.532211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:47.647517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:47.647671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:47.647710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:47.647738] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:47.651423] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: DOWN (p=34.46%) [2026-01-19T20:34:47.651711] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-19T20:34:47.651836] [INFO ] [sig ] WFRD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:47.793722] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WFRD.txt [2026-01-19T20:34:47.793863] [INFO ] [sig ] [3384/3489] Completed WFRD in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 36.7s [2026-01-19T20:34:47.793901] [INFO ] [sig ] [3385/3489] Forecasting WGMI... [2026-01-19T20:34:47.793933] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-19T20:34:47.793971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-19T20:34:47.805199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-19T20:34:47.805559] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-19T20:34:47.806521] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-19T20:34:47.806602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:47.806652] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:47.806687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:47.806771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:47.868917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:47.869821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:47.869948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:47.869984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:47.996059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:47.996227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:47.996268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:47.996297] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:47.999956] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: DOWN (p=48.30%) [2026-01-19T20:34:48.000232] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-19T20:34:48.000378] [INFO ] [sig ] WGMI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:48.144139] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WGMI.txt [2026-01-19T20:34:48.144252] [INFO ] [sig ] [3385/3489] Completed WGMI in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 36.4s [2026-01-19T20:34:48.144289] [INFO ] [sig ] [3386/3489] Forecasting WGO... [2026-01-19T20:34:48.144318] [INFO ] [sig ] Generating forecast for: WGO [2026-01-19T20:34:48.144346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-19T20:34:48.155197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-19T20:34:48.155491] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-19T20:34:48.156254] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-19T20:34:48.156308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:48.156338] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:48.156364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:48.156420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:48.214910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:48.215504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:48.215598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:48.215631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:48.332676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:48.332825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:48.332864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:48.332892] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:48.336355] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: DOWN (p=3.23%) [2026-01-19T20:34:48.336835] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-19T20:34:48.336954] [INFO ] [sig ] WGO: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:48.477132] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WGO.txt [2026-01-19T20:34:48.477291] [INFO ] [sig ] [3386/3489] Completed WGO in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 36.0s [2026-01-19T20:34:48.477329] [INFO ] [sig ] [3387/3489] Forecasting WGS... [2026-01-19T20:34:48.477359] [INFO ] [sig ] Generating forecast for: WGS [2026-01-19T20:34:48.477389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-19T20:34:48.488746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-19T20:34:48.489097] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-19T20:34:48.489920] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-19T20:34:48.489971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:48.490001] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:48.490026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:48.490081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:48.546906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:48.547786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:48.547875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:48.547907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:48.672053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:48.672248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:48.672296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:48.672327] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:48.675920] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: UP (p=53.00%) [2026-01-19T20:34:48.676191] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-19T20:34:48.676312] [INFO ] [sig ] WGS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:48.816264] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WGS.txt [2026-01-19T20:34:48.816419] [INFO ] [sig ] [3387/3489] Completed WGS in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 35.7s [2026-01-19T20:34:48.816458] [INFO ] [sig ] [3388/3489] Forecasting WH... [2026-01-19T20:34:48.816487] [INFO ] [sig ] Generating forecast for: WH [2026-01-19T20:34:48.816517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-19T20:34:48.828500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-19T20:34:48.828948] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-19T20:34:48.829918] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-19T20:34:48.829969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:48.830003] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:48.830043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:48.830125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:48.887192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:48.888085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:48.888191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:48.888225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:49.012328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:49.012501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:49.012559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:49.012615] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:49.016758] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: DOWN (p=1.62%) [2026-01-19T20:34:49.017107] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-19T20:34:49.017248] [INFO ] [sig ] WH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:49.159888] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WH.txt [2026-01-19T20:34:49.160067] [INFO ] [sig ] [3388/3489] Completed WH in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 35.3s [2026-01-19T20:34:49.160108] [INFO ] [sig ] [3389/3489] Forecasting WHD... [2026-01-19T20:34:49.160184] [INFO ] [sig ] Generating forecast for: WHD [2026-01-19T20:34:49.160223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-19T20:34:49.171144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-19T20:34:49.171460] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-19T20:34:49.172240] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-19T20:34:49.172296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:49.172340] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:49.172367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:49.172423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:49.231849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:49.232747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:49.232835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:49.232874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:49.354958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:49.355116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:49.355158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:49.355189] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:49.358664] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: DOWN (p=7.97%) [2026-01-19T20:34:49.358946] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-19T20:34:49.359074] [INFO ] [sig ] WHD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:49.520068] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WHD.txt [2026-01-19T20:34:49.520230] [INFO ] [sig ] [3389/3489] Completed WHD in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 35.0s [2026-01-19T20:34:49.520271] [INFO ] [sig ] [3390/3489] Forecasting WHF... [2026-01-19T20:34:49.520301] [INFO ] [sig ] Generating forecast for: WHF [2026-01-19T20:34:49.520355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-19T20:34:49.532776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-19T20:34:49.533185] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-19T20:34:49.534449] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-19T20:34:49.534506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:49.534538] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:49.534564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:49.534642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:49.605679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:49.606750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:49.606851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:49.606897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:49.747432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:49.747807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:49.747847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:49.747875] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:49.751835] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: DOWN (p=15.29%) [2026-01-19T20:34:49.752157] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-19T20:34:49.752289] [INFO ] [sig ] WHF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:49.891460] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WHF.txt [2026-01-19T20:34:49.891635] [INFO ] [sig ] [3390/3489] Completed WHF in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 34.6s [2026-01-19T20:34:49.891677] [INFO ] [sig ] [3391/3489] Forecasting WHG... [2026-01-19T20:34:49.891708] [INFO ] [sig ] Generating forecast for: WHG [2026-01-19T20:34:49.891736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-19T20:34:49.902737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-19T20:34:49.903089] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-19T20:34:49.903886] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-19T20:34:49.903938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:49.903970] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:49.903996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:49.904052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:49.962905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:49.964001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:49.964100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:49.964137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:50.070783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:50.070941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:50.070982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:50.071012] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:50.074461] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=18.58%) [2026-01-19T20:34:50.074767] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-19T20:34:50.074897] [INFO ] [sig ] WHG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:50.216432] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WHG.txt [2026-01-19T20:34:50.216636] [INFO ] [sig ] [3391/3489] Completed WHG in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 34.3s [2026-01-19T20:34:50.216715] [INFO ] [sig ] [3392/3489] Forecasting WIA... [2026-01-19T20:34:50.216752] [INFO ] [sig ] Generating forecast for: WIA [2026-01-19T20:34:50.216783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-19T20:34:50.228341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-19T20:34:50.228783] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-19T20:34:50.229599] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-19T20:34:50.229651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:50.229708] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:50.229737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:50.229794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:50.288800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:50.289687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:50.289773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:50.289807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:50.406206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:50.406371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:50.406412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:50.406440] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:50.409950] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: UP (p=91.25%) [2026-01-19T20:34:50.410227] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-19T20:34:50.410367] [INFO ] [sig ] WIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:50.554771] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WIA.txt [2026-01-19T20:34:50.554917] [INFO ] [sig ] [3392/3489] Completed WIA in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 33.9s [2026-01-19T20:34:50.554965] [INFO ] [sig ] [3393/3489] Forecasting WIMI... [2026-01-19T20:34:50.554995] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-19T20:34:50.555024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-19T20:34:50.566973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-19T20:34:50.567288] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-19T20:34:50.568096] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-19T20:34:50.568149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:50.568181] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:50.568209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:50.568266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:50.625805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:50.626551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:50.626649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:50.626683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:50.746598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:50.746751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:50.746790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:50.746818] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:50.750328] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: UP (p=85.07%) [2026-01-19T20:34:50.750640] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-19T20:34:50.750771] [INFO ] [sig ] WIMI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:50.900404] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WIMI.txt [2026-01-19T20:34:50.900561] [INFO ] [sig ] [3393/3489] Completed WIMI in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 33.6s [2026-01-19T20:34:50.900622] [INFO ] [sig ] [3394/3489] Forecasting WINA... [2026-01-19T20:34:50.900651] [INFO ] [sig ] Generating forecast for: WINA [2026-01-19T20:34:50.900679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-19T20:34:50.912247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-19T20:34:50.912636] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-19T20:34:50.913440] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-19T20:34:50.913493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:50.913524] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:50.913549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:50.913621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:50.970728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:50.971622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:50.971707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:50.971740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:51.089055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:51.089211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:51.089252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:51.089281] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:51.092681] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-19T20:34:51.092968] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-19T20:34:51.093115] [INFO ] [sig ] WINA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:51.238764] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WINA.txt [2026-01-19T20:34:51.238934] [INFO ] [sig ] [3394/3489] Completed WINA in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 33.2s [2026-01-19T20:34:51.238974] [INFO ] [sig ] [3395/3489] Forecasting WING... [2026-01-19T20:34:51.239005] [INFO ] [sig ] Generating forecast for: WING [2026-01-19T20:34:51.239038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-19T20:34:51.250494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-19T20:34:51.250895] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-19T20:34:51.251697] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-19T20:34:51.251749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:51.251779] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:51.251805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:51.251860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:51.310457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:51.311494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:51.311628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:51.311665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:51.435437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:51.435801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:51.435843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:51.435903] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:51.440432] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=77.65%) [2026-01-19T20:34:51.440798] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-19T20:34:51.440936] [INFO ] [sig ] WING: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:51.581045] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WING.txt [2026-01-19T20:34:51.581179] [INFO ] [sig ] [3395/3489] Completed WING in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 32.9s [2026-01-19T20:34:51.581218] [INFO ] [sig ] [3396/3489] Forecasting WINN... [2026-01-19T20:34:51.581248] [INFO ] [sig ] Generating forecast for: WINN [2026-01-19T20:34:51.581278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-19T20:34:51.592327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-19T20:34:51.592645] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-19T20:34:51.593432] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-19T20:34:51.593484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:51.593515] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:51.593541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:51.593616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:51.653115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:51.653906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:51.653991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:51.654023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:51.778079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:51.778249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:51.778289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:51.778336] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:51.781825] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-19T20:34:51.782104] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-19T20:34:51.782227] [INFO ] [sig ] WINN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:51.921998] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WINN.txt [2026-01-19T20:34:51.922165] [INFO ] [sig ] [3396/3489] Completed WINN in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 32.5s [2026-01-19T20:34:51.922212] [INFO ] [sig ] [3397/3489] Forecasting WIX... [2026-01-19T20:34:51.922248] [INFO ] [sig ] Generating forecast for: WIX [2026-01-19T20:34:51.922318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-19T20:34:51.934309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-19T20:34:51.934731] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-19T20:34:51.935533] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-19T20:34:51.935604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:51.935638] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:51.935667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:51.935729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:51.992636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:51.993484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:51.993567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:51.993619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:52.112447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:52.112640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:52.112683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:52.112710] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:52.116069] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: DOWN (p=47.30%) [2026-01-19T20:34:52.116350] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-19T20:34:52.116474] [INFO ] [sig ] WIX: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:52.254084] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WIX.txt [2026-01-19T20:34:52.254216] [INFO ] [sig ] [3397/3489] Completed WIX in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 32.2s [2026-01-19T20:34:52.254254] [INFO ] [sig ] [3398/3489] Forecasting WK... [2026-01-19T20:34:52.254283] [INFO ] [sig ] Generating forecast for: WK [2026-01-19T20:34:52.254314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-19T20:34:52.265108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-19T20:34:52.265380] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-19T20:34:52.266165] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-19T20:34:52.266216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:52.266246] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:52.266272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:52.266329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:52.323180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:52.324035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:52.324133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:52.324165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:52.439435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:52.439608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:52.439650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:52.439678] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:52.443008] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: UP (p=51.97%) [2026-01-19T20:34:52.443274] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-19T20:34:52.443393] [INFO ] [sig ] WK: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:52.584726] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WK.txt [2026-01-19T20:34:52.584873] [INFO ] [sig ] [3398/3489] Completed WK in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 31.8s [2026-01-19T20:34:52.584912] [INFO ] [sig ] [3399/3489] Forecasting WKC... [2026-01-19T20:34:52.584942] [INFO ] [sig ] Generating forecast for: WKC [2026-01-19T20:34:52.584973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-19T20:34:52.596270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-19T20:34:52.596669] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-19T20:34:52.597475] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-19T20:34:52.597526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:52.597557] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:52.597610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:52.597668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:52.654634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:52.655470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:52.655561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:52.655615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:52.773752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:52.773901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:52.773940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:52.773968] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:52.777272] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: UP (p=79.12%) [2026-01-19T20:34:52.777547] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-19T20:34:52.777686] [INFO ] [sig ] WKC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:52.915514] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WKC.txt [2026-01-19T20:34:52.915661] [INFO ] [sig ] [3399/3489] Completed WKC in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 31.5s [2026-01-19T20:34:52.915702] [INFO ] [sig ] [3400/3489] Forecasting WKEY... [2026-01-19T20:34:52.915731] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-19T20:34:52.915760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-19T20:34:52.926625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-19T20:34:52.926891] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-19T20:34:52.927668] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-19T20:34:52.927719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:52.927749] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:52.927786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:52.927842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:52.984315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:52.985093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:52.985174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:52.985206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:53.103867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:53.104019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:53.104056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:53.104084] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:53.107385] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: DOWN (p=8.02%) [2026-01-19T20:34:53.107684] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-19T20:34:53.107804] [INFO ] [sig ] WKEY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:53.245655] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WKEY.txt [2026-01-19T20:34:53.245782] [INFO ] [sig ] [3400/3489] Completed WKEY in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 31.1s [2026-01-19T20:34:53.245819] [INFO ] [sig ] [3401/3489] Forecasting WKSP... [2026-01-19T20:34:53.245849] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-19T20:34:53.245877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-19T20:34:53.257076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-19T20:34:53.257339] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-19T20:34:53.258114] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-19T20:34:53.258165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:53.258195] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:53.258221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:53.258276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:53.314667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:53.315428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:53.315508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:53.315541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:53.437659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:53.437851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:53.437900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:53.437929] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:53.441613] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: DOWN (p=49.22%) [2026-01-19T20:34:53.441966] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-19T20:34:53.442106] [INFO ] [sig ] WKSP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:53.583723] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WKSP.txt [2026-01-19T20:34:53.583862] [INFO ] [sig ] [3401/3489] Completed WKSP in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 30.8s [2026-01-19T20:34:53.583901] [INFO ] [sig ] [3402/3489] Forecasting WLDN... [2026-01-19T20:34:53.583930] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-19T20:34:53.583985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-19T20:34:53.595455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-19T20:34:53.595757] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-19T20:34:53.596552] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-19T20:34:53.596631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:53.596663] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:53.596690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:53.596746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:53.654137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:53.654799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:53.654905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:53.654939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:53.773352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:53.773505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:53.773548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:53.773594] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:53.777014] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=46.99%) [2026-01-19T20:34:53.777286] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-19T20:34:53.777407] [INFO ] [sig ] WLDN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:53.920990] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WLDN.txt [2026-01-19T20:34:53.921116] [INFO ] [sig ] [3402/3489] Completed WLDN in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 30.4s [2026-01-19T20:34:53.921155] [INFO ] [sig ] [3403/3489] Forecasting WLDS... [2026-01-19T20:34:53.921184] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-19T20:34:53.921213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-19T20:34:53.932503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-19T20:34:53.932859] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-19T20:34:53.933659] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-19T20:34:53.933710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:53.933741] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:53.933768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:53.933824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:53.991236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:53.991947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:53.992027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:53.992059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:54.107993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:54.108134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:54.108173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:54.108201] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:54.111543] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: UP (p=88.51%) [2026-01-19T20:34:54.111837] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-19T20:34:54.111959] [INFO ] [sig ] WLDS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:54.255726] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WLDS.txt [2026-01-19T20:34:54.255869] [INFO ] [sig ] [3403/3489] Completed WLDS in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 30.1s [2026-01-19T20:34:54.255910] [INFO ] [sig ] [3404/3489] Forecasting WLFC... [2026-01-19T20:34:54.255938] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-19T20:34:54.255979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-19T20:34:54.267714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-19T20:34:54.267999] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-19T20:34:54.268823] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-19T20:34:54.268873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:54.268904] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:54.268930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:54.268986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:54.325713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:54.326371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:54.326452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:54.326485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:54.444819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:54.444962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:54.445002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:54.445031] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:54.448521] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-19T20:34:54.448842] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-19T20:34:54.448970] [INFO ] [sig ] WLFC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:54.591309] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WLFC.txt [2026-01-19T20:34:54.591441] [INFO ] [sig ] [3404/3489] Completed WLFC in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 29.7s [2026-01-19T20:34:54.591480] [INFO ] [sig ] [3405/3489] Forecasting WLK... [2026-01-19T20:34:54.591511] [INFO ] [sig ] Generating forecast for: WLK [2026-01-19T20:34:54.591542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-19T20:34:54.603171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-19T20:34:54.603475] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-19T20:34:54.604319] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-19T20:34:54.604373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:54.604405] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:54.604435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:54.604499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:54.663857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:54.664509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:54.664614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:54.664656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:54.787929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:54.788080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:54.788120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:54.788151] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:54.791612] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: DOWN (p=3.66%) [2026-01-19T20:34:54.791890] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-19T20:34:54.792020] [INFO ] [sig ] WLK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:54.993140] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WLK.txt [2026-01-19T20:34:54.993322] [INFO ] [sig ] [3405/3489] Completed WLK in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 29.4s [2026-01-19T20:34:54.993362] [INFO ] [sig ] [3406/3489] Forecasting WLKP... [2026-01-19T20:34:54.993419] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-19T20:34:54.993453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-19T20:34:55.004551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-19T20:34:55.004878] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-19T20:34:55.005698] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-19T20:34:55.005750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:55.005783] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:55.005811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:55.005869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:55.067925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:55.068747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:55.068835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:55.068870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:55.183242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:55.183403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:55.183443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:55.183472] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:55.186962] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: UP (p=56.60%) [2026-01-19T20:34:55.187244] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-19T20:34:55.187373] [INFO ] [sig ] WLKP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:55.330168] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WLKP.txt [2026-01-19T20:34:55.330299] [INFO ] [sig ] [3406/3489] Completed WLKP in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 29.0s [2026-01-19T20:34:55.330337] [INFO ] [sig ] [3407/3489] Forecasting WMG... [2026-01-19T20:34:55.330366] [INFO ] [sig ] Generating forecast for: WMG [2026-01-19T20:34:55.330397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-19T20:34:55.341777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-19T20:34:55.342105] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-19T20:34:55.342894] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-19T20:34:55.342946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:55.342976] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:55.343003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:55.343058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:55.400156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:55.400806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:55.400886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:55.400918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:55.524113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:55.524266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:55.524306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:55.524353] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:55.527757] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: UP (p=88.11%) [2026-01-19T20:34:55.528031] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-19T20:34:55.528168] [INFO ] [sig ] WMG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:55.666399] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WMG.txt [2026-01-19T20:34:55.666529] [INFO ] [sig ] [3407/3489] Completed WMG in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 28.7s [2026-01-19T20:34:55.666567] [INFO ] [sig ] [3408/3489] Forecasting WMK... [2026-01-19T20:34:55.666613] [INFO ] [sig ] Generating forecast for: WMK [2026-01-19T20:34:55.666643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-19T20:34:55.677868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-19T20:34:55.678136] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-19T20:34:55.678952] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-19T20:34:55.679003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:55.679034] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:55.679060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:55.679114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:55.735247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:55.735868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:55.735944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:55.735976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:55.852765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:55.852915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:55.852956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:55.852984] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:55.856950] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: DOWN (p=11.48%) [2026-01-19T20:34:55.857217] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-19T20:34:55.857338] [INFO ] [sig ] WMK: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:55.999949] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WMK.txt [2026-01-19T20:34:56.000110] [INFO ] [sig ] [3408/3489] Completed WMK in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 28.3s [2026-01-19T20:34:56.000150] [INFO ] [sig ] [3409/3489] Forecasting WMS... [2026-01-19T20:34:56.000180] [INFO ] [sig ] Generating forecast for: WMS [2026-01-19T20:34:56.000210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-19T20:34:56.012024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-19T20:34:56.012384] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-19T20:34:56.013384] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-19T20:34:56.013440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:56.013496] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:56.013523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:56.013597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:56.070475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:56.071262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:56.071342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:56.071374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:56.193246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:56.193401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:56.193442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:56.193470] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:56.196807] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-19T20:34:56.197076] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-19T20:34:56.197194] [INFO ] [sig ] WMS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:56.335189] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WMS.txt [2026-01-19T20:34:56.335316] [INFO ] [sig ] [3409/3489] Completed WMS in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 28.0s [2026-01-19T20:34:56.335354] [INFO ] [sig ] [3410/3489] Forecasting WNC... [2026-01-19T20:34:56.335382] [INFO ] [sig ] Generating forecast for: WNC [2026-01-19T20:34:56.335417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-19T20:34:56.347526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-19T20:34:56.347824] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-19T20:34:56.348625] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-19T20:34:56.348676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:56.348707] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:56.348733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:56.348788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:56.412547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:56.413556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:56.413679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:56.413719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:56.539017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:56.539176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:56.539217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:56.539245] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:56.542744] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-19T20:34:56.543020] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-19T20:34:56.543144] [INFO ] [sig ] WNC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:56.689248] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WNC.txt [2026-01-19T20:34:56.689486] [INFO ] [sig ] [3410/3489] Completed WNC in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 27.6s [2026-01-19T20:34:56.689565] [INFO ] [sig ] [3411/3489] Forecasting WNEB... [2026-01-19T20:34:56.689624] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-19T20:34:56.689664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-19T20:34:56.701345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-19T20:34:56.701696] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-19T20:34:56.702487] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-19T20:34:56.702540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:56.702601] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:56.702632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:56.702689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:56.763531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:56.764410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:56.764495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:56.764528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:56.884861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:56.885015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:56.885055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:56.885083] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:56.888546] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: UP (p=72.32%) [2026-01-19T20:34:56.888865] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-19T20:34:56.888997] [INFO ] [sig ] WNEB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:57.035971] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WNEB.txt [2026-01-19T20:34:57.036116] [INFO ] [sig ] [3411/3489] Completed WNEB in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 27.3s [2026-01-19T20:34:57.036153] [INFO ] [sig ] [3412/3489] Forecasting WOOD... [2026-01-19T20:34:57.036182] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-19T20:34:57.036213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-19T20:34:57.047163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-19T20:34:57.047435] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-19T20:34:57.048218] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-19T20:34:57.048270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:57.048300] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:57.048326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:57.048404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:57.107603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:57.108455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:57.108546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:57.108597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:57.213088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:57.213236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:57.213275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:57.213332] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:57.216866] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: UP (p=93.39%) [2026-01-19T20:34:57.217249] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-19T20:34:57.217420] [INFO ] [sig ] WOOD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:57.359474] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WOOD.txt [2026-01-19T20:34:57.359638] [INFO ] [sig ] [3412/3489] Completed WOOD in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 26.9s [2026-01-19T20:34:57.359682] [INFO ] [sig ] [3413/3489] Forecasting WOOF... [2026-01-19T20:34:57.359713] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-19T20:34:57.359775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-19T20:34:57.371148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-19T20:34:57.371458] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-19T20:34:57.372260] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-19T20:34:57.372325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:57.372358] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:57.372387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:57.372469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:57.433079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:57.433930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:57.434015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:57.434049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:57.554724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:57.554876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:57.554915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:57.554942] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:57.558286] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: DOWN (p=42.72%) [2026-01-19T20:34:57.558618] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-19T20:34:57.558749] [INFO ] [sig ] WOOF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:57.714931] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WOOF.txt [2026-01-19T20:34:57.715079] [INFO ] [sig ] [3413/3489] Completed WOOF in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 26.6s [2026-01-19T20:34:57.715119] [INFO ] [sig ] [3414/3489] Forecasting WPC... [2026-01-19T20:34:57.715148] [INFO ] [sig ] Generating forecast for: WPC [2026-01-19T20:34:57.715178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-19T20:34:57.726268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-19T20:34:57.726603] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-19T20:34:57.727389] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-19T20:34:57.727442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:57.727475] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:57.727502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:57.727560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:57.785975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:57.786827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:57.786913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:57.786946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:57.904111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:57.904267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:57.904306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:57.904335] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:57.907653] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: DOWN (p=6.63%) [2026-01-19T20:34:57.907928] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-19T20:34:57.908050] [INFO ] [sig ] WPC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:58.047305] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WPC.txt [2026-01-19T20:34:58.047448] [INFO ] [sig ] [3414/3489] Completed WPC in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 26.2s [2026-01-19T20:34:58.047489] [INFO ] [sig ] [3415/3489] Forecasting WPP... [2026-01-19T20:34:58.047521] [INFO ] [sig ] Generating forecast for: WPP [2026-01-19T20:34:58.047551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-19T20:34:58.059535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-19T20:34:58.060040] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-19T20:34:58.061054] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-19T20:34:58.061107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:58.061138] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:58.061164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:58.061219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:58.118664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:58.119280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:58.119376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:58.119420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:58.240310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:58.240461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:58.240509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:58.240538] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:58.244141] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-19T20:34:58.244420] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-19T20:34:58.244548] [INFO ] [sig ] WPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:58.390321] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WPP.txt [2026-01-19T20:34:58.390475] [INFO ] [sig ] [3415/3489] Completed WPP in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 25.9s [2026-01-19T20:34:58.390532] [INFO ] [sig ] [3416/3489] Forecasting WRAP... [2026-01-19T20:34:58.390567] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-19T20:34:58.390619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-19T20:34:58.401763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-19T20:34:58.402072] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-19T20:34:58.402877] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-19T20:34:58.402928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:58.402959] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:58.402985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:58.403041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:58.461855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:58.462480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:58.462594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:58.462644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:58.578111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:58.578257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:58.578301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:58.578330] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:58.581750] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: DOWN (p=25.02%) [2026-01-19T20:34:58.582027] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-19T20:34:58.582154] [INFO ] [sig ] WRAP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:58.725353] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WRAP.txt [2026-01-19T20:34:58.725543] [INFO ] [sig ] [3416/3489] Completed WRAP in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 25.5s [2026-01-19T20:34:58.725618] [INFO ] [sig ] [3417/3489] Forecasting WRB... [2026-01-19T20:34:58.725653] [INFO ] [sig ] Generating forecast for: WRB [2026-01-19T20:34:58.725684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-19T20:34:58.736719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-19T20:34:58.737004] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-19T20:34:58.737855] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-19T20:34:58.737908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:58.737939] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:58.737965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:58.738021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:58.798504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:58.799222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:58.799305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:58.799338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:58.918899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:58.919051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:58.919091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:58.919120] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:58.922521] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: UP (p=76.54%) [2026-01-19T20:34:58.922816] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-19T20:34:58.922940] [INFO ] [sig ] WRB: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:59.067953] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WRB.txt [2026-01-19T20:34:59.068081] [INFO ] [sig ] [3417/3489] Completed WRB in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 25.2s [2026-01-19T20:34:59.068119] [INFO ] [sig ] [3418/3489] Forecasting WRBY... [2026-01-19T20:34:59.068149] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-19T20:34:59.068177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-19T20:34:59.079621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-19T20:34:59.079938] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-19T20:34:59.080762] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-19T20:34:59.080814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:59.080844] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:59.080873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:59.080945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:59.143725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:59.144430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:59.144513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:59.144545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:59.263903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:59.264053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:59.264093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:59.264122] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:59.267591] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: DOWN (p=41.34%) [2026-01-19T20:34:59.267904] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-19T20:34:59.268032] [INFO ] [sig ] WRBY: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:34:59.407808] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WRBY.txt [2026-01-19T20:34:59.407940] [INFO ] [sig ] [3418/3489] Completed WRBY in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 24.8s [2026-01-19T20:34:59.407978] [INFO ] [sig ] [3419/3489] Forecasting WRLD... [2026-01-19T20:34:59.408007] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-19T20:34:59.408037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-19T20:34:59.419040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-19T20:34:59.419357] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-19T20:34:59.420161] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-19T20:34:59.420213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:59.420245] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:59.420273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:59.420329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:59.480290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:59.481173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:59.481292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:59.481326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:59.599341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:59.599499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:59.599546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:59.599604] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:59.603114] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: UP (p=96.32%) [2026-01-19T20:34:59.603393] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-19T20:34:59.603518] [INFO ] [sig ] WRLD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:34:59.752158] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WRLD.txt [2026-01-19T20:34:59.752297] [INFO ] [sig ] [3419/3489] Completed WRLD in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 24.5s [2026-01-19T20:34:59.752337] [INFO ] [sig ] [3420/3489] Forecasting WSBC... [2026-01-19T20:34:59.752368] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-19T20:34:59.752398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-19T20:34:59.763774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-19T20:34:59.764091] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-19T20:34:59.764939] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-19T20:34:59.764992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:34:59.765024] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:34:59.765052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:34:59.765109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:34:59.824291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:34:59.825148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:34:59.825232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:34:59.825266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:34:59.942613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:34:59.942771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:34:59.942832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:34:59.942862] [INFO ] [FORECASTER] Training complete [2026-01-19T20:34:59.946281] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: DOWN (p=13.11%) [2026-01-19T20:34:59.946557] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-19T20:34:59.946703] [INFO ] [sig ] WSBC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:00.091912] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WSBC.txt [2026-01-19T20:35:00.092073] [INFO ] [sig ] [3420/3489] Completed WSBC in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 24.1s [2026-01-19T20:35:00.092113] [INFO ] [sig ] [3421/3489] Forecasting WSBF... [2026-01-19T20:35:00.092141] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-19T20:35:00.092205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-19T20:35:00.103537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-19T20:35:00.103942] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-19T20:35:00.104758] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-19T20:35:00.104808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:00.104839] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:00.104866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:00.104923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:00.161746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:00.162603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:00.162691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:00.162723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:00.284924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:00.285096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:00.285153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:00.285195] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:00.288750] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: UP (p=84.81%) [2026-01-19T20:35:00.289039] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-19T20:35:00.289167] [INFO ] [sig ] WSBF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:00.428542] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WSBF.txt [2026-01-19T20:35:00.428755] [INFO ] [sig ] [3421/3489] Completed WSBF in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 23.8s [2026-01-19T20:35:00.428810] [INFO ] [sig ] [3422/3489] Forecasting WSC... [2026-01-19T20:35:00.428878] [INFO ] [sig ] Generating forecast for: WSC [2026-01-19T20:35:00.428926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-19T20:35:00.439990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-19T20:35:00.440281] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-19T20:35:00.441080] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-19T20:35:00.441131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:00.441164] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:00.441190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:00.441246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:00.498097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:00.498851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:00.498933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:00.498965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:00.623734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:00.623861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:00.623900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:00.623929] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:00.627334] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: UP (p=80.49%) [2026-01-19T20:35:00.627639] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-19T20:35:00.627768] [INFO ] [sig ] WSC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:00.772368] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WSC.txt [2026-01-19T20:35:00.772604] [INFO ] [sig ] [3422/3489] Completed WSC in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 23.4s [2026-01-19T20:35:00.772650] [INFO ] [sig ] [3423/3489] Forecasting WSFS... [2026-01-19T20:35:00.772681] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-19T20:35:00.772717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-19T20:35:00.783997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-19T20:35:00.784347] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-19T20:35:00.785178] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-19T20:35:00.785230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:00.785278] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:00.785307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:00.785388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:00.844511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:00.845317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:00.845437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:00.845474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:00.962458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:00.962568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:00.962629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:00.962659] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:00.966102] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=2.62%) [2026-01-19T20:35:00.966391] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-19T20:35:00.966523] [INFO ] [sig ] WSFS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:01.107875] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WSFS.txt [2026-01-19T20:35:01.108036] [INFO ] [sig ] [3423/3489] Completed WSFS in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 23.1s [2026-01-19T20:35:01.108075] [INFO ] [sig ] [3424/3489] Forecasting WSM... [2026-01-19T20:35:01.108104] [INFO ] [sig ] Generating forecast for: WSM [2026-01-19T20:35:01.108136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-19T20:35:01.119857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-19T20:35:01.120156] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-19T20:35:01.121164] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-19T20:35:01.121215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:01.121259] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:01.121287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:01.121343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:01.179771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:01.180626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:01.180712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:01.180746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:01.305960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:01.306084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:01.306123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:01.306151] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:01.309769] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: DOWN (p=17.27%) [2026-01-19T20:35:01.310119] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-19T20:35:01.310263] [INFO ] [sig ] WSM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:01.469756] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WSM.txt [2026-01-19T20:35:01.469943] [INFO ] [sig ] [3424/3489] Completed WSM in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 22.7s [2026-01-19T20:35:01.469985] [INFO ] [sig ] [3425/3489] Forecasting WSO... [2026-01-19T20:35:01.470014] [INFO ] [sig ] Generating forecast for: WSO [2026-01-19T20:35:01.470047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-19T20:35:01.482832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-19T20:35:01.483179] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-19T20:35:01.483966] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-19T20:35:01.484017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:01.484048] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:01.484073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:01.484128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:01.547408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:01.548424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:01.548535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:01.548605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:01.679617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:01.679799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:01.679844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:01.679875] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:01.683388] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=89.97%) [2026-01-19T20:35:01.683743] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-19T20:35:01.683882] [INFO ] [sig ] WSO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:01.867409] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WSO.txt [2026-01-19T20:35:01.867640] [INFO ] [sig ] [3425/3489] Completed WSO in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 22.4s [2026-01-19T20:35:01.867705] [INFO ] [sig ] [3426/3489] Forecasting WTBA... [2026-01-19T20:35:01.867748] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-19T20:35:01.867834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-19T20:35:01.882144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-19T20:35:01.882688] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-19T20:35:01.883821] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-19T20:35:01.883893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:01.883968] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:01.884006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:01.884086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:01.955008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:01.955951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:01.956037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:01.956073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:02.080704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:02.080867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:02.080911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:02.080940] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:02.084418] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: DOWN (p=3.98%) [2026-01-19T20:35:02.084749] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-19T20:35:02.084885] [INFO ] [sig ] WTBA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:02.232658] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WTBA.txt [2026-01-19T20:35:02.232827] [INFO ] [sig ] [3426/3489] Completed WTBA in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 22.0s [2026-01-19T20:35:02.232931] [INFO ] [sig ] [3427/3489] Forecasting WTFC... [2026-01-19T20:35:02.232976] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-19T20:35:02.233020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-19T20:35:02.245037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-19T20:35:02.245434] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-19T20:35:02.246367] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-19T20:35:02.246423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:02.246455] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:02.246482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:02.246539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:02.306147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:02.307060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:02.307148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:02.307188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:02.446592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:02.446953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:02.446996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:02.447024] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:02.451257] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: DOWN (p=27.15%) [2026-01-19T20:35:02.451599] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-19T20:35:02.451739] [INFO ] [sig ] WTFC: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:02.601743] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WTFC.txt [2026-01-19T20:35:02.601909] [INFO ] [sig ] [3427/3489] Completed WTFC in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 21.7s [2026-01-19T20:35:02.601957] [INFO ] [sig ] [3428/3489] Forecasting WTI... [2026-01-19T20:35:02.601986] [INFO ] [sig ] Generating forecast for: WTI [2026-01-19T20:35:02.602016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-19T20:35:02.614632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-19T20:35:02.615015] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-19T20:35:02.615885] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-19T20:35:02.615937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:02.615970] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:02.615997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:02.616053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:02.673275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:02.674159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:02.674244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:02.674275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:02.790677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:02.790832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:02.790873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:02.790901] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:02.794248] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: DOWN (p=8.60%) [2026-01-19T20:35:02.794522] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-19T20:35:02.794661] [INFO ] [sig ] WTI: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:02.941808] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WTI.txt [2026-01-19T20:35:02.941976] [INFO ] [sig ] [3428/3489] Completed WTI in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 21.3s [2026-01-19T20:35:02.942018] [INFO ] [sig ] [3429/3489] Forecasting WTRG... [2026-01-19T20:35:02.942047] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-19T20:35:02.942081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-19T20:35:02.955076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-19T20:35:02.955481] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-19T20:35:02.956521] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-19T20:35:02.956602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:02.956653] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:02.956685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:02.956742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:03.016543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:03.017445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:03.017533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:03.017566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:03.134145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:03.134305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:03.134346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:03.134409] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:03.137842] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: UP (p=65.68%) [2026-01-19T20:35:03.138136] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-19T20:35:03.138280] [INFO ] [sig ] WTRG: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:03.277472] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WTRG.txt [2026-01-19T20:35:03.277646] [INFO ] [sig ] [3429/3489] Completed WTRG in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 21.0s [2026-01-19T20:35:03.277687] [INFO ] [sig ] [3430/3489] Forecasting WTS... [2026-01-19T20:35:03.277716] [INFO ] [sig ] Generating forecast for: WTS [2026-01-19T20:35:03.277782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-19T20:35:03.289427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-19T20:35:03.289809] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-19T20:35:03.290606] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-19T20:35:03.290658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:03.290690] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:03.290717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:03.290773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:03.347235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:03.348124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:03.348209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:03.348242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:03.469740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:03.469907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:03.469953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:03.469983] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:03.473907] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: UP (p=86.99%) [2026-01-19T20:35:03.474195] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-19T20:35:03.474327] [INFO ] [sig ] WTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:03.625029] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WTS.txt [2026-01-19T20:35:03.625198] [INFO ] [sig ] [3430/3489] Completed WTS in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 20.6s [2026-01-19T20:35:03.625248] [INFO ] [sig ] [3431/3489] Forecasting WULF... [2026-01-19T20:35:03.625289] [INFO ] [sig ] Generating forecast for: WULF [2026-01-19T20:35:03.625326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-19T20:35:03.637751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-19T20:35:03.638103] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-19T20:35:03.638987] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-19T20:35:03.639040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:03.639071] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:03.639099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:03.639156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:03.703903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:03.704943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:03.705043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:03.705088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:03.831850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:03.832009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:03.832052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:03.832102] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:03.835488] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: DOWN (p=9.53%) [2026-01-19T20:35:03.835792] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-19T20:35:03.835917] [INFO ] [sig ] WULF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:03.974083] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WULF.txt [2026-01-19T20:35:03.974239] [INFO ] [sig ] [3431/3489] Completed WULF in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 20.3s [2026-01-19T20:35:03.974278] [INFO ] [sig ] [3432/3489] Forecasting WVE... [2026-01-19T20:35:03.974308] [INFO ] [sig ] Generating forecast for: WVE [2026-01-19T20:35:03.974341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-19T20:35:03.986519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-19T20:35:03.986885] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-19T20:35:03.987725] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-19T20:35:03.987779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:03.987812] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:03.987839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:03.987896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:04.049809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:04.050558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:04.050662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:04.050698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:04.176507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:04.176703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:04.176765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:04.176811] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:04.180312] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: UP (p=58.94%) [2026-01-19T20:35:04.180676] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-19T20:35:04.180847] [INFO ] [sig ] WVE: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:04.334029] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WVE.txt [2026-01-19T20:35:04.334177] [INFO ] [sig ] [3432/3489] Completed WVE in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 19.9s [2026-01-19T20:35:04.334219] [INFO ] [sig ] [3433/3489] Forecasting WWD... [2026-01-19T20:35:04.334253] [INFO ] [sig ] Generating forecast for: WWD [2026-01-19T20:35:04.334286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-19T20:35:04.345736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-19T20:35:04.346072] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-19T20:35:04.346898] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-19T20:35:04.346950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:04.346984] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:04.347012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:04.347070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:04.407567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:04.408396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:04.408480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:04.408528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:04.537926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:04.538087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:04.538132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:04.538163] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:04.542357] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: DOWN (p=16.67%) [2026-01-19T20:35:04.542745] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-19T20:35:04.542917] [INFO ] [sig ] WWD: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:04.688483] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/WWD.txt [2026-01-19T20:35:04.688704] [INFO ] [sig ] [3433/3489] Completed WWD in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 19.6s [2026-01-19T20:35:04.688787] [INFO ] [sig ] [3434/3489] Forecasting WY... [2026-01-19T20:35:04.688827] [INFO ] [sig ] Generating forecast for: WY [2026-01-19T20:35:04.688858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-19T20:35:04.700657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-19T20:35:04.700982] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-19T20:35:04.701825] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-19T20:35:04.701878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:04.701911] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:04.701938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:04.701997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:04.764670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:04.765604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:04.765704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:04.765739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:04.885052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:04.885214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:04.885261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:04.885291] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:04.889003] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: UP (p=88.55%) [2026-01-19T20:35:04.889327] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-19T20:35:04.889473] [INFO ] [sig ] WY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:05.033762] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WY.txt [2026-01-19T20:35:05.033933] [INFO ] [sig ] [3434/3489] Completed WY in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 19.2s [2026-01-19T20:35:05.033978] [INFO ] [sig ] [3435/3489] Forecasting WYNN... [2026-01-19T20:35:05.034015] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-19T20:35:05.034079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-19T20:35:05.045047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-19T20:35:05.045392] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-19T20:35:05.046204] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-19T20:35:05.046255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:05.046285] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:05.046321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:05.046378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:05.102759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:05.103455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:05.103536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:05.103568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:05.230918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:05.231079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:05.231120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:05.231148] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:05.234684] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: UP (p=59.94%) [2026-01-19T20:35:05.235039] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-19T20:35:05.235194] [INFO ] [sig ] WYNN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:05.376237] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/WYNN.txt [2026-01-19T20:35:05.376401] [INFO ] [sig ] [3435/3489] Completed WYNN in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 18.9s [2026-01-19T20:35:05.376448] [INFO ] [sig ] [3436/3489] Forecasting XBIL... [2026-01-19T20:35:05.376487] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-19T20:35:05.376551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-19T20:35:05.387998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-19T20:35:05.388339] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-19T20:35:05.389180] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-19T20:35:05.389233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:05.389264] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:05.389291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:05.389348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:05.451544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:05.452564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:05.452715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:05.452751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:05.549332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:05.549483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:05.549523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:05.549551] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:05.552929] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=96.50%) [2026-01-19T20:35:05.553199] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-19T20:35:05.553316] [INFO ] [sig ] XBIL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:05.691330] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XBIL.txt [2026-01-19T20:35:05.691477] [INFO ] [sig ] [3436/3489] Completed XBIL in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 18.5s [2026-01-19T20:35:05.691515] [INFO ] [sig ] [3437/3489] Forecasting XEL... [2026-01-19T20:35:05.691546] [INFO ] [sig ] Generating forecast for: XEL [2026-01-19T20:35:05.691621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-19T20:35:05.703430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-19T20:35:05.703812] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-19T20:35:05.704809] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-19T20:35:05.704859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:05.704892] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:05.704918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:05.704975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:05.761859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:05.762663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:05.762743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:05.762774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:05.883385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:05.883526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:05.883565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:05.883613] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:05.886931] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: UP (p=69.91%) [2026-01-19T20:35:05.887198] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-19T20:35:05.887320] [INFO ] [sig ] XEL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:06.033762] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XEL.txt [2026-01-19T20:35:06.034088] [INFO ] [sig ] [3437/3489] Completed XEL in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 18.2s [2026-01-19T20:35:06.034127] [INFO ] [sig ] [3438/3489] Forecasting XENE... [2026-01-19T20:35:06.034156] [INFO ] [sig ] Generating forecast for: XENE [2026-01-19T20:35:06.034185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-19T20:35:06.045477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-19T20:35:06.045775] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-19T20:35:06.046537] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-19T20:35:06.046610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:06.046642] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:06.046669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:06.046725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:06.105770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:06.106362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:06.106439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:06.106471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:06.225448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:06.225613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:06.225654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:06.225686] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:06.232541] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: DOWN (p=20.37%) [2026-01-19T20:35:06.232864] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-19T20:35:06.232994] [INFO ] [sig ] XENE: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:06.373603] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XENE.txt [2026-01-19T20:35:06.373733] [INFO ] [sig ] [3438/3489] Completed XENE in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 17.8s [2026-01-19T20:35:06.373771] [INFO ] [sig ] [3439/3489] Forecasting XERS... [2026-01-19T20:35:06.373800] [INFO ] [sig ] Generating forecast for: XERS [2026-01-19T20:35:06.373835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-19T20:35:06.384807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-19T20:35:06.385077] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-19T20:35:06.385926] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-19T20:35:06.385979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:06.386011] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:06.386039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:06.386098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:06.444340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:06.444977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:06.445058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:06.445095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:06.565266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:06.565420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:06.565459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:06.565489] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:06.569037] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: DOWN (p=45.96%) [2026-01-19T20:35:06.569315] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-19T20:35:06.569437] [INFO ] [sig ] XERS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:06.713236] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XERS.txt [2026-01-19T20:35:06.713421] [INFO ] [sig ] [3439/3489] Completed XERS in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 17.5s [2026-01-19T20:35:06.713466] [INFO ] [sig ] [3440/3489] Forecasting XGN... [2026-01-19T20:35:06.713495] [INFO ] [sig ] Generating forecast for: XGN [2026-01-19T20:35:06.713525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-19T20:35:06.725070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-19T20:35:06.725463] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-19T20:35:06.726293] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-19T20:35:06.726346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:06.726379] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:06.726407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:06.726466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:06.785060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:06.785961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:06.786043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:06.786076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:06.906481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:06.906657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:06.906702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:06.906735] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:06.910269] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-19T20:35:06.910598] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-19T20:35:06.910739] [INFO ] [sig ] XGN: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:07.059036] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XGN.txt [2026-01-19T20:35:07.059214] [INFO ] [sig ] [3440/3489] Completed XGN in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 17.1s [2026-01-19T20:35:07.059256] [INFO ] [sig ] [3441/3489] Forecasting XOM... [2026-01-19T20:35:07.059315] [INFO ] [sig ] Generating forecast for: XOM [2026-01-19T20:35:07.059352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-19T20:35:07.072530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-19T20:35:07.072935] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-19T20:35:07.073799] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-19T20:35:07.073852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:07.073884] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:07.073912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:07.073970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:07.132589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:07.133460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:07.133548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:07.133599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:07.255491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:07.255671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:07.255714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:07.255743] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:07.259288] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: DOWN (p=9.44%) [2026-01-19T20:35:07.259616] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-19T20:35:07.259747] [INFO ] [sig ] XOM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:07.419942] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XOM.txt [2026-01-19T20:35:07.420099] [INFO ] [sig ] [3441/3489] Completed XOM in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 16.8s [2026-01-19T20:35:07.420141] [INFO ] [sig ] [3442/3489] Forecasting XOMA... [2026-01-19T20:35:07.420174] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-19T20:35:07.420203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-19T20:35:07.431254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-19T20:35:07.431640] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-19T20:35:07.432421] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-19T20:35:07.432472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:07.432505] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:07.432533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:07.432627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:07.489829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:07.490697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:07.490800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:07.490839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:07.607618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:07.607799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:07.607839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:07.607871] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:07.611371] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: UP (p=65.81%) [2026-01-19T20:35:07.611673] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-19T20:35:07.611801] [INFO ] [sig ] XOMA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:07.750740] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XOMA.txt [2026-01-19T20:35:07.750898] [INFO ] [sig ] [3442/3489] Completed XOMA in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 16.4s [2026-01-19T20:35:07.750938] [INFO ] [sig ] [3443/3489] Forecasting XOS... [2026-01-19T20:35:07.750966] [INFO ] [sig ] Generating forecast for: XOS [2026-01-19T20:35:07.750995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-19T20:35:07.761724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-19T20:35:07.762067] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-19T20:35:07.762858] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-19T20:35:07.762908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:07.762968] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:07.762996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:07.763053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:07.824001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:07.824885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:07.825084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:07.825122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:07.948926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:07.949089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:07.949136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:07.949179] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:07.952894] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: UP (p=61.24%) [2026-01-19T20:35:07.953228] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-19T20:35:07.953405] [INFO ] [sig ] XOS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:08.105518] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XOS.txt [2026-01-19T20:35:08.105708] [INFO ] [sig ] [3443/3489] Completed XOS in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 16.1s [2026-01-19T20:35:08.105752] [INFO ] [sig ] [3444/3489] Forecasting XP... [2026-01-19T20:35:08.105783] [INFO ] [sig ] Generating forecast for: XP [2026-01-19T20:35:08.105814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-19T20:35:08.118112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-19T20:35:08.118503] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-19T20:35:08.119368] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-19T20:35:08.119421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:08.119454] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:08.119481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:08.119538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:08.180526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:08.181469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:08.181569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:08.181626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:08.308548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:08.308747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:08.308797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:08.308833] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:08.312369] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: UP (p=72.48%) [2026-01-19T20:35:08.312669] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-19T20:35:08.312796] [INFO ] [sig ] XP: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:08.455539] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XP.txt [2026-01-19T20:35:08.455705] [INFO ] [sig ] [3444/3489] Completed XP in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 15.7s [2026-01-19T20:35:08.455750] [INFO ] [sig ] [3445/3489] Forecasting XPEL... [2026-01-19T20:35:08.455778] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-19T20:35:08.455808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-19T20:35:08.467564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-19T20:35:08.468097] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-19T20:35:08.468971] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-19T20:35:08.469030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:08.469063] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:08.469098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:08.469160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:08.526655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:08.527519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:08.527655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:08.527692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:08.651734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:08.651927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:08.651970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:08.651998] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:08.655388] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: DOWN (p=49.27%) [2026-01-19T20:35:08.655697] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-19T20:35:08.655822] [INFO ] [sig ] XPEL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:08.798448] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/XPEL.txt [2026-01-19T20:35:08.798631] [INFO ] [sig ] [3445/3489] Completed XPEL in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 15.4s [2026-01-19T20:35:08.798675] [INFO ] [sig ] [3446/3489] Forecasting XPO... [2026-01-19T20:35:08.798705] [INFO ] [sig ] Generating forecast for: XPO [2026-01-19T20:35:08.798763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-19T20:35:08.810331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-19T20:35:08.810672] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-19T20:35:08.811451] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-19T20:35:08.811504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:08.811536] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:08.811563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:08.811648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:08.872061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:08.872912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:08.872997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:08.873032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:08.991387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:08.991543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:08.991602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:08.991633] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:08.995179] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: UP (p=78.27%) [2026-01-19T20:35:08.995518] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-19T20:35:08.995679] [INFO ] [sig ] XPO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:09.137426] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XPO.txt [2026-01-19T20:35:09.137588] [INFO ] [sig ] [3446/3489] Completed XPO in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 15.0s [2026-01-19T20:35:09.137630] [INFO ] [sig ] [3447/3489] Forecasting XPOF... [2026-01-19T20:35:09.137660] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-19T20:35:09.137690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-19T20:35:09.148962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-19T20:35:09.149269] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-19T20:35:09.150050] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-19T20:35:09.150101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:09.150132] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:09.150158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:09.150213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:09.207760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:09.208676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:09.208763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:09.208794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:09.330554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:09.330721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:09.330762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:09.330791] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:09.334180] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-19T20:35:09.334477] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-19T20:35:09.334631] [INFO ] [sig ] XPOF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:09.479548] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XPOF.txt [2026-01-19T20:35:09.479748] [INFO ] [sig ] [3447/3489] Completed XPOF in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 14.7s [2026-01-19T20:35:09.479788] [INFO ] [sig ] [3448/3489] Forecasting XPRO... [2026-01-19T20:35:09.479817] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-19T20:35:09.479878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-19T20:35:09.491173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-19T20:35:09.491498] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-19T20:35:09.492306] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-19T20:35:09.492376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:09.492409] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:09.492436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:09.492492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:09.550946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:09.551859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:09.551945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:09.551979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:09.670025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:09.670181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:09.670223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:09.670251] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:09.673665] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: UP (p=85.64%) [2026-01-19T20:35:09.673947] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-19T20:35:09.674070] [INFO ] [sig ] XPRO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:09.814768] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XPRO.txt [2026-01-19T20:35:09.814933] [INFO ] [sig ] [3448/3489] Completed XPRO in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 14.3s [2026-01-19T20:35:09.814974] [INFO ] [sig ] [3449/3489] Forecasting XRAY... [2026-01-19T20:35:09.815003] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-19T20:35:09.815032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-19T20:35:09.826733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-19T20:35:09.827088] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-19T20:35:09.827874] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-19T20:35:09.827925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:09.827955] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:09.827982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:09.828037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:09.885725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:09.886524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:09.886628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:09.886666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:10.008139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:10.008302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:10.008342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:10.008551] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:10.012854] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=99.80%) [2026-01-19T20:35:10.013154] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-19T20:35:10.013304] [INFO ] [sig ] XRAY: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:10.152041] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XRAY.txt [2026-01-19T20:35:10.152239] [INFO ] [sig ] [3449/3489] Completed XRAY in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 14.0s [2026-01-19T20:35:10.152288] [INFO ] [sig ] [3450/3489] Forecasting XRX... [2026-01-19T20:35:10.152317] [INFO ] [sig ] Generating forecast for: XRX [2026-01-19T20:35:10.152356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-19T20:35:10.164158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-19T20:35:10.164544] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-19T20:35:10.165370] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-19T20:35:10.165422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:10.165453] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:10.165479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:10.165535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:10.226180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:10.227108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:10.227191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:10.227223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:10.343742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:10.343856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:10.343892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:10.343920] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:10.347115] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: UP (p=94.82%) [2026-01-19T20:35:10.347386] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-19T20:35:10.347506] [INFO ] [sig ] XRX: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:10.485820] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XRX.txt [2026-01-19T20:35:10.485959] [INFO ] [sig ] [3450/3489] Completed XRX in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 13.6s [2026-01-19T20:35:10.486009] [INFO ] [sig ] [3451/3489] Forecasting XTIA... [2026-01-19T20:35:10.486040] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-19T20:35:10.486073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-19T20:35:10.497374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-19T20:35:10.497652] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-19T20:35:10.498426] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-19T20:35:10.498477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:10.498508] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:10.498534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:10.498613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:10.555996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:10.556605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:10.556682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:10.556713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:10.674942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:10.675070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:10.675107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:10.675135] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:10.678376] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: UP (p=98.27%) [2026-01-19T20:35:10.678666] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-19T20:35:10.678788] [INFO ] [sig ] XTIA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:10.816768] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XTIA.txt [2026-01-19T20:35:10.816916] [INFO ] [sig ] [3451/3489] Completed XTIA in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 13.3s [2026-01-19T20:35:10.816969] [INFO ] [sig ] [3452/3489] Forecasting XYF... [2026-01-19T20:35:10.817000] [INFO ] [sig ] Generating forecast for: XYF [2026-01-19T20:35:10.817062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-19T20:35:10.829008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-19T20:35:10.829261] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-19T20:35:10.830038] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-19T20:35:10.830088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:10.830119] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:10.830145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:10.830200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:10.888725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:10.889305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:10.889386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:10.889416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:11.008847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:11.008974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:11.009016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:11.009046] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:11.012384] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: UP (p=76.16%) [2026-01-19T20:35:11.012687] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-19T20:35:11.012818] [INFO ] [sig ] XYF: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:11.154130] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XYF.txt [2026-01-19T20:35:11.154281] [INFO ] [sig ] [3452/3489] Completed XYF in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 12.9s [2026-01-19T20:35:11.154331] [INFO ] [sig ] [3453/3489] Forecasting XYL... [2026-01-19T20:35:11.154361] [INFO ] [sig ] Generating forecast for: XYL [2026-01-19T20:35:11.154398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-19T20:35:11.165782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-19T20:35:11.166145] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-19T20:35:11.166959] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-19T20:35:11.167010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:11.167041] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:11.167068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:11.167123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:11.224758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:11.225612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:11.225725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:11.225759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:11.344670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:11.344817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:11.344856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:11.344885] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:11.348185] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=82.27%) [2026-01-19T20:35:11.348476] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-19T20:35:11.348629] [INFO ] [sig ] XYL: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:11.487480] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/XYL.txt [2026-01-19T20:35:11.487628] [INFO ] [sig ] [3453/3489] Completed XYL in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 12.6s [2026-01-19T20:35:11.487678] [INFO ] [sig ] [3454/3489] Forecasting YALA... [2026-01-19T20:35:11.487709] [INFO ] [sig ] Generating forecast for: YALA [2026-01-19T20:35:11.487739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-19T20:35:11.498759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-19T20:35:11.499024] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-19T20:35:11.499825] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-19T20:35:11.499878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:11.499909] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:11.499935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:11.499992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:11.558502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:11.559121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:11.559199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:11.559231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:11.674346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:11.674459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:11.674495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:11.674523] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:11.677701] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: DOWN (p=45.01%) [2026-01-19T20:35:11.677975] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-19T20:35:11.678093] [INFO ] [sig ] YALA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:11.820763] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/YALA.txt [2026-01-19T20:35:11.820923] [INFO ] [sig ] [3454/3489] Completed YALA in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 12.2s [2026-01-19T20:35:11.820970] [INFO ] [sig ] [3455/3489] Forecasting YELP... [2026-01-19T20:35:11.821004] [INFO ] [sig ] Generating forecast for: YELP [2026-01-19T20:35:11.821033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-19T20:35:11.832417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-19T20:35:11.832698] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-19T20:35:11.833488] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-19T20:35:11.833539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:11.833587] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:11.833618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:11.833674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:11.891853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:11.892450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:11.892528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:11.892560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:12.012341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:12.012464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:12.012526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:12.012558] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:12.015974] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-19T20:35:12.016239] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-19T20:35:12.016361] [INFO ] [sig ] YELP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:12.155969] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/YELP.txt [2026-01-19T20:35:12.156102] [INFO ] [sig ] [3455/3489] Completed YELP in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 11.9s [2026-01-19T20:35:12.156152] [INFO ] [sig ] [3456/3489] Forecasting YETI... [2026-01-19T20:35:12.156182] [INFO ] [sig ] Generating forecast for: YETI [2026-01-19T20:35:12.156214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-19T20:35:12.166995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-19T20:35:12.167250] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-19T20:35:12.168026] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-19T20:35:12.168267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:12.168298] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:12.168325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:12.168400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:12.226530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:12.227640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:12.227722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:12.227753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:12.350609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:12.350761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:12.350800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:12.350834] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:12.354148] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: UP (p=68.58%) [2026-01-19T20:35:12.354418] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-19T20:35:12.354541] [INFO ] [sig ] YETI: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:12.494565] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YETI.txt [2026-01-19T20:35:12.494807] [INFO ] [sig ] [3456/3489] Completed YETI in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 11.5s [2026-01-19T20:35:12.494853] [INFO ] [sig ] [3457/3489] Forecasting YMM... [2026-01-19T20:35:12.494884] [INFO ] [sig ] Generating forecast for: YMM [2026-01-19T20:35:12.494955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-19T20:35:12.507315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-19T20:35:12.507769] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-19T20:35:12.508643] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-19T20:35:12.508701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:12.508732] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:12.508759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:12.508817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:12.567169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:12.568071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:12.568179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:12.568211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:12.698118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:12.698307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:12.698377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:12.698412] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:12.702611] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: UP (p=59.31%) [2026-01-19T20:35:12.702948] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-19T20:35:12.703112] [INFO ] [sig ] YMM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:12.851694] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YMM.txt [2026-01-19T20:35:12.851854] [INFO ] [sig ] [3457/3489] Completed YMM in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 11.2s [2026-01-19T20:35:12.851894] [INFO ] [sig ] [3458/3489] Forecasting YPF... [2026-01-19T20:35:12.851923] [INFO ] [sig ] Generating forecast for: YPF [2026-01-19T20:35:12.851954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-19T20:35:12.864754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-19T20:35:12.865151] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-19T20:35:12.866014] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-19T20:35:12.866068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:12.866101] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:12.866129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:12.866188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:12.926546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:12.927485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:12.927599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:12.927638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:13.058163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:13.058328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:13.058395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:13.058427] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:13.061897] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: DOWN (p=19.36%) [2026-01-19T20:35:13.062186] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-19T20:35:13.062313] [INFO ] [sig ] YPF: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:13.208676] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/YPF.txt [2026-01-19T20:35:13.208841] [INFO ] [sig ] [3458/3489] Completed YPF in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 10.8s [2026-01-19T20:35:13.208884] [INFO ] [sig ] [3459/3489] Forecasting YQQQ... [2026-01-19T20:35:13.208915] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-19T20:35:13.208947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-19T20:35:13.221981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-19T20:35:13.222415] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-19T20:35:13.223446] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-19T20:35:13.223502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:13.223550] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:13.223609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:13.223671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:13.285965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:13.286871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:13.286966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:13.287000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:13.418681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:13.418937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:13.419002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:13.419034] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:13.423163] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-19T20:35:13.423495] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-19T20:35:13.423663] [INFO ] [sig ] YQQQ: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:13.561427] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YQQQ.txt [2026-01-19T20:35:13.561552] [INFO ] [sig ] [3459/3489] Completed YQQQ in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 10.5s [2026-01-19T20:35:13.561607] [INFO ] [sig ] [3460/3489] Forecasting YRD... [2026-01-19T20:35:13.561638] [INFO ] [sig ] Generating forecast for: YRD [2026-01-19T20:35:13.561685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-19T20:35:13.573896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-19T20:35:13.574201] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-19T20:35:13.575012] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-19T20:35:13.575063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:13.575118] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:13.575146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:13.575203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:13.631191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:13.631950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:13.632038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:13.632071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:13.747103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:13.747242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:13.747280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:13.747308] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:13.750620] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: UP (p=70.28%) [2026-01-19T20:35:13.750890] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-19T20:35:13.751014] [INFO ] [sig ] YRD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:13.888632] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YRD.txt [2026-01-19T20:35:13.888755] [INFO ] [sig ] [3460/3489] Completed YRD in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 10.1s [2026-01-19T20:35:13.888792] [INFO ] [sig ] [3461/3489] Forecasting YSG... [2026-01-19T20:35:13.888822] [INFO ] [sig ] Generating forecast for: YSG [2026-01-19T20:35:13.888851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-19T20:35:13.900477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-19T20:35:13.900799] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-19T20:35:13.901566] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-19T20:35:13.901635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:13.901665] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:13.901691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:13.901746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:13.958777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:13.959401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:13.959482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:13.959514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:14.075766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:14.075924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:14.075964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:14.075992] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:14.079379] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: DOWN (p=0.29%) [2026-01-19T20:35:14.079674] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-19T20:35:14.079797] [INFO ] [sig ] YSG: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:14.221894] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/YSG.txt [2026-01-19T20:35:14.222072] [INFO ] [sig ] [3461/3489] Completed YSG in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 9.8s [2026-01-19T20:35:14.222119] [INFO ] [sig ] [3462/3489] Forecasting YTRA... [2026-01-19T20:35:14.222167] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-19T20:35:14.222198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-19T20:35:14.234495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-19T20:35:14.234815] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-19T20:35:14.235657] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-19T20:35:14.235709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:14.235740] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:14.235766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:14.235821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:14.292802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:14.293728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:14.293844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:14.293877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:14.409498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:14.409674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:14.409713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:14.409742] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:14.413083] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: UP (p=95.38%) [2026-01-19T20:35:14.413356] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-19T20:35:14.413473] [INFO ] [sig ] YTRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:14.551718] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YTRA.txt [2026-01-19T20:35:14.551845] [INFO ] [sig ] [3462/3489] Completed YTRA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 9.4s [2026-01-19T20:35:14.551883] [INFO ] [sig ] [3463/3489] Forecasting YUM... [2026-01-19T20:35:14.551946] [INFO ] [sig ] Generating forecast for: YUM [2026-01-19T20:35:14.551979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-19T20:35:14.563189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-19T20:35:14.563476] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-19T20:35:14.564249] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-19T20:35:14.564300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:14.564330] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:14.564357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:14.564413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:14.620859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:14.621458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:14.621539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:14.621570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:14.736101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:14.736313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:14.736361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:14.736436] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:14.739806] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-19T20:35:14.740085] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-19T20:35:14.740204] [INFO ] [sig ] YUM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:14.877811] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YUM.txt [2026-01-19T20:35:14.877932] [INFO ] [sig ] [3463/3489] Completed YUM in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 9.1s [2026-01-19T20:35:14.877970] [INFO ] [sig ] [3464/3489] Forecasting YUMC... [2026-01-19T20:35:14.877998] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-19T20:35:14.878054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-19T20:35:14.888801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-19T20:35:14.889083] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-19T20:35:14.889858] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-19T20:35:14.889914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:14.889946] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:14.889972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:14.890029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:14.947044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:14.947655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:14.947733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:14.947764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:15.067154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:15.067344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:15.067390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:15.067418] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:15.070988] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-19T20:35:15.071282] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-19T20:35:15.071406] [INFO ] [sig ] YUMC: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:15.210650] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/YUMC.txt [2026-01-19T20:35:15.210766] [INFO ] [sig ] [3464/3489] Completed YUMC in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 8.7s [2026-01-19T20:35:15.210804] [INFO ] [sig ] [3465/3489] Forecasting Z... [2026-01-19T20:35:15.210833] [INFO ] [sig ] Generating forecast for: Z [2026-01-19T20:35:15.210863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-19T20:35:15.222606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-19T20:35:15.222884] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-19T20:35:15.223659] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-19T20:35:15.223711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:15.223742] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:15.223769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:15.223825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:15.280826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:15.281439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:15.281515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:15.281546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:15.400838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:15.401000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:15.401040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:15.401069] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:15.404587] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: DOWN (p=32.31%) [2026-01-19T20:35:15.404860] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-19T20:35:15.404981] [INFO ] [sig ] Z: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:15.561243] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/Z.txt [2026-01-19T20:35:15.561406] [INFO ] [sig ] [3465/3489] Completed Z in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 8.4s [2026-01-19T20:35:15.561462] [INFO ] [sig ] [3466/3489] Forecasting ZBH... [2026-01-19T20:35:15.561521] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-19T20:35:15.561606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-19T20:35:15.572184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-19T20:35:15.572612] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-19T20:35:15.573406] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-19T20:35:15.573460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:15.573492] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:15.573520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:15.573602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:15.633521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:15.634422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:15.634512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:15.634545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:15.760780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:15.760935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:15.760979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:15.761008] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:15.764606] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: UP (p=98.08%) [2026-01-19T20:35:15.764908] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-19T20:35:15.765044] [INFO ] [sig ] ZBH: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:15.912694] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZBH.txt [2026-01-19T20:35:15.912863] [INFO ] [sig ] [3466/3489] Completed ZBH in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 8.0s [2026-01-19T20:35:15.912904] [INFO ] [sig ] [3467/3489] Forecasting ZBIO... [2026-01-19T20:35:15.912933] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-19T20:35:15.912962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-19T20:35:15.924297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-19T20:35:15.924696] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-19T20:35:15.925475] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-19T20:35:15.925526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:15.925558] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:15.925609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:15.925666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:15.984154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:15.984989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:15.985070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:15.985102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:16.103918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:16.104039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:16.104079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:16.104108] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:16.107525] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-19T20:35:16.107863] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-19T20:35:16.107991] [INFO ] [sig ] ZBIO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:16.249127] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZBIO.txt [2026-01-19T20:35:16.249260] [INFO ] [sig ] [3467/3489] Completed ZBIO in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 7.7s [2026-01-19T20:35:16.249300] [INFO ] [sig ] [3468/3489] Forecasting ZBRA... [2026-01-19T20:35:16.249329] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-19T20:35:16.249359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-19T20:35:16.260493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-19T20:35:16.260824] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-19T20:35:16.261641] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-19T20:35:16.261694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:16.261727] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:16.261754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:16.261812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:16.319434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:16.320164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:16.320244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:16.320277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:16.436893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:16.437048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:16.437088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:16.437118] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:16.440469] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: UP (p=87.45%) [2026-01-19T20:35:16.440758] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-19T20:35:16.440882] [INFO ] [sig ] ZBRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:16.579117] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZBRA.txt [2026-01-19T20:35:16.579272] [INFO ] [sig ] [3468/3489] Completed ZBRA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 7.3s [2026-01-19T20:35:16.579315] [INFO ] [sig ] [3469/3489] Forecasting ZD... [2026-01-19T20:35:16.579344] [INFO ] [sig ] Generating forecast for: ZD [2026-01-19T20:35:16.579374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-19T20:35:16.593303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-19T20:35:16.593673] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-19T20:35:16.594493] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-19T20:35:16.594546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:16.594605] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:16.594641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:16.594701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:16.652470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:16.653297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:16.653382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:16.653414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:16.771532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:16.771693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:16.771733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:16.771763] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:16.775166] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: UP (p=71.80%) [2026-01-19T20:35:16.775449] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-19T20:35:16.775590] [INFO ] [sig ] ZD: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:16.916066] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZD.txt [2026-01-19T20:35:16.916226] [INFO ] [sig ] [3469/3489] Completed ZD in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 7.0s [2026-01-19T20:35:16.916266] [INFO ] [sig ] [3470/3489] Forecasting ZEPP... [2026-01-19T20:35:16.916294] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-19T20:35:16.916331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-19T20:35:16.927991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-19T20:35:16.928403] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-19T20:35:16.929234] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-19T20:35:16.929286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:16.929317] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:16.929344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:16.929405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:16.986454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:16.987134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:16.987239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:16.987272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:17.097660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:17.097811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:17.097850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:17.097878] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:17.101376] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=37.27%) [2026-01-19T20:35:17.101666] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-19T20:35:17.101787] [INFO ] [sig ] ZEPP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:17.243277] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZEPP.txt [2026-01-19T20:35:17.243410] [INFO ] [sig ] [3470/3489] Completed ZEPP in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 6.6s [2026-01-19T20:35:17.243449] [INFO ] [sig ] [3471/3489] Forecasting ZETA... [2026-01-19T20:35:17.243478] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-19T20:35:17.243508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-19T20:35:17.254516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-19T20:35:17.254838] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-19T20:35:17.255634] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-19T20:35:17.255685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:17.255716] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:17.255742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:17.255798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:17.313913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:17.314530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:17.314624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:17.314658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:17.433332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:17.433479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:17.433518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:17.433547] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:17.436863] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: UP (p=53.73%) [2026-01-19T20:35:17.437137] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-19T20:35:17.437266] [INFO ] [sig ] ZETA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:17.576716] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZETA.txt [2026-01-19T20:35:17.576845] [INFO ] [sig ] [3471/3489] Completed ZETA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 6.3s [2026-01-19T20:35:17.576884] [INFO ] [sig ] [3472/3489] Forecasting ZEUS... [2026-01-19T20:35:17.576913] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-19T20:35:17.576950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-19T20:35:17.587671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-19T20:35:17.587947] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-19T20:35:17.588752] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-19T20:35:17.588812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:17.588844] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:17.588870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:17.588927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:17.647537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:17.648465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:17.648552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:17.648615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:17.767099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:17.767246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:17.767284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:17.767312] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:17.770675] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: DOWN (p=34.11%) [2026-01-19T20:35:17.770942] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-19T20:35:17.771062] [INFO ] [sig ] ZEUS: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:17.911321] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZEUS.txt [2026-01-19T20:35:17.911455] [INFO ] [sig ] [3472/3489] Completed ZEUS in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 5.9s [2026-01-19T20:35:17.911494] [INFO ] [sig ] [3473/3489] Forecasting ZGN... [2026-01-19T20:35:17.911524] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-19T20:35:17.911554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-19T20:35:17.922458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-19T20:35:17.922777] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-19T20:35:17.923538] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-19T20:35:17.923609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:17.923643] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:17.923669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:17.923725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:17.981036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:17.981888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:17.981974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:17.982007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:18.100980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:18.101132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:18.101171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:18.101200] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:18.104536] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: UP (p=80.31%) [2026-01-19T20:35:18.104833] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-19T20:35:18.104962] [INFO ] [sig ] ZGN: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:18.246814] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZGN.txt [2026-01-19T20:35:18.247011] [INFO ] [sig ] [3473/3489] Completed ZGN in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 5.6s [2026-01-19T20:35:18.247056] [INFO ] [sig ] [3474/3489] Forecasting ZH... [2026-01-19T20:35:18.247085] [INFO ] [sig ] Generating forecast for: ZH [2026-01-19T20:35:18.247141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-19T20:35:18.257988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-19T20:35:18.258325] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-19T20:35:18.259234] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-19T20:35:18.259285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:18.259325] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:18.259353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:18.259409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:18.316014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:18.316733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:18.316877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:18.316912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:18.433520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:18.433686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:18.433726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:18.433754] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:18.437147] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-19T20:35:18.437427] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-19T20:35:18.437553] [INFO ] [sig ] ZH: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:18.577146] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZH.txt [2026-01-19T20:35:18.577313] [INFO ] [sig ] [3474/3489] Completed ZH in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 5.2s [2026-01-19T20:35:18.577354] [INFO ] [sig ] [3475/3489] Forecasting ZIM... [2026-01-19T20:35:18.577383] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-19T20:35:18.577413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-19T20:35:18.589477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-19T20:35:18.589819] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-19T20:35:18.590697] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-19T20:35:18.590749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:18.590782] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:18.590810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:18.590868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:18.651816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:18.652701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:18.652792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:18.652823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:18.772897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:18.773047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:18.773085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:18.773113] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:18.776409] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: DOWN (p=19.82%) [2026-01-19T20:35:18.776697] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-19T20:35:18.776818] [INFO ] [sig ] ZIM: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:18.918631] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZIM.txt [2026-01-19T20:35:18.918796] [INFO ] [sig ] [3475/3489] Completed ZIM in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 4.9s [2026-01-19T20:35:18.918842] [INFO ] [sig ] [3476/3489] Forecasting ZION... [2026-01-19T20:35:18.918871] [INFO ] [sig ] Generating forecast for: ZION [2026-01-19T20:35:18.918901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-19T20:35:18.929786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-19T20:35:18.930085] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-19T20:35:18.930889] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-19T20:35:18.930939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:18.930970] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:18.930996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:18.931051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:18.987615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:18.988317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:18.988416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:18.988451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:19.113670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:19.113816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:19.113854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:19.113882] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:19.117298] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: DOWN (p=11.48%) [2026-01-19T20:35:19.117594] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-19T20:35:19.117721] [INFO ] [sig ] ZION: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:19.255747] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZION.txt [2026-01-19T20:35:19.255890] [INFO ] [sig ] [3476/3489] Completed ZION in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 4.5s [2026-01-19T20:35:19.255930] [INFO ] [sig ] [3477/3489] Forecasting ZIP... [2026-01-19T20:35:19.255959] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-19T20:35:19.255989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-19T20:35:19.266733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-19T20:35:19.267036] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-19T20:35:19.267843] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-19T20:35:19.267896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:19.267953] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:19.267982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:19.268039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:19.325254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:19.325987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:19.326070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:19.326103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:19.444373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:19.444524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:19.444563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:19.444610] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:19.447956] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: DOWN (p=28.42%) [2026-01-19T20:35:19.448233] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-19T20:35:19.448387] [INFO ] [sig ] ZIP: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:19.588194] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZIP.txt [2026-01-19T20:35:19.588348] [INFO ] [sig ] [3477/3489] Completed ZIP in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 4.2s [2026-01-19T20:35:19.588402] [INFO ] [sig ] [3478/3489] Forecasting ZLAB... [2026-01-19T20:35:19.588435] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-19T20:35:19.588465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-19T20:35:19.599349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-19T20:35:19.599742] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-19T20:35:19.600544] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-19T20:35:19.600617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:19.600650] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:19.600677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:19.600734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:19.658999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:19.659814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:19.659896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:19.659929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:19.784730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:19.784888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:19.784934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:19.784964] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:19.788772] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: DOWN (p=7.95%) [2026-01-19T20:35:19.789083] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-19T20:35:19.789250] [INFO ] [sig ] ZLAB: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:19.930984] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZLAB.txt [2026-01-19T20:35:19.931155] [INFO ] [sig ] [3478/3489] Completed ZLAB in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 3.8s [2026-01-19T20:35:19.931201] [INFO ] [sig ] [3479/3489] Forecasting ZM... [2026-01-19T20:35:19.931233] [INFO ] [sig ] Generating forecast for: ZM [2026-01-19T20:35:19.931272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-19T20:35:19.943045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-19T20:35:19.943437] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-19T20:35:19.944286] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-19T20:35:19.944340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:19.944372] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:19.944401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:19.944458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:20.004481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:20.005451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:20.005541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:20.005597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:20.128186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:20.128335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:20.128419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:20.128473] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:20.132040] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: UP (p=96.43%) [2026-01-19T20:35:20.132323] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-19T20:35:20.132459] [INFO ] [sig ] ZM: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:20.276191] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZM.txt [2026-01-19T20:35:20.276342] [INFO ] [sig ] [3479/3489] Completed ZM in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 3.5s [2026-01-19T20:35:20.276384] [INFO ] [sig ] [3480/3489] Forecasting ZNTL... [2026-01-19T20:35:20.276414] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-19T20:35:20.276446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-19T20:35:20.287969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-19T20:35:20.288323] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-19T20:35:20.289219] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-19T20:35:20.289273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:20.289304] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:20.289331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:20.289389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:20.346721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:20.347544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:20.347643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:20.347676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:20.463430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:20.463591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:20.463631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:20.463709] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:20.467049] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: DOWN (p=3.67%) [2026-01-19T20:35:20.467513] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-19T20:35:20.467652] [INFO ] [sig ] ZNTL: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:20.609789] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZNTL.txt [2026-01-19T20:35:20.609945] [INFO ] [sig ] [3480/3489] Completed ZNTL in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 3.1s [2026-01-19T20:35:20.609984] [INFO ] [sig ] [3481/3489] Forecasting ZS... [2026-01-19T20:35:20.610013] [INFO ] [sig ] Generating forecast for: ZS [2026-01-19T20:35:20.610044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-19T20:35:20.622783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-19T20:35:20.623182] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-19T20:35:20.624269] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-19T20:35:20.624322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:20.624355] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:20.624383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:20.624440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:20.685968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:20.686865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:20.686980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:20.687019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:20.809788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:20.809932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:20.809973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:20.810003] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:20.813981] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: UP (p=77.86%) [2026-01-19T20:35:20.814251] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-19T20:35:20.814373] [INFO ] [sig ] ZS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:20.954042] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZS.txt [2026-01-19T20:35:20.954168] [INFO ] [sig ] [3481/3489] Completed ZS in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 2.8s [2026-01-19T20:35:20.954206] [INFO ] [sig ] [3482/3489] Forecasting ZTO... [2026-01-19T20:35:20.954235] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-19T20:35:20.954264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-19T20:35:20.965824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-19T20:35:20.966118] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-19T20:35:20.966969] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-19T20:35:20.967021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:20.967054] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:20.967081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:20.967140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:21.026345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:21.027128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:21.027210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:21.027242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:21.149146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:21.149277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:21.149315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:21.149343] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:21.152692] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: UP (p=63.30%) [2026-01-19T20:35:21.152965] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-19T20:35:21.153091] [INFO ] [sig ] ZTO: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:21.293370] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZTO.txt [2026-01-19T20:35:21.293501] [INFO ] [sig ] [3482/3489] Completed ZTO in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 2.4s [2026-01-19T20:35:21.293538] [INFO ] [sig ] [3483/3489] Forecasting ZTS... [2026-01-19T20:35:21.293585] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-19T20:35:21.293619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-19T20:35:21.308006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-19T20:35:21.308600] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-19T20:35:21.309559] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-19T20:35:21.309630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:21.309662] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:21.309703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:21.309761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:21.369380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:21.370345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:21.370434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:21.370467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:21.494838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:21.494993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:21.495034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:21.495061] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:21.498566] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: UP (p=67.46%) [2026-01-19T20:35:21.498871] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-19T20:35:21.499002] [INFO ] [sig ] ZTS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:21.644677] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZTS.txt [2026-01-19T20:35:21.644838] [INFO ] [sig ] [3483/3489] Completed ZTS in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 2.1s [2026-01-19T20:35:21.644875] [INFO ] [sig ] [3484/3489] Forecasting ZUMZ... [2026-01-19T20:35:21.644904] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-19T20:35:21.644933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-19T20:35:21.656703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-19T20:35:21.657001] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-19T20:35:21.657800] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-19T20:35:21.657850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:21.657881] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:21.657907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:21.657963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:21.715364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:21.716099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:21.716181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:21.716213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:21.836975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:21.837153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:21.837199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:21.837226] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:21.840628] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: DOWN (p=46.16%) [2026-01-19T20:35:21.840908] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-19T20:35:21.841032] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:21.984955] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZUMZ.txt [2026-01-19T20:35:21.985117] [INFO ] [sig ] [3484/3489] Completed ZUMZ in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 1.7s [2026-01-19T20:35:21.985156] [INFO ] [sig ] [3485/3489] Forecasting ZURA... [2026-01-19T20:35:21.985185] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-19T20:35:21.985216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-19T20:35:21.996132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-19T20:35:21.996452] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-19T20:35:21.997240] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-19T20:35:21.997291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:21.997321] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:21.997348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:21.997404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:22.054079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:22.054871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:22.054952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:22.054984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:22.176050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:22.176223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:22.176264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:22.176293] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:22.179702] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=35.09%) [2026-01-19T20:35:22.179974] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-19T20:35:22.180106] [INFO ] [sig ] ZURA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:22.322314] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZURA.txt [2026-01-19T20:35:22.322476] [INFO ] [sig ] [3485/3489] Completed ZURA in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 1.4s [2026-01-19T20:35:22.322516] [INFO ] [sig ] [3486/3489] Forecasting ZVIA... [2026-01-19T20:35:22.322546] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-19T20:35:22.322591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-19T20:35:22.334039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-19T20:35:22.334352] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-19T20:35:22.335177] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-19T20:35:22.335231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:22.335261] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:22.335287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:22.335343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:22.396038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:22.396998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:22.397087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:22.397122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:22.520761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:22.520913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:22.520952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:22.520980] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:22.524346] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-19T20:35:22.524630] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-19T20:35:22.524750] [INFO ] [sig ] ZVIA: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:22.664659] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZVIA.txt [2026-01-19T20:35:22.664815] [INFO ] [sig ] [3486/3489] Completed ZVIA in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 1.0s [2026-01-19T20:35:22.664854] [INFO ] [sig ] [3487/3489] Forecasting ZVRA... [2026-01-19T20:35:22.664892] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-19T20:35:22.664923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-19T20:35:22.676163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-19T20:35:22.676524] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-19T20:35:22.677411] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-19T20:35:22.677464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:22.677494] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:22.677521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:22.677598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:22.734165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:22.735069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:22.735193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:22.735226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:22.850799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:22.850955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:22.850995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:22.851026] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:22.854404] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: UP (p=87.59%) [2026-01-19T20:35:22.854699] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-19T20:35:22.854824] [INFO ] [sig ] ZVRA: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:22.998049] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZVRA.txt [2026-01-19T20:35:22.998250] [INFO ] [sig ] [3487/3489] Completed ZVRA in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 0.7s [2026-01-19T20:35:22.998305] [INFO ] [sig ] [3488/3489] Forecasting ZWS... [2026-01-19T20:35:22.998386] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-19T20:35:22.998432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-19T20:35:23.009868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-19T20:35:23.010208] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-19T20:35:23.011023] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-19T20:35:23.011074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:23.011107] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:23.011135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:23.011192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:23.069594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:23.070406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:23.070492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:23.070526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:23.194550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:23.194726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:23.194767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:23.194796] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:23.198259] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: UP (p=53.57%) [2026-01-19T20:35:23.198549] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-19T20:35:23.198695] [INFO ] [sig ] ZWS: Forecast for 2026-01-16: UP (sign=1.00) [2026-01-19T20:35:23.347452] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-20 1 -> ./output/forecasts/individual/2026-01-20/ZWS.txt [2026-01-19T20:35:23.347658] [INFO ] [sig ] [3488/3489] Completed ZWS in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 0.3s [2026-01-19T20:35:23.347705] [INFO ] [sig ] [3489/3489] Forecasting ZYME... [2026-01-19T20:35:23.347773] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-19T20:35:23.347813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-19T20:35:23.359886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-19T20:35:23.360254] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-19T20:35:23.361082] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-19T20:35:23.361135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-19T20:35:23.361166] [DEBUG] [FORECASTER] Starting train method [2026-01-19T20:35:23.361192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-19T20:35:23.361248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-19T20:35:23.419686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-19T20:35:23.420608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-19T20:35:23.420700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-19T20:35:23.420733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-19T20:35:23.543491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-19T20:35:23.543671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-19T20:35:23.543713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-19T20:35:23.543742] [INFO ] [FORECASTER] Training complete [2026-01-19T20:35:23.547234] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=13.20%) [2026-01-19T20:35:23.547533] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-19T20:35:23.547689] [INFO ] [sig ] ZYME: Forecast for 2026-01-16: DOWN (sign=0.00) [2026-01-19T20:35:23.687981] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-20 0 -> ./output/forecasts/individual/2026-01-20/ZYME.txt [2026-01-19T20:35:23.688122] [INFO ] [sig ] [3489/3489] Completed ZYME in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 0.0s [2026-01-19T20:35:23.688161] [INFO ] [sig ] ================================================== [2026-01-19T20:35:23.688190] [INFO ] [sig ] Forecasts complete: 3489/3489 symbols succeeded [2026-01-19T20:35:23.688219] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-19T20:35:23.688274] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-19T20:35:23.688855] [INFO ] [sig ] Found 67 forecast dates to process [2026-01-19T20:35:23.688896] [INFO ] [sig ] [1/67] Processing report for 2025-10-10... [2026-01-19T20:35:23.688932] [INFO ] [sig ] [1/67] Report for 2025-10-10 already exists, skipping... [2026-01-19T20:35:23.688961] [INFO ] [sig ] [2/67] Processing report for 2025-10-13... [2026-01-19T20:35:23.688994] [INFO ] [sig ] [2/67] Report for 2025-10-13 already exists, skipping... [2026-01-19T20:35:23.689020] [INFO ] [sig ] [3/67] Processing report for 2025-10-14... [2026-01-19T20:35:23.689050] [INFO ] [sig ] [3/67] Report for 2025-10-14 already exists, skipping... [2026-01-19T20:35:23.689075] [INFO ] [sig ] [4/67] Processing report for 2025-10-15... [2026-01-19T20:35:23.689105] [INFO ] [sig ] [4/67] Report for 2025-10-15 already exists, skipping... [2026-01-19T20:35:23.689129] [INFO ] [sig ] [5/67] Processing report for 2025-10-16... [2026-01-19T20:35:23.689159] [INFO ] [sig ] [5/67] Report for 2025-10-16 already exists, skipping... [2026-01-19T20:35:23.689184] [INFO ] [sig ] [6/67] Processing report for 2025-10-17... [2026-01-19T20:35:23.689212] [INFO ] [sig ] [6/67] Report for 2025-10-17 already exists, skipping... [2026-01-19T20:35:23.689245] [INFO ] [sig ] [7/67] Processing report for 2025-10-20... [2026-01-19T20:35:23.689275] [INFO ] [sig ] [7/67] Report for 2025-10-20 already exists, skipping... [2026-01-19T20:35:23.689299] [INFO ] [sig ] [8/67] Processing report for 2025-10-21... [2026-01-19T20:35:23.689327] [INFO ] [sig ] [8/67] Report for 2025-10-21 already exists, skipping... [2026-01-19T20:35:23.689376] [INFO ] [sig ] [9/67] Processing report for 2025-10-22... [2026-01-19T20:35:23.689408] [INFO ] [sig ] [9/67] Report for 2025-10-22 already exists, skipping... [2026-01-19T20:35:23.689434] [INFO ] [sig ] [10/67] Processing report for 2025-10-23... [2026-01-19T20:35:23.689464] [INFO ] [sig ] [10/67] Report for 2025-10-23 already exists, skipping... [2026-01-19T20:35:23.689489] [INFO ] [sig ] [11/67] Processing report for 2025-10-24... [2026-01-19T20:35:23.689518] [INFO ] [sig ] [11/67] Report for 2025-10-24 already exists, skipping... [2026-01-19T20:35:23.689543] [INFO ] [sig ] [12/67] Processing report for 2025-10-27... [2026-01-19T20:35:23.689589] [INFO ] [sig ] [12/67] Report for 2025-10-27 already exists, skipping... [2026-01-19T20:35:23.689618] [INFO ] [sig ] [13/67] Processing report for 2025-10-28... [2026-01-19T20:35:23.689648] [INFO ] [sig ] [13/67] Report for 2025-10-28 already exists, skipping... [2026-01-19T20:35:23.689673] [INFO ] [sig ] [14/67] Processing report for 2025-10-30... [2026-01-19T20:35:23.689702] [INFO ] [sig ] [14/67] Report for 2025-10-30 already exists, skipping... [2026-01-19T20:35:23.689727] [INFO ] [sig ] [15/67] Processing report for 2025-10-31... [2026-01-19T20:35:23.689756] [INFO ] [sig ] [15/67] Report for 2025-10-31 already exists, skipping... [2026-01-19T20:35:23.689781] [INFO ] [sig ] [16/67] Processing report for 2025-11-03... [2026-01-19T20:35:23.689810] [INFO ] [sig ] [16/67] Report for 2025-11-03 already exists, skipping... [2026-01-19T20:35:23.689834] [INFO ] [sig ] [17/67] Processing report for 2025-11-04... [2026-01-19T20:35:23.689864] [INFO ] [sig ] [17/67] Report for 2025-11-04 already exists, skipping... [2026-01-19T20:35:23.689888] [INFO ] [sig ] [18/67] Processing report for 2025-11-05... [2026-01-19T20:35:23.689917] [INFO ] [sig ] [18/67] Report for 2025-11-05 already exists, skipping... [2026-01-19T20:35:23.689942] [INFO ] [sig ] [19/67] Processing report for 2025-11-06... [2026-01-19T20:35:23.689971] [INFO ] [sig ] [19/67] Report for 2025-11-06 already exists, skipping... [2026-01-19T20:35:23.689996] [INFO ] [sig ] [20/67] Processing report for 2025-11-07... [2026-01-19T20:35:23.690034] [INFO ] [sig ] [20/67] Report for 2025-11-07 already exists, skipping... [2026-01-19T20:35:23.690061] [INFO ] [sig ] [21/67] Processing report for 2025-11-10... [2026-01-19T20:35:23.690091] [INFO ] [sig ] [21/67] Report for 2025-11-10 already exists, skipping... [2026-01-19T20:35:23.690116] [INFO ] [sig ] [22/67] Processing report for 2025-11-11... [2026-01-19T20:35:23.690145] [INFO ] [sig ] [22/67] Report for 2025-11-11 already exists, skipping... [2026-01-19T20:35:23.690169] [INFO ] [sig ] [23/67] Processing report for 2025-11-12... [2026-01-19T20:35:23.690198] [INFO ] [sig ] [23/67] Report for 2025-11-12 already exists, skipping... [2026-01-19T20:35:23.690222] [INFO ] [sig ] [24/67] Processing report for 2025-11-13... [2026-01-19T20:35:23.690252] [INFO ] [sig ] [24/67] Report for 2025-11-13 already exists, skipping... [2026-01-19T20:35:23.690276] [INFO ] [sig ] [25/67] Processing report for 2025-11-17... [2026-01-19T20:35:23.690305] [INFO ] [sig ] [25/67] Report for 2025-11-17 already exists, skipping... [2026-01-19T20:35:23.690329] [INFO ] [sig ] [26/67] Processing report for 2025-11-18... [2026-01-19T20:35:23.690358] [INFO ] [sig ] [26/67] Report for 2025-11-18 already exists, skipping... [2026-01-19T20:35:23.690388] [INFO ] [sig ] [27/67] Processing report for 2025-11-19... [2026-01-19T20:35:23.690419] [INFO ] [sig ] [27/67] Report for 2025-11-19 already exists, skipping... [2026-01-19T20:35:23.690444] [INFO ] [sig ] [28/67] Processing report for 2025-11-20... [2026-01-19T20:35:23.690473] [INFO ] [sig ] [28/67] Report for 2025-11-20 already exists, skipping... [2026-01-19T20:35:23.690498] [INFO ] [sig ] [29/67] Processing report for 2025-11-21... [2026-01-19T20:35:23.690527] [INFO ] [sig ] [29/67] Report for 2025-11-21 already exists, skipping... [2026-01-19T20:35:23.690552] [INFO ] [sig ] [30/67] Processing report for 2025-11-24... [2026-01-19T20:35:23.690603] [INFO ] [sig ] [30/67] Report for 2025-11-24 already exists, skipping... [2026-01-19T20:35:23.690631] [INFO ] [sig ] [31/67] Processing report for 2025-11-25... [2026-01-19T20:35:23.690660] [INFO ] [sig ] [31/67] Report for 2025-11-25 already exists, skipping... [2026-01-19T20:35:23.690685] [INFO ] [sig ] [32/67] Processing report for 2025-11-26... [2026-01-19T20:35:23.690714] [INFO ] [sig ] [32/67] Report for 2025-11-26 already exists, skipping... [2026-01-19T20:35:23.690738] [INFO ] [sig ] [33/67] Processing report for 2025-11-28... [2026-01-19T20:35:23.690774] [INFO ] [sig ] [33/67] Report for 2025-11-28 already exists, skipping... [2026-01-19T20:35:23.690801] [INFO ] [sig ] [34/67] Processing report for 2025-12-01... [2026-01-19T20:35:23.690836] [INFO ] [sig ] [34/67] Report for 2025-12-01 already exists, skipping... [2026-01-19T20:35:23.690863] [INFO ] [sig ] [35/67] Processing report for 2025-12-02... [2026-01-19T20:35:23.690892] [INFO ] [sig ] [35/67] Report for 2025-12-02 already exists, skipping... [2026-01-19T20:35:23.690918] [INFO ] [sig ] [36/67] Processing report for 2025-12-03... [2026-01-19T20:35:23.690956] [INFO ] [sig ] [36/67] Report for 2025-12-03 already exists, skipping... [2026-01-19T20:35:23.690982] [INFO ] [sig ] [37/67] Processing report for 2025-12-04... [2026-01-19T20:35:23.691019] [INFO ] [sig ] [37/67] Report for 2025-12-04 already exists, skipping... [2026-01-19T20:35:23.691045] [INFO ] [sig ] [38/67] Processing report for 2025-12-05... [2026-01-19T20:35:23.691080] [INFO ] [sig ] [38/67] Report for 2025-12-05 already exists, skipping... [2026-01-19T20:35:23.691107] [INFO ] [sig ] [39/67] Processing report for 2025-12-08... [2026-01-19T20:35:23.691136] [INFO ] [sig ] [39/67] Report for 2025-12-08 already exists, skipping... [2026-01-19T20:35:23.691161] [INFO ] [sig ] [40/67] Processing report for 2025-12-09... [2026-01-19T20:35:23.691190] [INFO ] [sig ] [40/67] Report for 2025-12-09 already exists, skipping... [2026-01-19T20:35:23.691215] [INFO ] [sig ] [41/67] Processing report for 2025-12-10... [2026-01-19T20:35:23.691252] [INFO ] [sig ] [41/67] Report for 2025-12-10 already exists, skipping... [2026-01-19T20:35:23.691278] [INFO ] [sig ] [42/67] Processing report for 2025-12-11... [2026-01-19T20:35:23.691307] [INFO ] [sig ] [42/67] Report for 2025-12-11 already exists, skipping... [2026-01-19T20:35:23.691331] [INFO ] [sig ] [43/67] Processing report for 2025-12-12... [2026-01-19T20:35:23.691361] [INFO ] [sig ] [43/67] Report for 2025-12-12 already exists, skipping... [2026-01-19T20:35:23.691385] [INFO ] [sig ] [44/67] Processing report for 2025-12-15... [2026-01-19T20:35:23.691414] [INFO ] [sig ] [44/67] Report for 2025-12-15 already exists, skipping... [2026-01-19T20:35:23.691438] [INFO ] [sig ] [45/67] Processing report for 2025-12-16... [2026-01-19T20:35:23.691467] [INFO ] [sig ] [45/67] Report for 2025-12-16 already exists, skipping... [2026-01-19T20:35:23.691492] [INFO ] [sig ] [46/67] Processing report for 2025-12-17... [2026-01-19T20:35:23.691538] [INFO ] [sig ] [46/67] Report for 2025-12-17 already exists, skipping... [2026-01-19T20:35:23.691565] [INFO ] [sig ] [47/67] Processing report for 2025-12-18... [2026-01-19T20:35:23.691622] [INFO ] [sig ] [47/67] Report for 2025-12-18 already exists, skipping... [2026-01-19T20:35:23.691650] [INFO ] [sig ] [48/67] Processing report for 2025-12-19... [2026-01-19T20:35:23.691680] [INFO ] [sig ] [48/67] Report for 2025-12-19 already exists, skipping... [2026-01-19T20:35:23.691705] [INFO ] [sig ] [49/67] Processing report for 2025-12-22... [2026-01-19T20:35:23.691750] [INFO ] [sig ] [49/67] Report for 2025-12-22 already exists, skipping... [2026-01-19T20:35:23.691778] [INFO ] [sig ] [50/67] Processing report for 2025-12-23... [2026-01-19T20:35:23.691815] [INFO ] [sig ] [50/67] Report for 2025-12-23 already exists, skipping... [2026-01-19T20:35:23.691842] [INFO ] [sig ] [51/67] Processing report for 2025-12-24... [2026-01-19T20:35:23.691873] [INFO ] [sig ] [51/67] Report for 2025-12-24 already exists, skipping... [2026-01-19T20:35:23.691898] [INFO ] [sig ] [52/67] Processing report for 2025-12-26... [2026-01-19T20:35:23.691936] [INFO ] [sig ] [52/67] Report for 2025-12-26 already exists, skipping... [2026-01-19T20:35:23.691963] [INFO ] [sig ] [53/67] Processing report for 2025-12-29... [2026-01-19T20:35:23.691994] [INFO ] [sig ] [53/67] Report for 2025-12-29 already exists, skipping... [2026-01-19T20:35:23.692019] [INFO ] [sig ] [54/67] Processing report for 2025-12-30... [2026-01-19T20:35:23.692057] [INFO ] [sig ] [54/67] Report for 2025-12-30 already exists, skipping... [2026-01-19T20:35:23.692084] [INFO ] [sig ] [55/67] Processing report for 2025-12-31... [2026-01-19T20:35:23.692122] [INFO ] [sig ] [55/67] Report for 2025-12-31 already exists, skipping... [2026-01-19T20:35:23.692149] [INFO ] [sig ] [56/67] Processing report for 2026-01-02... [2026-01-19T20:35:23.692179] [INFO ] [sig ] [56/67] Report for 2026-01-02 already exists, skipping... [2026-01-19T20:35:23.692205] [INFO ] [sig ] [57/67] Processing report for 2026-01-05... [2026-01-19T20:35:23.692241] [INFO ] [sig ] [57/67] Report for 2026-01-05 already exists, skipping... [2026-01-19T20:35:23.692268] [INFO ] [sig ] [58/67] Processing report for 2026-01-06... [2026-01-19T20:35:23.692298] [INFO ] [sig ] [58/67] Report for 2026-01-06 already exists, skipping... [2026-01-19T20:35:23.692323] [INFO ] [sig ] [59/67] Processing report for 2026-01-07... [2026-01-19T20:35:23.692361] [INFO ] [sig ] [59/67] Report for 2026-01-07 already exists, skipping... [2026-01-19T20:35:23.692388] [INFO ] [sig ] [60/67] Processing report for 2026-01-08... [2026-01-19T20:35:23.692418] [INFO ] [sig ] [60/67] Report for 2026-01-08 already exists, skipping... [2026-01-19T20:35:23.692444] [INFO ] [sig ] [61/67] Processing report for 2026-01-09... [2026-01-19T20:35:23.692475] [INFO ] [sig ] [61/67] Report for 2026-01-09 already exists, skipping... [2026-01-19T20:35:23.692501] [INFO ] [sig ] [62/67] Processing report for 2026-01-12... [2026-01-19T20:35:23.692538] [INFO ] [sig ] [62/67] Report for 2026-01-12 already exists, skipping... [2026-01-19T20:35:23.692588] [INFO ] [sig ] [63/67] Processing report for 2026-01-13... [2026-01-19T20:35:23.692631] [INFO ] [sig ] [63/67] Report for 2026-01-13 already exists, skipping... [2026-01-19T20:35:23.692659] [INFO ] [sig ] [64/67] Processing report for 2026-01-14... [2026-01-19T20:35:23.692689] [INFO ] [sig ] [64/67] Report for 2026-01-14 already exists, skipping... [2026-01-19T20:35:23.692715] [INFO ] [sig ] [65/67] Processing report for 2026-01-15... [2026-01-19T20:35:23.692746] [INFO ] [sig ] [65/67] Report for 2026-01-15 already exists, skipping... [2026-01-19T20:35:23.692772] [INFO ] [sig ] [66/67] Processing report for 2026-01-16... [2026-01-19T20:35:23.692810] [INFO ] [sig ] [66/67] Report for 2026-01-16 already exists, skipping... [2026-01-19T20:35:23.692837] [INFO ] [sig ] [67/67] Processing report for 2026-01-20... [2026-01-19T20:35:23.692874] [INFO ] [sig ] [67/67] Report for 2026-01-20 already exists, skipping... [2026-01-19T20:35:23.692900] [INFO ] [sig ] ================================================== [2026-01-19T20:35:23.692926] [INFO ] [sig ] Report generation complete: 67/67 reports succeeded [2026-01-19T20:35:24.374548] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-19T20:35:24.374754] [INFO ] [sig ] Email notification sent [2026-01-19T20:35:24.375462] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-19T20:35:24.375680] [INFO ] [STATE ] Last completion updated: 2026-01-19T20:35:24.375527